mirror of
https://github.com/FranP-code/Baileys.git
synced 2025-10-13 00:32:22 +00:00
155694 lines
7.4 MiB
155694 lines
7.4 MiB
/*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.proto = (function() {
|
|
|
|
/**
|
|
* Namespace proto.
|
|
* @exports proto
|
|
* @namespace
|
|
*/
|
|
var proto = {};
|
|
|
|
proto.ADVDeviceIdentity = (function() {
|
|
|
|
/**
|
|
* Properties of a ADVDeviceIdentity.
|
|
* @memberof proto
|
|
* @interface IADVDeviceIdentity
|
|
* @property {number|null} [rawId] ADVDeviceIdentity rawId
|
|
* @property {number|Long|null} [timestamp] ADVDeviceIdentity timestamp
|
|
* @property {number|null} [keyIndex] ADVDeviceIdentity keyIndex
|
|
* @property {proto.ADVEncryptionType|null} [accountType] ADVDeviceIdentity accountType
|
|
* @property {proto.ADVEncryptionType|null} [deviceType] ADVDeviceIdentity deviceType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ADVDeviceIdentity.
|
|
* @memberof proto
|
|
* @classdesc Represents a ADVDeviceIdentity.
|
|
* @implements IADVDeviceIdentity
|
|
* @constructor
|
|
* @param {proto.IADVDeviceIdentity=} [properties] Properties to set
|
|
*/
|
|
function ADVDeviceIdentity(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]];
|
|
}
|
|
|
|
/**
|
|
* ADVDeviceIdentity rawId.
|
|
* @member {number|null|undefined} rawId
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVDeviceIdentity.prototype.rawId = null;
|
|
|
|
/**
|
|
* ADVDeviceIdentity timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVDeviceIdentity.prototype.timestamp = null;
|
|
|
|
/**
|
|
* ADVDeviceIdentity keyIndex.
|
|
* @member {number|null|undefined} keyIndex
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVDeviceIdentity.prototype.keyIndex = null;
|
|
|
|
/**
|
|
* ADVDeviceIdentity accountType.
|
|
* @member {proto.ADVEncryptionType|null|undefined} accountType
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVDeviceIdentity.prototype.accountType = null;
|
|
|
|
/**
|
|
* ADVDeviceIdentity deviceType.
|
|
* @member {proto.ADVEncryptionType|null|undefined} deviceType
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVDeviceIdentity.prototype.deviceType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVDeviceIdentity.prototype, "_rawId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rawId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVDeviceIdentity.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVDeviceIdentity.prototype, "_keyIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVDeviceIdentity.prototype, "_accountType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVDeviceIdentity.prototype, "_deviceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ADVDeviceIdentity instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {proto.IADVDeviceIdentity=} [properties] Properties to set
|
|
* @returns {proto.ADVDeviceIdentity} ADVDeviceIdentity instance
|
|
*/
|
|
ADVDeviceIdentity.create = function create(properties) {
|
|
return new ADVDeviceIdentity(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVDeviceIdentity message. Does not implicitly {@link proto.ADVDeviceIdentity.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {proto.IADVDeviceIdentity} message ADVDeviceIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVDeviceIdentity.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.rawId != null && Object.hasOwnProperty.call(message, "rawId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.rawId);
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.timestamp);
|
|
if (message.keyIndex != null && Object.hasOwnProperty.call(message, "keyIndex"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.keyIndex);
|
|
if (message.accountType != null && Object.hasOwnProperty.call(message, "accountType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.accountType);
|
|
if (message.deviceType != null && Object.hasOwnProperty.call(message, "deviceType"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.deviceType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVDeviceIdentity message, length delimited. Does not implicitly {@link proto.ADVDeviceIdentity.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {proto.IADVDeviceIdentity} message ADVDeviceIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVDeviceIdentity.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVDeviceIdentity message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ADVDeviceIdentity} ADVDeviceIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVDeviceIdentity.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ADVDeviceIdentity();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.rawId = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.keyIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.accountType = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.deviceType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVDeviceIdentity message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ADVDeviceIdentity} ADVDeviceIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVDeviceIdentity.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ADVDeviceIdentity message.
|
|
* @function verify
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ADVDeviceIdentity.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.rawId != null && message.hasOwnProperty("rawId")) {
|
|
properties._rawId = 1;
|
|
if (!$util.isInteger(message.rawId))
|
|
return "rawId: integer expected";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
if (message.keyIndex != null && message.hasOwnProperty("keyIndex")) {
|
|
properties._keyIndex = 1;
|
|
if (!$util.isInteger(message.keyIndex))
|
|
return "keyIndex: integer expected";
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
properties._accountType = 1;
|
|
switch (message.accountType) {
|
|
default:
|
|
return "accountType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.deviceType != null && message.hasOwnProperty("deviceType")) {
|
|
properties._deviceType = 1;
|
|
switch (message.deviceType) {
|
|
default:
|
|
return "deviceType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ADVDeviceIdentity message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ADVDeviceIdentity} ADVDeviceIdentity
|
|
*/
|
|
ADVDeviceIdentity.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ADVDeviceIdentity)
|
|
return object;
|
|
var message = new $root.proto.ADVDeviceIdentity();
|
|
if (object.rawId != null)
|
|
message.rawId = object.rawId >>> 0;
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = true;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber(true);
|
|
if (object.keyIndex != null)
|
|
message.keyIndex = object.keyIndex >>> 0;
|
|
switch (object.accountType) {
|
|
default:
|
|
if (typeof object.accountType === "number") {
|
|
message.accountType = object.accountType;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.accountType = 0;
|
|
break;
|
|
case "HOSTED":
|
|
case 1:
|
|
message.accountType = 1;
|
|
break;
|
|
}
|
|
switch (object.deviceType) {
|
|
default:
|
|
if (typeof object.deviceType === "number") {
|
|
message.deviceType = object.deviceType;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.deviceType = 0;
|
|
break;
|
|
case "HOSTED":
|
|
case 1:
|
|
message.deviceType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ADVDeviceIdentity message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {proto.ADVDeviceIdentity} message ADVDeviceIdentity
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ADVDeviceIdentity.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.rawId != null && message.hasOwnProperty("rawId")) {
|
|
object.rawId = message.rawId;
|
|
if (options.oneofs)
|
|
object._rawId = "rawId";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber(true) : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
if (message.keyIndex != null && message.hasOwnProperty("keyIndex")) {
|
|
object.keyIndex = message.keyIndex;
|
|
if (options.oneofs)
|
|
object._keyIndex = "keyIndex";
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
object.accountType = options.enums === String ? $root.proto.ADVEncryptionType[message.accountType] === undefined ? message.accountType : $root.proto.ADVEncryptionType[message.accountType] : message.accountType;
|
|
if (options.oneofs)
|
|
object._accountType = "accountType";
|
|
}
|
|
if (message.deviceType != null && message.hasOwnProperty("deviceType")) {
|
|
object.deviceType = options.enums === String ? $root.proto.ADVEncryptionType[message.deviceType] === undefined ? message.deviceType : $root.proto.ADVEncryptionType[message.deviceType] : message.deviceType;
|
|
if (options.oneofs)
|
|
object._deviceType = "deviceType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ADVDeviceIdentity to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ADVDeviceIdentity.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ADVDeviceIdentity
|
|
* @function getTypeUrl
|
|
* @memberof proto.ADVDeviceIdentity
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ADVDeviceIdentity.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ADVDeviceIdentity";
|
|
};
|
|
|
|
return ADVDeviceIdentity;
|
|
})();
|
|
|
|
/**
|
|
* ADVEncryptionType enum.
|
|
* @name proto.ADVEncryptionType
|
|
* @enum {number}
|
|
* @property {number} E2EE=0 E2EE value
|
|
* @property {number} HOSTED=1 HOSTED value
|
|
*/
|
|
proto.ADVEncryptionType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "E2EE"] = 0;
|
|
values[valuesById[1] = "HOSTED"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
proto.ADVKeyIndexList = (function() {
|
|
|
|
/**
|
|
* Properties of a ADVKeyIndexList.
|
|
* @memberof proto
|
|
* @interface IADVKeyIndexList
|
|
* @property {number|null} [rawId] ADVKeyIndexList rawId
|
|
* @property {number|Long|null} [timestamp] ADVKeyIndexList timestamp
|
|
* @property {number|null} [currentIndex] ADVKeyIndexList currentIndex
|
|
* @property {Array.<number>|null} [validIndexes] ADVKeyIndexList validIndexes
|
|
* @property {proto.ADVEncryptionType|null} [accountType] ADVKeyIndexList accountType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ADVKeyIndexList.
|
|
* @memberof proto
|
|
* @classdesc Represents a ADVKeyIndexList.
|
|
* @implements IADVKeyIndexList
|
|
* @constructor
|
|
* @param {proto.IADVKeyIndexList=} [properties] Properties to set
|
|
*/
|
|
function ADVKeyIndexList(properties) {
|
|
this.validIndexes = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ADVKeyIndexList rawId.
|
|
* @member {number|null|undefined} rawId
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVKeyIndexList.prototype.rawId = null;
|
|
|
|
/**
|
|
* ADVKeyIndexList timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVKeyIndexList.prototype.timestamp = null;
|
|
|
|
/**
|
|
* ADVKeyIndexList currentIndex.
|
|
* @member {number|null|undefined} currentIndex
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVKeyIndexList.prototype.currentIndex = null;
|
|
|
|
/**
|
|
* ADVKeyIndexList validIndexes.
|
|
* @member {Array.<number>} validIndexes
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVKeyIndexList.prototype.validIndexes = $util.emptyArray;
|
|
|
|
/**
|
|
* ADVKeyIndexList accountType.
|
|
* @member {proto.ADVEncryptionType|null|undefined} accountType
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVKeyIndexList.prototype.accountType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVKeyIndexList.prototype, "_rawId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rawId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVKeyIndexList.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVKeyIndexList.prototype, "_currentIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currentIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVKeyIndexList.prototype, "_accountType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ADVKeyIndexList instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {proto.IADVKeyIndexList=} [properties] Properties to set
|
|
* @returns {proto.ADVKeyIndexList} ADVKeyIndexList instance
|
|
*/
|
|
ADVKeyIndexList.create = function create(properties) {
|
|
return new ADVKeyIndexList(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVKeyIndexList message. Does not implicitly {@link proto.ADVKeyIndexList.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {proto.IADVKeyIndexList} message ADVKeyIndexList message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVKeyIndexList.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.rawId != null && Object.hasOwnProperty.call(message, "rawId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.rawId);
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.timestamp);
|
|
if (message.currentIndex != null && Object.hasOwnProperty.call(message, "currentIndex"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.currentIndex);
|
|
if (message.validIndexes != null && message.validIndexes.length) {
|
|
writer.uint32(/* id 4, wireType 2 =*/34).fork();
|
|
for (var i = 0; i < message.validIndexes.length; ++i)
|
|
writer.uint32(message.validIndexes[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.accountType != null && Object.hasOwnProperty.call(message, "accountType"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.accountType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVKeyIndexList message, length delimited. Does not implicitly {@link proto.ADVKeyIndexList.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {proto.IADVKeyIndexList} message ADVKeyIndexList message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVKeyIndexList.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVKeyIndexList message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ADVKeyIndexList} ADVKeyIndexList
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVKeyIndexList.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ADVKeyIndexList();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.rawId = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.currentIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.validIndexes && message.validIndexes.length))
|
|
message.validIndexes = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.validIndexes.push(reader.uint32());
|
|
} else
|
|
message.validIndexes.push(reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.accountType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVKeyIndexList message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ADVKeyIndexList} ADVKeyIndexList
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVKeyIndexList.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ADVKeyIndexList message.
|
|
* @function verify
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ADVKeyIndexList.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.rawId != null && message.hasOwnProperty("rawId")) {
|
|
properties._rawId = 1;
|
|
if (!$util.isInteger(message.rawId))
|
|
return "rawId: integer expected";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
if (message.currentIndex != null && message.hasOwnProperty("currentIndex")) {
|
|
properties._currentIndex = 1;
|
|
if (!$util.isInteger(message.currentIndex))
|
|
return "currentIndex: integer expected";
|
|
}
|
|
if (message.validIndexes != null && message.hasOwnProperty("validIndexes")) {
|
|
if (!Array.isArray(message.validIndexes))
|
|
return "validIndexes: array expected";
|
|
for (var i = 0; i < message.validIndexes.length; ++i)
|
|
if (!$util.isInteger(message.validIndexes[i]))
|
|
return "validIndexes: integer[] expected";
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
properties._accountType = 1;
|
|
switch (message.accountType) {
|
|
default:
|
|
return "accountType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ADVKeyIndexList message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ADVKeyIndexList} ADVKeyIndexList
|
|
*/
|
|
ADVKeyIndexList.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ADVKeyIndexList)
|
|
return object;
|
|
var message = new $root.proto.ADVKeyIndexList();
|
|
if (object.rawId != null)
|
|
message.rawId = object.rawId >>> 0;
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = true;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber(true);
|
|
if (object.currentIndex != null)
|
|
message.currentIndex = object.currentIndex >>> 0;
|
|
if (object.validIndexes) {
|
|
if (!Array.isArray(object.validIndexes))
|
|
throw TypeError(".proto.ADVKeyIndexList.validIndexes: array expected");
|
|
message.validIndexes = [];
|
|
for (var i = 0; i < object.validIndexes.length; ++i)
|
|
message.validIndexes[i] = object.validIndexes[i] >>> 0;
|
|
}
|
|
switch (object.accountType) {
|
|
default:
|
|
if (typeof object.accountType === "number") {
|
|
message.accountType = object.accountType;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.accountType = 0;
|
|
break;
|
|
case "HOSTED":
|
|
case 1:
|
|
message.accountType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ADVKeyIndexList message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {proto.ADVKeyIndexList} message ADVKeyIndexList
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ADVKeyIndexList.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.validIndexes = [];
|
|
if (message.rawId != null && message.hasOwnProperty("rawId")) {
|
|
object.rawId = message.rawId;
|
|
if (options.oneofs)
|
|
object._rawId = "rawId";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber(true) : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
if (message.currentIndex != null && message.hasOwnProperty("currentIndex")) {
|
|
object.currentIndex = message.currentIndex;
|
|
if (options.oneofs)
|
|
object._currentIndex = "currentIndex";
|
|
}
|
|
if (message.validIndexes && message.validIndexes.length) {
|
|
object.validIndexes = [];
|
|
for (var j = 0; j < message.validIndexes.length; ++j)
|
|
object.validIndexes[j] = message.validIndexes[j];
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
object.accountType = options.enums === String ? $root.proto.ADVEncryptionType[message.accountType] === undefined ? message.accountType : $root.proto.ADVEncryptionType[message.accountType] : message.accountType;
|
|
if (options.oneofs)
|
|
object._accountType = "accountType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ADVKeyIndexList to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ADVKeyIndexList.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ADVKeyIndexList
|
|
* @function getTypeUrl
|
|
* @memberof proto.ADVKeyIndexList
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ADVKeyIndexList.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ADVKeyIndexList";
|
|
};
|
|
|
|
return ADVKeyIndexList;
|
|
})();
|
|
|
|
proto.ADVSignedDeviceIdentity = (function() {
|
|
|
|
/**
|
|
* Properties of a ADVSignedDeviceIdentity.
|
|
* @memberof proto
|
|
* @interface IADVSignedDeviceIdentity
|
|
* @property {Uint8Array|null} [details] ADVSignedDeviceIdentity details
|
|
* @property {Uint8Array|null} [accountSignatureKey] ADVSignedDeviceIdentity accountSignatureKey
|
|
* @property {Uint8Array|null} [accountSignature] ADVSignedDeviceIdentity accountSignature
|
|
* @property {Uint8Array|null} [deviceSignature] ADVSignedDeviceIdentity deviceSignature
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ADVSignedDeviceIdentity.
|
|
* @memberof proto
|
|
* @classdesc Represents a ADVSignedDeviceIdentity.
|
|
* @implements IADVSignedDeviceIdentity
|
|
* @constructor
|
|
* @param {proto.IADVSignedDeviceIdentity=} [properties] Properties to set
|
|
*/
|
|
function ADVSignedDeviceIdentity(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]];
|
|
}
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentity details.
|
|
* @member {Uint8Array|null|undefined} details
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentity.prototype.details = null;
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentity accountSignatureKey.
|
|
* @member {Uint8Array|null|undefined} accountSignatureKey
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentity.prototype.accountSignatureKey = null;
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentity accountSignature.
|
|
* @member {Uint8Array|null|undefined} accountSignature
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentity.prototype.accountSignature = null;
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentity deviceSignature.
|
|
* @member {Uint8Array|null|undefined} deviceSignature
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentity.prototype.deviceSignature = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentity.prototype, "_details", {
|
|
get: $util.oneOfGetter($oneOfFields = ["details"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentity.prototype, "_accountSignatureKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountSignatureKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentity.prototype, "_accountSignature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountSignature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentity.prototype, "_deviceSignature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceSignature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ADVSignedDeviceIdentity instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {proto.IADVSignedDeviceIdentity=} [properties] Properties to set
|
|
* @returns {proto.ADVSignedDeviceIdentity} ADVSignedDeviceIdentity instance
|
|
*/
|
|
ADVSignedDeviceIdentity.create = function create(properties) {
|
|
return new ADVSignedDeviceIdentity(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVSignedDeviceIdentity message. Does not implicitly {@link proto.ADVSignedDeviceIdentity.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {proto.IADVSignedDeviceIdentity} message ADVSignedDeviceIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVSignedDeviceIdentity.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.details != null && Object.hasOwnProperty.call(message, "details"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.details);
|
|
if (message.accountSignatureKey != null && Object.hasOwnProperty.call(message, "accountSignatureKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountSignatureKey);
|
|
if (message.accountSignature != null && Object.hasOwnProperty.call(message, "accountSignature"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.accountSignature);
|
|
if (message.deviceSignature != null && Object.hasOwnProperty.call(message, "deviceSignature"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.deviceSignature);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVSignedDeviceIdentity message, length delimited. Does not implicitly {@link proto.ADVSignedDeviceIdentity.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {proto.IADVSignedDeviceIdentity} message ADVSignedDeviceIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVSignedDeviceIdentity.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVSignedDeviceIdentity message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ADVSignedDeviceIdentity} ADVSignedDeviceIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVSignedDeviceIdentity.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ADVSignedDeviceIdentity();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.details = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.accountSignatureKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.accountSignature = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.deviceSignature = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVSignedDeviceIdentity message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ADVSignedDeviceIdentity} ADVSignedDeviceIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVSignedDeviceIdentity.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ADVSignedDeviceIdentity message.
|
|
* @function verify
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ADVSignedDeviceIdentity.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
properties._details = 1;
|
|
if (!(message.details && typeof message.details.length === "number" || $util.isString(message.details)))
|
|
return "details: buffer expected";
|
|
}
|
|
if (message.accountSignatureKey != null && message.hasOwnProperty("accountSignatureKey")) {
|
|
properties._accountSignatureKey = 1;
|
|
if (!(message.accountSignatureKey && typeof message.accountSignatureKey.length === "number" || $util.isString(message.accountSignatureKey)))
|
|
return "accountSignatureKey: buffer expected";
|
|
}
|
|
if (message.accountSignature != null && message.hasOwnProperty("accountSignature")) {
|
|
properties._accountSignature = 1;
|
|
if (!(message.accountSignature && typeof message.accountSignature.length === "number" || $util.isString(message.accountSignature)))
|
|
return "accountSignature: buffer expected";
|
|
}
|
|
if (message.deviceSignature != null && message.hasOwnProperty("deviceSignature")) {
|
|
properties._deviceSignature = 1;
|
|
if (!(message.deviceSignature && typeof message.deviceSignature.length === "number" || $util.isString(message.deviceSignature)))
|
|
return "deviceSignature: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ADVSignedDeviceIdentity message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ADVSignedDeviceIdentity} ADVSignedDeviceIdentity
|
|
*/
|
|
ADVSignedDeviceIdentity.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ADVSignedDeviceIdentity)
|
|
return object;
|
|
var message = new $root.proto.ADVSignedDeviceIdentity();
|
|
if (object.details != null)
|
|
if (typeof object.details === "string")
|
|
$util.base64.decode(object.details, message.details = $util.newBuffer($util.base64.length(object.details)), 0);
|
|
else if (object.details.length >= 0)
|
|
message.details = object.details;
|
|
if (object.accountSignatureKey != null)
|
|
if (typeof object.accountSignatureKey === "string")
|
|
$util.base64.decode(object.accountSignatureKey, message.accountSignatureKey = $util.newBuffer($util.base64.length(object.accountSignatureKey)), 0);
|
|
else if (object.accountSignatureKey.length >= 0)
|
|
message.accountSignatureKey = object.accountSignatureKey;
|
|
if (object.accountSignature != null)
|
|
if (typeof object.accountSignature === "string")
|
|
$util.base64.decode(object.accountSignature, message.accountSignature = $util.newBuffer($util.base64.length(object.accountSignature)), 0);
|
|
else if (object.accountSignature.length >= 0)
|
|
message.accountSignature = object.accountSignature;
|
|
if (object.deviceSignature != null)
|
|
if (typeof object.deviceSignature === "string")
|
|
$util.base64.decode(object.deviceSignature, message.deviceSignature = $util.newBuffer($util.base64.length(object.deviceSignature)), 0);
|
|
else if (object.deviceSignature.length >= 0)
|
|
message.deviceSignature = object.deviceSignature;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ADVSignedDeviceIdentity message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {proto.ADVSignedDeviceIdentity} message ADVSignedDeviceIdentity
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ADVSignedDeviceIdentity.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
object.details = options.bytes === String ? $util.base64.encode(message.details, 0, message.details.length) : options.bytes === Array ? Array.prototype.slice.call(message.details) : message.details;
|
|
if (options.oneofs)
|
|
object._details = "details";
|
|
}
|
|
if (message.accountSignatureKey != null && message.hasOwnProperty("accountSignatureKey")) {
|
|
object.accountSignatureKey = options.bytes === String ? $util.base64.encode(message.accountSignatureKey, 0, message.accountSignatureKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountSignatureKey) : message.accountSignatureKey;
|
|
if (options.oneofs)
|
|
object._accountSignatureKey = "accountSignatureKey";
|
|
}
|
|
if (message.accountSignature != null && message.hasOwnProperty("accountSignature")) {
|
|
object.accountSignature = options.bytes === String ? $util.base64.encode(message.accountSignature, 0, message.accountSignature.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountSignature) : message.accountSignature;
|
|
if (options.oneofs)
|
|
object._accountSignature = "accountSignature";
|
|
}
|
|
if (message.deviceSignature != null && message.hasOwnProperty("deviceSignature")) {
|
|
object.deviceSignature = options.bytes === String ? $util.base64.encode(message.deviceSignature, 0, message.deviceSignature.length) : options.bytes === Array ? Array.prototype.slice.call(message.deviceSignature) : message.deviceSignature;
|
|
if (options.oneofs)
|
|
object._deviceSignature = "deviceSignature";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ADVSignedDeviceIdentity to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ADVSignedDeviceIdentity.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ADVSignedDeviceIdentity
|
|
* @function getTypeUrl
|
|
* @memberof proto.ADVSignedDeviceIdentity
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ADVSignedDeviceIdentity.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ADVSignedDeviceIdentity";
|
|
};
|
|
|
|
return ADVSignedDeviceIdentity;
|
|
})();
|
|
|
|
proto.ADVSignedDeviceIdentityHMAC = (function() {
|
|
|
|
/**
|
|
* Properties of a ADVSignedDeviceIdentityHMAC.
|
|
* @memberof proto
|
|
* @interface IADVSignedDeviceIdentityHMAC
|
|
* @property {Uint8Array|null} [details] ADVSignedDeviceIdentityHMAC details
|
|
* @property {Uint8Array|null} [hmac] ADVSignedDeviceIdentityHMAC hmac
|
|
* @property {proto.ADVEncryptionType|null} [accountType] ADVSignedDeviceIdentityHMAC accountType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ADVSignedDeviceIdentityHMAC.
|
|
* @memberof proto
|
|
* @classdesc Represents a ADVSignedDeviceIdentityHMAC.
|
|
* @implements IADVSignedDeviceIdentityHMAC
|
|
* @constructor
|
|
* @param {proto.IADVSignedDeviceIdentityHMAC=} [properties] Properties to set
|
|
*/
|
|
function ADVSignedDeviceIdentityHMAC(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]];
|
|
}
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentityHMAC details.
|
|
* @member {Uint8Array|null|undefined} details
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.prototype.details = null;
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentityHMAC hmac.
|
|
* @member {Uint8Array|null|undefined} hmac
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.prototype.hmac = null;
|
|
|
|
/**
|
|
* ADVSignedDeviceIdentityHMAC accountType.
|
|
* @member {proto.ADVEncryptionType|null|undefined} accountType
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @instance
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.prototype.accountType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentityHMAC.prototype, "_details", {
|
|
get: $util.oneOfGetter($oneOfFields = ["details"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentityHMAC.prototype, "_hmac", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hmac"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedDeviceIdentityHMAC.prototype, "_accountType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ADVSignedDeviceIdentityHMAC instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {proto.IADVSignedDeviceIdentityHMAC=} [properties] Properties to set
|
|
* @returns {proto.ADVSignedDeviceIdentityHMAC} ADVSignedDeviceIdentityHMAC instance
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.create = function create(properties) {
|
|
return new ADVSignedDeviceIdentityHMAC(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVSignedDeviceIdentityHMAC message. Does not implicitly {@link proto.ADVSignedDeviceIdentityHMAC.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {proto.IADVSignedDeviceIdentityHMAC} message ADVSignedDeviceIdentityHMAC message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.details != null && Object.hasOwnProperty.call(message, "details"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.details);
|
|
if (message.hmac != null && Object.hasOwnProperty.call(message, "hmac"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.hmac);
|
|
if (message.accountType != null && Object.hasOwnProperty.call(message, "accountType"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.accountType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVSignedDeviceIdentityHMAC message, length delimited. Does not implicitly {@link proto.ADVSignedDeviceIdentityHMAC.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {proto.IADVSignedDeviceIdentityHMAC} message ADVSignedDeviceIdentityHMAC message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVSignedDeviceIdentityHMAC message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ADVSignedDeviceIdentityHMAC} ADVSignedDeviceIdentityHMAC
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ADVSignedDeviceIdentityHMAC();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.details = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.hmac = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.accountType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVSignedDeviceIdentityHMAC message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ADVSignedDeviceIdentityHMAC} ADVSignedDeviceIdentityHMAC
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ADVSignedDeviceIdentityHMAC message.
|
|
* @function verify
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
properties._details = 1;
|
|
if (!(message.details && typeof message.details.length === "number" || $util.isString(message.details)))
|
|
return "details: buffer expected";
|
|
}
|
|
if (message.hmac != null && message.hasOwnProperty("hmac")) {
|
|
properties._hmac = 1;
|
|
if (!(message.hmac && typeof message.hmac.length === "number" || $util.isString(message.hmac)))
|
|
return "hmac: buffer expected";
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
properties._accountType = 1;
|
|
switch (message.accountType) {
|
|
default:
|
|
return "accountType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ADVSignedDeviceIdentityHMAC message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ADVSignedDeviceIdentityHMAC} ADVSignedDeviceIdentityHMAC
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ADVSignedDeviceIdentityHMAC)
|
|
return object;
|
|
var message = new $root.proto.ADVSignedDeviceIdentityHMAC();
|
|
if (object.details != null)
|
|
if (typeof object.details === "string")
|
|
$util.base64.decode(object.details, message.details = $util.newBuffer($util.base64.length(object.details)), 0);
|
|
else if (object.details.length >= 0)
|
|
message.details = object.details;
|
|
if (object.hmac != null)
|
|
if (typeof object.hmac === "string")
|
|
$util.base64.decode(object.hmac, message.hmac = $util.newBuffer($util.base64.length(object.hmac)), 0);
|
|
else if (object.hmac.length >= 0)
|
|
message.hmac = object.hmac;
|
|
switch (object.accountType) {
|
|
default:
|
|
if (typeof object.accountType === "number") {
|
|
message.accountType = object.accountType;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.accountType = 0;
|
|
break;
|
|
case "HOSTED":
|
|
case 1:
|
|
message.accountType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ADVSignedDeviceIdentityHMAC message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {proto.ADVSignedDeviceIdentityHMAC} message ADVSignedDeviceIdentityHMAC
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
object.details = options.bytes === String ? $util.base64.encode(message.details, 0, message.details.length) : options.bytes === Array ? Array.prototype.slice.call(message.details) : message.details;
|
|
if (options.oneofs)
|
|
object._details = "details";
|
|
}
|
|
if (message.hmac != null && message.hasOwnProperty("hmac")) {
|
|
object.hmac = options.bytes === String ? $util.base64.encode(message.hmac, 0, message.hmac.length) : options.bytes === Array ? Array.prototype.slice.call(message.hmac) : message.hmac;
|
|
if (options.oneofs)
|
|
object._hmac = "hmac";
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
object.accountType = options.enums === String ? $root.proto.ADVEncryptionType[message.accountType] === undefined ? message.accountType : $root.proto.ADVEncryptionType[message.accountType] : message.accountType;
|
|
if (options.oneofs)
|
|
object._accountType = "accountType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ADVSignedDeviceIdentityHMAC to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ADVSignedDeviceIdentityHMAC
|
|
* @function getTypeUrl
|
|
* @memberof proto.ADVSignedDeviceIdentityHMAC
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ADVSignedDeviceIdentityHMAC.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ADVSignedDeviceIdentityHMAC";
|
|
};
|
|
|
|
return ADVSignedDeviceIdentityHMAC;
|
|
})();
|
|
|
|
proto.ADVSignedKeyIndexList = (function() {
|
|
|
|
/**
|
|
* Properties of a ADVSignedKeyIndexList.
|
|
* @memberof proto
|
|
* @interface IADVSignedKeyIndexList
|
|
* @property {Uint8Array|null} [details] ADVSignedKeyIndexList details
|
|
* @property {Uint8Array|null} [accountSignature] ADVSignedKeyIndexList accountSignature
|
|
* @property {Uint8Array|null} [accountSignatureKey] ADVSignedKeyIndexList accountSignatureKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ADVSignedKeyIndexList.
|
|
* @memberof proto
|
|
* @classdesc Represents a ADVSignedKeyIndexList.
|
|
* @implements IADVSignedKeyIndexList
|
|
* @constructor
|
|
* @param {proto.IADVSignedKeyIndexList=} [properties] Properties to set
|
|
*/
|
|
function ADVSignedKeyIndexList(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]];
|
|
}
|
|
|
|
/**
|
|
* ADVSignedKeyIndexList details.
|
|
* @member {Uint8Array|null|undefined} details
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVSignedKeyIndexList.prototype.details = null;
|
|
|
|
/**
|
|
* ADVSignedKeyIndexList accountSignature.
|
|
* @member {Uint8Array|null|undefined} accountSignature
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVSignedKeyIndexList.prototype.accountSignature = null;
|
|
|
|
/**
|
|
* ADVSignedKeyIndexList accountSignatureKey.
|
|
* @member {Uint8Array|null|undefined} accountSignatureKey
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @instance
|
|
*/
|
|
ADVSignedKeyIndexList.prototype.accountSignatureKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedKeyIndexList.prototype, "_details", {
|
|
get: $util.oneOfGetter($oneOfFields = ["details"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedKeyIndexList.prototype, "_accountSignature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountSignature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ADVSignedKeyIndexList.prototype, "_accountSignatureKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountSignatureKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ADVSignedKeyIndexList instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {proto.IADVSignedKeyIndexList=} [properties] Properties to set
|
|
* @returns {proto.ADVSignedKeyIndexList} ADVSignedKeyIndexList instance
|
|
*/
|
|
ADVSignedKeyIndexList.create = function create(properties) {
|
|
return new ADVSignedKeyIndexList(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVSignedKeyIndexList message. Does not implicitly {@link proto.ADVSignedKeyIndexList.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {proto.IADVSignedKeyIndexList} message ADVSignedKeyIndexList message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVSignedKeyIndexList.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.details != null && Object.hasOwnProperty.call(message, "details"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.details);
|
|
if (message.accountSignature != null && Object.hasOwnProperty.call(message, "accountSignature"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.accountSignature);
|
|
if (message.accountSignatureKey != null && Object.hasOwnProperty.call(message, "accountSignatureKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.accountSignatureKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ADVSignedKeyIndexList message, length delimited. Does not implicitly {@link proto.ADVSignedKeyIndexList.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {proto.IADVSignedKeyIndexList} message ADVSignedKeyIndexList message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ADVSignedKeyIndexList.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVSignedKeyIndexList message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ADVSignedKeyIndexList} ADVSignedKeyIndexList
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVSignedKeyIndexList.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ADVSignedKeyIndexList();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.details = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.accountSignature = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.accountSignatureKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ADVSignedKeyIndexList message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ADVSignedKeyIndexList} ADVSignedKeyIndexList
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ADVSignedKeyIndexList.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ADVSignedKeyIndexList message.
|
|
* @function verify
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ADVSignedKeyIndexList.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
properties._details = 1;
|
|
if (!(message.details && typeof message.details.length === "number" || $util.isString(message.details)))
|
|
return "details: buffer expected";
|
|
}
|
|
if (message.accountSignature != null && message.hasOwnProperty("accountSignature")) {
|
|
properties._accountSignature = 1;
|
|
if (!(message.accountSignature && typeof message.accountSignature.length === "number" || $util.isString(message.accountSignature)))
|
|
return "accountSignature: buffer expected";
|
|
}
|
|
if (message.accountSignatureKey != null && message.hasOwnProperty("accountSignatureKey")) {
|
|
properties._accountSignatureKey = 1;
|
|
if (!(message.accountSignatureKey && typeof message.accountSignatureKey.length === "number" || $util.isString(message.accountSignatureKey)))
|
|
return "accountSignatureKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ADVSignedKeyIndexList message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ADVSignedKeyIndexList} ADVSignedKeyIndexList
|
|
*/
|
|
ADVSignedKeyIndexList.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ADVSignedKeyIndexList)
|
|
return object;
|
|
var message = new $root.proto.ADVSignedKeyIndexList();
|
|
if (object.details != null)
|
|
if (typeof object.details === "string")
|
|
$util.base64.decode(object.details, message.details = $util.newBuffer($util.base64.length(object.details)), 0);
|
|
else if (object.details.length >= 0)
|
|
message.details = object.details;
|
|
if (object.accountSignature != null)
|
|
if (typeof object.accountSignature === "string")
|
|
$util.base64.decode(object.accountSignature, message.accountSignature = $util.newBuffer($util.base64.length(object.accountSignature)), 0);
|
|
else if (object.accountSignature.length >= 0)
|
|
message.accountSignature = object.accountSignature;
|
|
if (object.accountSignatureKey != null)
|
|
if (typeof object.accountSignatureKey === "string")
|
|
$util.base64.decode(object.accountSignatureKey, message.accountSignatureKey = $util.newBuffer($util.base64.length(object.accountSignatureKey)), 0);
|
|
else if (object.accountSignatureKey.length >= 0)
|
|
message.accountSignatureKey = object.accountSignatureKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ADVSignedKeyIndexList message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {proto.ADVSignedKeyIndexList} message ADVSignedKeyIndexList
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ADVSignedKeyIndexList.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
object.details = options.bytes === String ? $util.base64.encode(message.details, 0, message.details.length) : options.bytes === Array ? Array.prototype.slice.call(message.details) : message.details;
|
|
if (options.oneofs)
|
|
object._details = "details";
|
|
}
|
|
if (message.accountSignature != null && message.hasOwnProperty("accountSignature")) {
|
|
object.accountSignature = options.bytes === String ? $util.base64.encode(message.accountSignature, 0, message.accountSignature.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountSignature) : message.accountSignature;
|
|
if (options.oneofs)
|
|
object._accountSignature = "accountSignature";
|
|
}
|
|
if (message.accountSignatureKey != null && message.hasOwnProperty("accountSignatureKey")) {
|
|
object.accountSignatureKey = options.bytes === String ? $util.base64.encode(message.accountSignatureKey, 0, message.accountSignatureKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.accountSignatureKey) : message.accountSignatureKey;
|
|
if (options.oneofs)
|
|
object._accountSignatureKey = "accountSignatureKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ADVSignedKeyIndexList to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ADVSignedKeyIndexList.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ADVSignedKeyIndexList
|
|
* @function getTypeUrl
|
|
* @memberof proto.ADVSignedKeyIndexList
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ADVSignedKeyIndexList.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ADVSignedKeyIndexList";
|
|
};
|
|
|
|
return ADVSignedKeyIndexList;
|
|
})();
|
|
|
|
proto.AIRichResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseMessage.
|
|
* @memberof proto
|
|
* @interface IAIRichResponseMessage
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseMessageType|null} [messageType] AIRichResponseMessage messageType
|
|
* @property {Array.<proto.AIRichResponseMessage.IAIRichResponseSubMessage>|null} [submessages] AIRichResponseMessage submessages
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseAbstractData|null} [abstractData] AIRichResponseMessage abstractData
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a AIRichResponseMessage.
|
|
* @implements IAIRichResponseMessage
|
|
* @constructor
|
|
* @param {proto.IAIRichResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseMessage(properties) {
|
|
this.submessages = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseMessage messageType.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseMessageType|null|undefined} messageType
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseMessage.prototype.messageType = null;
|
|
|
|
/**
|
|
* AIRichResponseMessage submessages.
|
|
* @member {Array.<proto.AIRichResponseMessage.IAIRichResponseSubMessage>} submessages
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseMessage.prototype.submessages = $util.emptyArray;
|
|
|
|
/**
|
|
* AIRichResponseMessage abstractData.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseAbstractData|null|undefined} abstractData
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseMessage.prototype.abstractData = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMessage.prototype, "_messageType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMessage.prototype, "_abstractData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["abstractData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {proto.IAIRichResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage} AIRichResponseMessage instance
|
|
*/
|
|
AIRichResponseMessage.create = function create(properties) {
|
|
return new AIRichResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseMessage message. Does not implicitly {@link proto.AIRichResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {proto.IAIRichResponseMessage} message AIRichResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageType != null && Object.hasOwnProperty.call(message, "messageType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.messageType);
|
|
if (message.submessages != null && message.submessages.length)
|
|
for (var i = 0; i < message.submessages.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseSubMessage.encode(message.submessages[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.abstractData != null && Object.hasOwnProperty.call(message, "abstractData"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseAbstractData.encode(message.abstractData, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseMessage message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {proto.IAIRichResponseMessage} message AIRichResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage} AIRichResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.submessages && message.submessages.length))
|
|
message.submessages = [];
|
|
message.submessages.push($root.proto.AIRichResponseMessage.AIRichResponseSubMessage.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.abstractData = $root.proto.AIRichResponseMessage.AIRichResponseAbstractData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage} AIRichResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageType != null && message.hasOwnProperty("messageType")) {
|
|
properties._messageType = 1;
|
|
switch (message.messageType) {
|
|
default:
|
|
return "messageType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.submessages != null && message.hasOwnProperty("submessages")) {
|
|
if (!Array.isArray(message.submessages))
|
|
return "submessages: array expected";
|
|
for (var i = 0; i < message.submessages.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseSubMessage.verify(message.submessages[i]);
|
|
if (error)
|
|
return "submessages." + error;
|
|
}
|
|
}
|
|
if (message.abstractData != null && message.hasOwnProperty("abstractData")) {
|
|
properties._abstractData = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseAbstractData.verify(message.abstractData);
|
|
if (error)
|
|
return "abstractData." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage} AIRichResponseMessage
|
|
*/
|
|
AIRichResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage();
|
|
switch (object.messageType) {
|
|
default:
|
|
if (typeof object.messageType === "number") {
|
|
message.messageType = object.messageType;
|
|
break;
|
|
}
|
|
break;
|
|
case "AI_RICH_RESPONSE_TYPE_UNKNOWN":
|
|
case 0:
|
|
message.messageType = 0;
|
|
break;
|
|
case "AI_RICH_RESPONSE_TYPE_STANDARD":
|
|
case 1:
|
|
message.messageType = 1;
|
|
break;
|
|
}
|
|
if (object.submessages) {
|
|
if (!Array.isArray(object.submessages))
|
|
throw TypeError(".proto.AIRichResponseMessage.submessages: array expected");
|
|
message.submessages = [];
|
|
for (var i = 0; i < object.submessages.length; ++i) {
|
|
if (typeof object.submessages[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.submessages: object expected");
|
|
message.submessages[i] = $root.proto.AIRichResponseMessage.AIRichResponseSubMessage.fromObject(object.submessages[i]);
|
|
}
|
|
}
|
|
if (object.abstractData != null) {
|
|
if (typeof object.abstractData !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.abstractData: object expected");
|
|
message.abstractData = $root.proto.AIRichResponseMessage.AIRichResponseAbstractData.fromObject(object.abstractData);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage} message AIRichResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.submessages = [];
|
|
if (message.messageType != null && message.hasOwnProperty("messageType")) {
|
|
object.messageType = options.enums === String ? $root.proto.AIRichResponseMessage.AIRichResponseMessageType[message.messageType] === undefined ? message.messageType : $root.proto.AIRichResponseMessage.AIRichResponseMessageType[message.messageType] : message.messageType;
|
|
if (options.oneofs)
|
|
object._messageType = "messageType";
|
|
}
|
|
if (message.submessages && message.submessages.length) {
|
|
object.submessages = [];
|
|
for (var j = 0; j < message.submessages.length; ++j)
|
|
object.submessages[j] = $root.proto.AIRichResponseMessage.AIRichResponseSubMessage.toObject(message.submessages[j], options);
|
|
}
|
|
if (message.abstractData != null && message.hasOwnProperty("abstractData")) {
|
|
object.abstractData = $root.proto.AIRichResponseMessage.AIRichResponseAbstractData.toObject(message.abstractData, options);
|
|
if (options.oneofs)
|
|
object._abstractData = "abstractData";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage";
|
|
};
|
|
|
|
AIRichResponseMessage.AIRichResponseAbstractData = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseAbstractData.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseAbstractData
|
|
* @property {Uint8Array|null} [data] AIRichResponseAbstractData data
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseAbstractData.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseAbstractData.
|
|
* @implements IAIRichResponseAbstractData
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseAbstractData=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseAbstractData(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseAbstractData data.
|
|
* @member {Uint8Array|null|undefined} data
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @instance
|
|
*/
|
|
AIRichResponseAbstractData.prototype.data = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseAbstractData.prototype, "_data", {
|
|
get: $util.oneOfGetter($oneOfFields = ["data"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseAbstractData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseAbstractData=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseAbstractData} AIRichResponseAbstractData instance
|
|
*/
|
|
AIRichResponseAbstractData.create = function create(properties) {
|
|
return new AIRichResponseAbstractData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseAbstractData message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseAbstractData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseAbstractData} message AIRichResponseAbstractData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseAbstractData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.data != null && Object.hasOwnProperty.call(message, "data"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.data);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseAbstractData message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseAbstractData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseAbstractData} message AIRichResponseAbstractData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseAbstractData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseAbstractData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseAbstractData} AIRichResponseAbstractData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseAbstractData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseAbstractData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.data = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseAbstractData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseAbstractData} AIRichResponseAbstractData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseAbstractData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseAbstractData message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseAbstractData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.data != null && message.hasOwnProperty("data")) {
|
|
properties._data = 1;
|
|
if (!(message.data && typeof message.data.length === "number" || $util.isString(message.data)))
|
|
return "data: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseAbstractData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseAbstractData} AIRichResponseAbstractData
|
|
*/
|
|
AIRichResponseAbstractData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseAbstractData)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseAbstractData();
|
|
if (object.data != null)
|
|
if (typeof object.data === "string")
|
|
$util.base64.decode(object.data, message.data = $util.newBuffer($util.base64.length(object.data)), 0);
|
|
else if (object.data.length >= 0)
|
|
message.data = object.data;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseAbstractData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseAbstractData} message AIRichResponseAbstractData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseAbstractData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.data != null && message.hasOwnProperty("data")) {
|
|
object.data = options.bytes === String ? $util.base64.encode(message.data, 0, message.data.length) : options.bytes === Array ? Array.prototype.slice.call(message.data) : message.data;
|
|
if (options.oneofs)
|
|
object._data = "data";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseAbstractData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseAbstractData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseAbstractData
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseAbstractData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseAbstractData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseAbstractData";
|
|
};
|
|
|
|
return AIRichResponseAbstractData;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseCodeMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseCodeMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseCodeMetadata
|
|
* @property {string|null} [codeLanguage] AIRichResponseCodeMetadata codeLanguage
|
|
* @property {Array.<proto.AIRichResponseMessage.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock>|null} [codeBlocks] AIRichResponseCodeMetadata codeBlocks
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseCodeMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseCodeMetadata.
|
|
* @implements IAIRichResponseCodeMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseCodeMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseCodeMetadata(properties) {
|
|
this.codeBlocks = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseCodeMetadata codeLanguage.
|
|
* @member {string|null|undefined} codeLanguage
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseCodeMetadata.prototype.codeLanguage = null;
|
|
|
|
/**
|
|
* AIRichResponseCodeMetadata codeBlocks.
|
|
* @member {Array.<proto.AIRichResponseMessage.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock>} codeBlocks
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseCodeMetadata.prototype.codeBlocks = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseCodeMetadata.prototype, "_codeLanguage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["codeLanguage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseCodeMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseCodeMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata} AIRichResponseCodeMetadata instance
|
|
*/
|
|
AIRichResponseCodeMetadata.create = function create(properties) {
|
|
return new AIRichResponseCodeMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseCodeMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseCodeMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseCodeMetadata} message AIRichResponseCodeMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseCodeMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.codeLanguage != null && Object.hasOwnProperty.call(message, "codeLanguage"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.codeLanguage);
|
|
if (message.codeBlocks != null && message.codeBlocks.length)
|
|
for (var i = 0; i < message.codeBlocks.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.encode(message.codeBlocks[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseCodeMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseCodeMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseCodeMetadata} message AIRichResponseCodeMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseCodeMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseCodeMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata} AIRichResponseCodeMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseCodeMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.codeLanguage = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.codeBlocks && message.codeBlocks.length))
|
|
message.codeBlocks = [];
|
|
message.codeBlocks.push($root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseCodeMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata} AIRichResponseCodeMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseCodeMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseCodeMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseCodeMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.codeLanguage != null && message.hasOwnProperty("codeLanguage")) {
|
|
properties._codeLanguage = 1;
|
|
if (!$util.isString(message.codeLanguage))
|
|
return "codeLanguage: string expected";
|
|
}
|
|
if (message.codeBlocks != null && message.hasOwnProperty("codeBlocks")) {
|
|
if (!Array.isArray(message.codeBlocks))
|
|
return "codeBlocks: array expected";
|
|
for (var i = 0; i < message.codeBlocks.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.verify(message.codeBlocks[i]);
|
|
if (error)
|
|
return "codeBlocks." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseCodeMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata} AIRichResponseCodeMetadata
|
|
*/
|
|
AIRichResponseCodeMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata();
|
|
if (object.codeLanguage != null)
|
|
message.codeLanguage = String(object.codeLanguage);
|
|
if (object.codeBlocks) {
|
|
if (!Array.isArray(object.codeBlocks))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseCodeMetadata.codeBlocks: array expected");
|
|
message.codeBlocks = [];
|
|
for (var i = 0; i < object.codeBlocks.length; ++i) {
|
|
if (typeof object.codeBlocks[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseCodeMetadata.codeBlocks: object expected");
|
|
message.codeBlocks[i] = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.fromObject(object.codeBlocks[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseCodeMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseCodeMetadata} message AIRichResponseCodeMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseCodeMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.codeBlocks = [];
|
|
if (message.codeLanguage != null && message.hasOwnProperty("codeLanguage")) {
|
|
object.codeLanguage = message.codeLanguage;
|
|
if (options.oneofs)
|
|
object._codeLanguage = "codeLanguage";
|
|
}
|
|
if (message.codeBlocks && message.codeBlocks.length) {
|
|
object.codeBlocks = [];
|
|
for (var j = 0; j < message.codeBlocks.length; ++j)
|
|
object.codeBlocks[j] = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.toObject(message.codeBlocks[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseCodeMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseCodeMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseCodeMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseCodeMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseCodeMetadata";
|
|
};
|
|
|
|
AIRichResponseCodeMetadata.AIRichResponseCodeBlock = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseCodeBlock.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @interface IAIRichResponseCodeBlock
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType|null} [highlightType] AIRichResponseCodeBlock highlightType
|
|
* @property {string|null} [codeContent] AIRichResponseCodeBlock codeContent
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseCodeBlock.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata
|
|
* @classdesc Represents a AIRichResponseCodeBlock.
|
|
* @implements IAIRichResponseCodeBlock
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseCodeBlock(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseCodeBlock highlightType.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType|null|undefined} highlightType
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @instance
|
|
*/
|
|
AIRichResponseCodeBlock.prototype.highlightType = null;
|
|
|
|
/**
|
|
* AIRichResponseCodeBlock codeContent.
|
|
* @member {string|null|undefined} codeContent
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @instance
|
|
*/
|
|
AIRichResponseCodeBlock.prototype.codeContent = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseCodeBlock.prototype, "_highlightType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["highlightType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseCodeBlock.prototype, "_codeContent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["codeContent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseCodeBlock instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock} AIRichResponseCodeBlock instance
|
|
*/
|
|
AIRichResponseCodeBlock.create = function create(properties) {
|
|
return new AIRichResponseCodeBlock(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseCodeBlock message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock} message AIRichResponseCodeBlock message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseCodeBlock.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.highlightType != null && Object.hasOwnProperty.call(message, "highlightType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.highlightType);
|
|
if (message.codeContent != null && Object.hasOwnProperty.call(message, "codeContent"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.codeContent);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseCodeBlock message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.IAIRichResponseCodeBlock} message AIRichResponseCodeBlock message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseCodeBlock.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseCodeBlock message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock} AIRichResponseCodeBlock
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseCodeBlock.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.highlightType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.codeContent = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseCodeBlock message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock} AIRichResponseCodeBlock
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseCodeBlock.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseCodeBlock message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseCodeBlock.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.highlightType != null && message.hasOwnProperty("highlightType")) {
|
|
properties._highlightType = 1;
|
|
switch (message.highlightType) {
|
|
default:
|
|
return "highlightType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
if (message.codeContent != null && message.hasOwnProperty("codeContent")) {
|
|
properties._codeContent = 1;
|
|
if (!$util.isString(message.codeContent))
|
|
return "codeContent: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseCodeBlock message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock} AIRichResponseCodeBlock
|
|
*/
|
|
AIRichResponseCodeBlock.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock();
|
|
switch (object.highlightType) {
|
|
default:
|
|
if (typeof object.highlightType === "number") {
|
|
message.highlightType = object.highlightType;
|
|
break;
|
|
}
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT":
|
|
case 0:
|
|
message.highlightType = 0;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD":
|
|
case 1:
|
|
message.highlightType = 1;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD":
|
|
case 2:
|
|
message.highlightType = 2;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING":
|
|
case 3:
|
|
message.highlightType = 3;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER":
|
|
case 4:
|
|
message.highlightType = 4;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT":
|
|
case 5:
|
|
message.highlightType = 5;
|
|
break;
|
|
}
|
|
if (object.codeContent != null)
|
|
message.codeContent = String(object.codeContent);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseCodeBlock message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock} message AIRichResponseCodeBlock
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseCodeBlock.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.highlightType != null && message.hasOwnProperty("highlightType")) {
|
|
object.highlightType = options.enums === String ? $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType[message.highlightType] === undefined ? message.highlightType : $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType[message.highlightType] : message.highlightType;
|
|
if (options.oneofs)
|
|
object._highlightType = "highlightType";
|
|
}
|
|
if (message.codeContent != null && message.hasOwnProperty("codeContent")) {
|
|
object.codeContent = message.codeContent;
|
|
if (options.oneofs)
|
|
object._codeContent = "codeContent";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseCodeBlock to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseCodeBlock.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseCodeBlock
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseCodeBlock.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeBlock";
|
|
};
|
|
|
|
return AIRichResponseCodeBlock;
|
|
})();
|
|
|
|
/**
|
|
* AIRichResponseCodeHighlightType enum.
|
|
* @name proto.AIRichResponseMessage.AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType
|
|
* @enum {number}
|
|
* @property {number} AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT=0 AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT value
|
|
* @property {number} AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD=1 AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD value
|
|
* @property {number} AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD=2 AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD value
|
|
* @property {number} AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING=3 AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING value
|
|
* @property {number} AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER=4 AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER value
|
|
* @property {number} AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT=5 AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT value
|
|
*/
|
|
AIRichResponseCodeMetadata.AIRichResponseCodeHighlightType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "AI_RICH_RESPONSE_CODE_HIGHLIGHT_DEFAULT"] = 0;
|
|
values[valuesById[1] = "AI_RICH_RESPONSE_CODE_HIGHLIGHT_KEYWORD"] = 1;
|
|
values[valuesById[2] = "AI_RICH_RESPONSE_CODE_HIGHLIGHT_METHOD"] = 2;
|
|
values[valuesById[3] = "AI_RICH_RESPONSE_CODE_HIGHLIGHT_STRING"] = 3;
|
|
values[valuesById[4] = "AI_RICH_RESPONSE_CODE_HIGHLIGHT_NUMBER"] = 4;
|
|
values[valuesById[5] = "AI_RICH_RESPONSE_CODE_HIGHLIGHT_COMMENT"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
return AIRichResponseCodeMetadata;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseContentItemsMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseContentItemsMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseContentItemsMetadata
|
|
* @property {Array.<proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata>|null} [itemsMetadata] AIRichResponseContentItemsMetadata itemsMetadata
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.ContentType|null} [contentType] AIRichResponseContentItemsMetadata contentType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseContentItemsMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseContentItemsMetadata.
|
|
* @implements IAIRichResponseContentItemsMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseContentItemsMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseContentItemsMetadata(properties) {
|
|
this.itemsMetadata = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseContentItemsMetadata itemsMetadata.
|
|
* @member {Array.<proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata>} itemsMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseContentItemsMetadata.prototype.itemsMetadata = $util.emptyArray;
|
|
|
|
/**
|
|
* AIRichResponseContentItemsMetadata contentType.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.ContentType|null|undefined} contentType
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseContentItemsMetadata.prototype.contentType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseContentItemsMetadata.prototype, "_contentType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contentType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseContentItemsMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseContentItemsMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata} AIRichResponseContentItemsMetadata instance
|
|
*/
|
|
AIRichResponseContentItemsMetadata.create = function create(properties) {
|
|
return new AIRichResponseContentItemsMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseContentItemsMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseContentItemsMetadata} message AIRichResponseContentItemsMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseContentItemsMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.itemsMetadata != null && message.itemsMetadata.length)
|
|
for (var i = 0; i < message.itemsMetadata.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.encode(message.itemsMetadata[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.contentType != null && Object.hasOwnProperty.call(message, "contentType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.contentType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseContentItemsMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseContentItemsMetadata} message AIRichResponseContentItemsMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseContentItemsMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseContentItemsMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata} AIRichResponseContentItemsMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseContentItemsMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.itemsMetadata && message.itemsMetadata.length))
|
|
message.itemsMetadata = [];
|
|
message.itemsMetadata.push($root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.contentType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseContentItemsMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata} AIRichResponseContentItemsMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseContentItemsMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseContentItemsMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseContentItemsMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.itemsMetadata != null && message.hasOwnProperty("itemsMetadata")) {
|
|
if (!Array.isArray(message.itemsMetadata))
|
|
return "itemsMetadata: array expected";
|
|
for (var i = 0; i < message.itemsMetadata.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.verify(message.itemsMetadata[i]);
|
|
if (error)
|
|
return "itemsMetadata." + error;
|
|
}
|
|
}
|
|
if (message.contentType != null && message.hasOwnProperty("contentType")) {
|
|
properties._contentType = 1;
|
|
switch (message.contentType) {
|
|
default:
|
|
return "contentType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseContentItemsMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata} AIRichResponseContentItemsMetadata
|
|
*/
|
|
AIRichResponseContentItemsMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata();
|
|
if (object.itemsMetadata) {
|
|
if (!Array.isArray(object.itemsMetadata))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.itemsMetadata: array expected");
|
|
message.itemsMetadata = [];
|
|
for (var i = 0; i < object.itemsMetadata.length; ++i) {
|
|
if (typeof object.itemsMetadata[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.itemsMetadata: object expected");
|
|
message.itemsMetadata[i] = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.fromObject(object.itemsMetadata[i]);
|
|
}
|
|
}
|
|
switch (object.contentType) {
|
|
default:
|
|
if (typeof object.contentType === "number") {
|
|
message.contentType = object.contentType;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.contentType = 0;
|
|
break;
|
|
case "CAROUSEL":
|
|
case 1:
|
|
message.contentType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseContentItemsMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata} message AIRichResponseContentItemsMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseContentItemsMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.itemsMetadata = [];
|
|
if (message.itemsMetadata && message.itemsMetadata.length) {
|
|
object.itemsMetadata = [];
|
|
for (var j = 0; j < message.itemsMetadata.length; ++j)
|
|
object.itemsMetadata[j] = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.toObject(message.itemsMetadata[j], options);
|
|
}
|
|
if (message.contentType != null && message.hasOwnProperty("contentType")) {
|
|
object.contentType = options.enums === String ? $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.ContentType[message.contentType] === undefined ? message.contentType : $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.ContentType[message.contentType] : message.contentType;
|
|
if (options.oneofs)
|
|
object._contentType = "contentType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseContentItemsMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseContentItemsMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseContentItemsMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseContentItemsMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata";
|
|
};
|
|
|
|
AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseContentItemMetadata.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @interface IAIRichResponseContentItemMetadata
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem|null} [reelItem] AIRichResponseContentItemMetadata reelItem
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseContentItemMetadata.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @classdesc Represents a AIRichResponseContentItemMetadata.
|
|
* @implements IAIRichResponseContentItemMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseContentItemMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseContentItemMetadata reelItem.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem|null|undefined} reelItem
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseContentItemMetadata.prototype.reelItem = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
/**
|
|
* AIRichResponseContentItemMetadata aIRichResponseContentItem.
|
|
* @member {"reelItem"|undefined} aIRichResponseContentItem
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(AIRichResponseContentItemMetadata.prototype, "aIRichResponseContentItem", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reelItem"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseContentItemMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata} AIRichResponseContentItemMetadata instance
|
|
*/
|
|
AIRichResponseContentItemMetadata.create = function create(properties) {
|
|
return new AIRichResponseContentItemMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseContentItemMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata} message AIRichResponseContentItemMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseContentItemMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.reelItem != null && Object.hasOwnProperty.call(message, "reelItem"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.encode(message.reelItem, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseContentItemMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseContentItemMetadata} message AIRichResponseContentItemMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseContentItemMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseContentItemMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata} AIRichResponseContentItemMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseContentItemMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.reelItem = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseContentItemMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata} AIRichResponseContentItemMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseContentItemMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseContentItemMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseContentItemMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.reelItem != null && message.hasOwnProperty("reelItem")) {
|
|
properties.aIRichResponseContentItem = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.verify(message.reelItem);
|
|
if (error)
|
|
return "reelItem." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseContentItemMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata} AIRichResponseContentItemMetadata
|
|
*/
|
|
AIRichResponseContentItemMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata();
|
|
if (object.reelItem != null) {
|
|
if (typeof object.reelItem !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata.reelItem: object expected");
|
|
message.reelItem = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.fromObject(object.reelItem);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseContentItemMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata} message AIRichResponseContentItemMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseContentItemMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.reelItem != null && message.hasOwnProperty("reelItem")) {
|
|
object.reelItem = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.toObject(message.reelItem, options);
|
|
if (options.oneofs)
|
|
object.aIRichResponseContentItem = "reelItem";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseContentItemMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseContentItemMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseContentItemMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseContentItemMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseContentItemMetadata";
|
|
};
|
|
|
|
return AIRichResponseContentItemMetadata;
|
|
})();
|
|
|
|
AIRichResponseContentItemsMetadata.AIRichResponseReelItem = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseReelItem.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @interface IAIRichResponseReelItem
|
|
* @property {string|null} [title] AIRichResponseReelItem title
|
|
* @property {string|null} [profileIconUrl] AIRichResponseReelItem profileIconUrl
|
|
* @property {string|null} [thumbnailUrl] AIRichResponseReelItem thumbnailUrl
|
|
* @property {string|null} [videoUrl] AIRichResponseReelItem videoUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseReelItem.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata
|
|
* @classdesc Represents a AIRichResponseReelItem.
|
|
* @implements IAIRichResponseReelItem
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseReelItem(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseReelItem title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @instance
|
|
*/
|
|
AIRichResponseReelItem.prototype.title = null;
|
|
|
|
/**
|
|
* AIRichResponseReelItem profileIconUrl.
|
|
* @member {string|null|undefined} profileIconUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @instance
|
|
*/
|
|
AIRichResponseReelItem.prototype.profileIconUrl = null;
|
|
|
|
/**
|
|
* AIRichResponseReelItem thumbnailUrl.
|
|
* @member {string|null|undefined} thumbnailUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @instance
|
|
*/
|
|
AIRichResponseReelItem.prototype.thumbnailUrl = null;
|
|
|
|
/**
|
|
* AIRichResponseReelItem videoUrl.
|
|
* @member {string|null|undefined} videoUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @instance
|
|
*/
|
|
AIRichResponseReelItem.prototype.videoUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseReelItem.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseReelItem.prototype, "_profileIconUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["profileIconUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseReelItem.prototype, "_thumbnailUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseReelItem.prototype, "_videoUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["videoUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseReelItem instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem} AIRichResponseReelItem instance
|
|
*/
|
|
AIRichResponseReelItem.create = function create(properties) {
|
|
return new AIRichResponseReelItem(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseReelItem message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem} message AIRichResponseReelItem message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseReelItem.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.profileIconUrl != null && Object.hasOwnProperty.call(message, "profileIconUrl"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.profileIconUrl);
|
|
if (message.thumbnailUrl != null && Object.hasOwnProperty.call(message, "thumbnailUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.thumbnailUrl);
|
|
if (message.videoUrl != null && Object.hasOwnProperty.call(message, "videoUrl"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.videoUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseReelItem message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.IAIRichResponseReelItem} message AIRichResponseReelItem message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseReelItem.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseReelItem message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem} AIRichResponseReelItem
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseReelItem.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.profileIconUrl = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.thumbnailUrl = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.videoUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseReelItem message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem} AIRichResponseReelItem
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseReelItem.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseReelItem message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseReelItem.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.profileIconUrl != null && message.hasOwnProperty("profileIconUrl")) {
|
|
properties._profileIconUrl = 1;
|
|
if (!$util.isString(message.profileIconUrl))
|
|
return "profileIconUrl: string expected";
|
|
}
|
|
if (message.thumbnailUrl != null && message.hasOwnProperty("thumbnailUrl")) {
|
|
properties._thumbnailUrl = 1;
|
|
if (!$util.isString(message.thumbnailUrl))
|
|
return "thumbnailUrl: string expected";
|
|
}
|
|
if (message.videoUrl != null && message.hasOwnProperty("videoUrl")) {
|
|
properties._videoUrl = 1;
|
|
if (!$util.isString(message.videoUrl))
|
|
return "videoUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseReelItem message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem} AIRichResponseReelItem
|
|
*/
|
|
AIRichResponseReelItem.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.profileIconUrl != null)
|
|
message.profileIconUrl = String(object.profileIconUrl);
|
|
if (object.thumbnailUrl != null)
|
|
message.thumbnailUrl = String(object.thumbnailUrl);
|
|
if (object.videoUrl != null)
|
|
message.videoUrl = String(object.videoUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseReelItem message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem} message AIRichResponseReelItem
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseReelItem.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.profileIconUrl != null && message.hasOwnProperty("profileIconUrl")) {
|
|
object.profileIconUrl = message.profileIconUrl;
|
|
if (options.oneofs)
|
|
object._profileIconUrl = "profileIconUrl";
|
|
}
|
|
if (message.thumbnailUrl != null && message.hasOwnProperty("thumbnailUrl")) {
|
|
object.thumbnailUrl = message.thumbnailUrl;
|
|
if (options.oneofs)
|
|
object._thumbnailUrl = "thumbnailUrl";
|
|
}
|
|
if (message.videoUrl != null && message.hasOwnProperty("videoUrl")) {
|
|
object.videoUrl = message.videoUrl;
|
|
if (options.oneofs)
|
|
object._videoUrl = "videoUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseReelItem to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseReelItem.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseReelItem
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseReelItem.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.AIRichResponseReelItem";
|
|
};
|
|
|
|
return AIRichResponseReelItem;
|
|
})();
|
|
|
|
/**
|
|
* ContentType enum.
|
|
* @name proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.ContentType
|
|
* @enum {number}
|
|
* @property {number} DEFAULT=0 DEFAULT value
|
|
* @property {number} CAROUSEL=1 CAROUSEL value
|
|
*/
|
|
AIRichResponseContentItemsMetadata.ContentType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DEFAULT"] = 0;
|
|
values[valuesById[1] = "CAROUSEL"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return AIRichResponseContentItemsMetadata;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseDynamicMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseDynamicMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseDynamicMetadata
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType|null} [type] AIRichResponseDynamicMetadata type
|
|
* @property {number|Long|null} [version] AIRichResponseDynamicMetadata version
|
|
* @property {string|null} [url] AIRichResponseDynamicMetadata url
|
|
* @property {number|null} [loopCount] AIRichResponseDynamicMetadata loopCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseDynamicMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseDynamicMetadata.
|
|
* @implements IAIRichResponseDynamicMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseDynamicMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseDynamicMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseDynamicMetadata type.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType|null|undefined} type
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseDynamicMetadata.prototype.type = null;
|
|
|
|
/**
|
|
* AIRichResponseDynamicMetadata version.
|
|
* @member {number|Long|null|undefined} version
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseDynamicMetadata.prototype.version = null;
|
|
|
|
/**
|
|
* AIRichResponseDynamicMetadata url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseDynamicMetadata.prototype.url = null;
|
|
|
|
/**
|
|
* AIRichResponseDynamicMetadata loopCount.
|
|
* @member {number|null|undefined} loopCount
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseDynamicMetadata.prototype.loopCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseDynamicMetadata.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseDynamicMetadata.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseDynamicMetadata.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseDynamicMetadata.prototype, "_loopCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["loopCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseDynamicMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseDynamicMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata} AIRichResponseDynamicMetadata instance
|
|
*/
|
|
AIRichResponseDynamicMetadata.create = function create(properties) {
|
|
return new AIRichResponseDynamicMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseDynamicMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseDynamicMetadata} message AIRichResponseDynamicMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseDynamicMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type);
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.version);
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.url);
|
|
if (message.loopCount != null && Object.hasOwnProperty.call(message, "loopCount"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.loopCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseDynamicMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseDynamicMetadata} message AIRichResponseDynamicMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseDynamicMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseDynamicMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata} AIRichResponseDynamicMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseDynamicMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.version = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.loopCount = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseDynamicMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata} AIRichResponseDynamicMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseDynamicMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseDynamicMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseDynamicMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isInteger(message.version) && !(message.version && $util.isInteger(message.version.low) && $util.isInteger(message.version.high)))
|
|
return "version: integer|Long expected";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.loopCount != null && message.hasOwnProperty("loopCount")) {
|
|
properties._loopCount = 1;
|
|
if (!$util.isInteger(message.loopCount))
|
|
return "loopCount: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseDynamicMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata} AIRichResponseDynamicMetadata
|
|
*/
|
|
AIRichResponseDynamicMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata();
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
}
|
|
if (object.version != null)
|
|
if ($util.Long)
|
|
(message.version = $util.Long.fromValue(object.version)).unsigned = true;
|
|
else if (typeof object.version === "string")
|
|
message.version = parseInt(object.version, 10);
|
|
else if (typeof object.version === "number")
|
|
message.version = object.version;
|
|
else if (typeof object.version === "object")
|
|
message.version = new $util.LongBits(object.version.low >>> 0, object.version.high >>> 0).toNumber(true);
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.loopCount != null)
|
|
message.loopCount = object.loopCount >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseDynamicMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseDynamicMetadata} message AIRichResponseDynamicMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseDynamicMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType[message.type] === undefined ? message.type : $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
if (typeof message.version === "number")
|
|
object.version = options.longs === String ? String(message.version) : message.version;
|
|
else
|
|
object.version = options.longs === String ? $util.Long.prototype.toString.call(message.version) : options.longs === Number ? new $util.LongBits(message.version.low >>> 0, message.version.high >>> 0).toNumber(true) : message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.loopCount != null && message.hasOwnProperty("loopCount")) {
|
|
object.loopCount = message.loopCount;
|
|
if (options.oneofs)
|
|
object._loopCount = "loopCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseDynamicMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseDynamicMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseDynamicMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseDynamicMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseDynamicMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseDynamicMetadata";
|
|
};
|
|
|
|
/**
|
|
* AIRichResponseDynamicMetadataType enum.
|
|
* @name proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType
|
|
* @enum {number}
|
|
* @property {number} AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN=0 AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN value
|
|
* @property {number} AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE=1 AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE value
|
|
* @property {number} AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF=2 AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF value
|
|
*/
|
|
AIRichResponseDynamicMetadata.AIRichResponseDynamicMetadataType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_IMAGE"] = 1;
|
|
values[valuesById[2] = "AI_RICH_RESPONSE_DYNAMIC_METADATA_TYPE_GIF"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return AIRichResponseDynamicMetadata;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseGridImageMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseGridImageMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseGridImageMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseImageURL|null} [gridImageUrl] AIRichResponseGridImageMetadata gridImageUrl
|
|
* @property {Array.<proto.AIRichResponseMessage.IAIRichResponseImageURL>|null} [imageUrls] AIRichResponseGridImageMetadata imageUrls
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseGridImageMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseGridImageMetadata.
|
|
* @implements IAIRichResponseGridImageMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseGridImageMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseGridImageMetadata(properties) {
|
|
this.imageUrls = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseGridImageMetadata gridImageUrl.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseImageURL|null|undefined} gridImageUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseGridImageMetadata.prototype.gridImageUrl = null;
|
|
|
|
/**
|
|
* AIRichResponseGridImageMetadata imageUrls.
|
|
* @member {Array.<proto.AIRichResponseMessage.IAIRichResponseImageURL>} imageUrls
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseGridImageMetadata.prototype.imageUrls = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseGridImageMetadata.prototype, "_gridImageUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["gridImageUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseGridImageMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseGridImageMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseGridImageMetadata} AIRichResponseGridImageMetadata instance
|
|
*/
|
|
AIRichResponseGridImageMetadata.create = function create(properties) {
|
|
return new AIRichResponseGridImageMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseGridImageMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseGridImageMetadata} message AIRichResponseGridImageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseGridImageMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.gridImageUrl != null && Object.hasOwnProperty.call(message, "gridImageUrl"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseImageURL.encode(message.gridImageUrl, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.imageUrls != null && message.imageUrls.length)
|
|
for (var i = 0; i < message.imageUrls.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseImageURL.encode(message.imageUrls[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseGridImageMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseGridImageMetadata} message AIRichResponseGridImageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseGridImageMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseGridImageMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseGridImageMetadata} AIRichResponseGridImageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseGridImageMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.gridImageUrl = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.imageUrls && message.imageUrls.length))
|
|
message.imageUrls = [];
|
|
message.imageUrls.push($root.proto.AIRichResponseMessage.AIRichResponseImageURL.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseGridImageMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseGridImageMetadata} AIRichResponseGridImageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseGridImageMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseGridImageMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseGridImageMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.gridImageUrl != null && message.hasOwnProperty("gridImageUrl")) {
|
|
properties._gridImageUrl = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.verify(message.gridImageUrl);
|
|
if (error)
|
|
return "gridImageUrl." + error;
|
|
}
|
|
}
|
|
if (message.imageUrls != null && message.hasOwnProperty("imageUrls")) {
|
|
if (!Array.isArray(message.imageUrls))
|
|
return "imageUrls: array expected";
|
|
for (var i = 0; i < message.imageUrls.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.verify(message.imageUrls[i]);
|
|
if (error)
|
|
return "imageUrls." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseGridImageMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseGridImageMetadata} AIRichResponseGridImageMetadata
|
|
*/
|
|
AIRichResponseGridImageMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata();
|
|
if (object.gridImageUrl != null) {
|
|
if (typeof object.gridImageUrl !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.gridImageUrl: object expected");
|
|
message.gridImageUrl = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.fromObject(object.gridImageUrl);
|
|
}
|
|
if (object.imageUrls) {
|
|
if (!Array.isArray(object.imageUrls))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.imageUrls: array expected");
|
|
message.imageUrls = [];
|
|
for (var i = 0; i < object.imageUrls.length; ++i) {
|
|
if (typeof object.imageUrls[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.imageUrls: object expected");
|
|
message.imageUrls[i] = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.fromObject(object.imageUrls[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseGridImageMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseGridImageMetadata} message AIRichResponseGridImageMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseGridImageMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.imageUrls = [];
|
|
if (message.gridImageUrl != null && message.hasOwnProperty("gridImageUrl")) {
|
|
object.gridImageUrl = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.toObject(message.gridImageUrl, options);
|
|
if (options.oneofs)
|
|
object._gridImageUrl = "gridImageUrl";
|
|
}
|
|
if (message.imageUrls && message.imageUrls.length) {
|
|
object.imageUrls = [];
|
|
for (var j = 0; j < message.imageUrls.length; ++j)
|
|
object.imageUrls[j] = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.toObject(message.imageUrls[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseGridImageMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseGridImageMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseGridImageMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseGridImageMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseGridImageMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseGridImageMetadata";
|
|
};
|
|
|
|
return AIRichResponseGridImageMetadata;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseImageURL = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseImageURL.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseImageURL
|
|
* @property {string|null} [imagePreviewUrl] AIRichResponseImageURL imagePreviewUrl
|
|
* @property {string|null} [imageHighResUrl] AIRichResponseImageURL imageHighResUrl
|
|
* @property {string|null} [sourceUrl] AIRichResponseImageURL sourceUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseImageURL.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseImageURL.
|
|
* @implements IAIRichResponseImageURL
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseImageURL=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseImageURL(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseImageURL imagePreviewUrl.
|
|
* @member {string|null|undefined} imagePreviewUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @instance
|
|
*/
|
|
AIRichResponseImageURL.prototype.imagePreviewUrl = null;
|
|
|
|
/**
|
|
* AIRichResponseImageURL imageHighResUrl.
|
|
* @member {string|null|undefined} imageHighResUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @instance
|
|
*/
|
|
AIRichResponseImageURL.prototype.imageHighResUrl = null;
|
|
|
|
/**
|
|
* AIRichResponseImageURL sourceUrl.
|
|
* @member {string|null|undefined} sourceUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @instance
|
|
*/
|
|
AIRichResponseImageURL.prototype.sourceUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseImageURL.prototype, "_imagePreviewUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imagePreviewUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseImageURL.prototype, "_imageHighResUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageHighResUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseImageURL.prototype, "_sourceUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseImageURL instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseImageURL=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseImageURL} AIRichResponseImageURL instance
|
|
*/
|
|
AIRichResponseImageURL.create = function create(properties) {
|
|
return new AIRichResponseImageURL(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseImageURL message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseImageURL.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseImageURL} message AIRichResponseImageURL message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseImageURL.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.imagePreviewUrl != null && Object.hasOwnProperty.call(message, "imagePreviewUrl"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.imagePreviewUrl);
|
|
if (message.imageHighResUrl != null && Object.hasOwnProperty.call(message, "imageHighResUrl"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.imageHighResUrl);
|
|
if (message.sourceUrl != null && Object.hasOwnProperty.call(message, "sourceUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseImageURL message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseImageURL.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseImageURL} message AIRichResponseImageURL message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseImageURL.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseImageURL message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseImageURL} AIRichResponseImageURL
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseImageURL.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseImageURL();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.imagePreviewUrl = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.imageHighResUrl = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.sourceUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseImageURL message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseImageURL} AIRichResponseImageURL
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseImageURL.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseImageURL message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseImageURL.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.imagePreviewUrl != null && message.hasOwnProperty("imagePreviewUrl")) {
|
|
properties._imagePreviewUrl = 1;
|
|
if (!$util.isString(message.imagePreviewUrl))
|
|
return "imagePreviewUrl: string expected";
|
|
}
|
|
if (message.imageHighResUrl != null && message.hasOwnProperty("imageHighResUrl")) {
|
|
properties._imageHighResUrl = 1;
|
|
if (!$util.isString(message.imageHighResUrl))
|
|
return "imageHighResUrl: string expected";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
properties._sourceUrl = 1;
|
|
if (!$util.isString(message.sourceUrl))
|
|
return "sourceUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseImageURL message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseImageURL} AIRichResponseImageURL
|
|
*/
|
|
AIRichResponseImageURL.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseImageURL)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseImageURL();
|
|
if (object.imagePreviewUrl != null)
|
|
message.imagePreviewUrl = String(object.imagePreviewUrl);
|
|
if (object.imageHighResUrl != null)
|
|
message.imageHighResUrl = String(object.imageHighResUrl);
|
|
if (object.sourceUrl != null)
|
|
message.sourceUrl = String(object.sourceUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseImageURL message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseImageURL} message AIRichResponseImageURL
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseImageURL.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.imagePreviewUrl != null && message.hasOwnProperty("imagePreviewUrl")) {
|
|
object.imagePreviewUrl = message.imagePreviewUrl;
|
|
if (options.oneofs)
|
|
object._imagePreviewUrl = "imagePreviewUrl";
|
|
}
|
|
if (message.imageHighResUrl != null && message.hasOwnProperty("imageHighResUrl")) {
|
|
object.imageHighResUrl = message.imageHighResUrl;
|
|
if (options.oneofs)
|
|
object._imageHighResUrl = "imageHighResUrl";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
object.sourceUrl = message.sourceUrl;
|
|
if (options.oneofs)
|
|
object._sourceUrl = "sourceUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseImageURL to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseImageURL.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseImageURL
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseImageURL
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseImageURL.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseImageURL";
|
|
};
|
|
|
|
return AIRichResponseImageURL;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseInlineImageMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseInlineImageMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseInlineImageMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseImageURL|null} [imageUrl] AIRichResponseInlineImageMetadata imageUrl
|
|
* @property {string|null} [imageText] AIRichResponseInlineImageMetadata imageText
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment|null} [alignment] AIRichResponseInlineImageMetadata alignment
|
|
* @property {string|null} [tapLinkUrl] AIRichResponseInlineImageMetadata tapLinkUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseInlineImageMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseInlineImageMetadata.
|
|
* @implements IAIRichResponseInlineImageMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseInlineImageMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseInlineImageMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseInlineImageMetadata imageUrl.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseImageURL|null|undefined} imageUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseInlineImageMetadata.prototype.imageUrl = null;
|
|
|
|
/**
|
|
* AIRichResponseInlineImageMetadata imageText.
|
|
* @member {string|null|undefined} imageText
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseInlineImageMetadata.prototype.imageText = null;
|
|
|
|
/**
|
|
* AIRichResponseInlineImageMetadata alignment.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment|null|undefined} alignment
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseInlineImageMetadata.prototype.alignment = null;
|
|
|
|
/**
|
|
* AIRichResponseInlineImageMetadata tapLinkUrl.
|
|
* @member {string|null|undefined} tapLinkUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseInlineImageMetadata.prototype.tapLinkUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseInlineImageMetadata.prototype, "_imageUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseInlineImageMetadata.prototype, "_imageText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseInlineImageMetadata.prototype, "_alignment", {
|
|
get: $util.oneOfGetter($oneOfFields = ["alignment"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseInlineImageMetadata.prototype, "_tapLinkUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tapLinkUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseInlineImageMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseInlineImageMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata} AIRichResponseInlineImageMetadata instance
|
|
*/
|
|
AIRichResponseInlineImageMetadata.create = function create(properties) {
|
|
return new AIRichResponseInlineImageMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseInlineImageMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseInlineImageMetadata} message AIRichResponseInlineImageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseInlineImageMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.imageUrl != null && Object.hasOwnProperty.call(message, "imageUrl"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseImageURL.encode(message.imageUrl, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.imageText != null && Object.hasOwnProperty.call(message, "imageText"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.imageText);
|
|
if (message.alignment != null && Object.hasOwnProperty.call(message, "alignment"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.alignment);
|
|
if (message.tapLinkUrl != null && Object.hasOwnProperty.call(message, "tapLinkUrl"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.tapLinkUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseInlineImageMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseInlineImageMetadata} message AIRichResponseInlineImageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseInlineImageMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseInlineImageMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata} AIRichResponseInlineImageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseInlineImageMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.imageUrl = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.imageText = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.alignment = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.tapLinkUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseInlineImageMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata} AIRichResponseInlineImageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseInlineImageMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseInlineImageMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseInlineImageMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.imageUrl != null && message.hasOwnProperty("imageUrl")) {
|
|
properties._imageUrl = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.verify(message.imageUrl);
|
|
if (error)
|
|
return "imageUrl." + error;
|
|
}
|
|
}
|
|
if (message.imageText != null && message.hasOwnProperty("imageText")) {
|
|
properties._imageText = 1;
|
|
if (!$util.isString(message.imageText))
|
|
return "imageText: string expected";
|
|
}
|
|
if (message.alignment != null && message.hasOwnProperty("alignment")) {
|
|
properties._alignment = 1;
|
|
switch (message.alignment) {
|
|
default:
|
|
return "alignment: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.tapLinkUrl != null && message.hasOwnProperty("tapLinkUrl")) {
|
|
properties._tapLinkUrl = 1;
|
|
if (!$util.isString(message.tapLinkUrl))
|
|
return "tapLinkUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseInlineImageMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata} AIRichResponseInlineImageMetadata
|
|
*/
|
|
AIRichResponseInlineImageMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata();
|
|
if (object.imageUrl != null) {
|
|
if (typeof object.imageUrl !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.imageUrl: object expected");
|
|
message.imageUrl = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.fromObject(object.imageUrl);
|
|
}
|
|
if (object.imageText != null)
|
|
message.imageText = String(object.imageText);
|
|
switch (object.alignment) {
|
|
default:
|
|
if (typeof object.alignment === "number") {
|
|
message.alignment = object.alignment;
|
|
break;
|
|
}
|
|
break;
|
|
case "AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED":
|
|
case 0:
|
|
message.alignment = 0;
|
|
break;
|
|
case "AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED":
|
|
case 1:
|
|
message.alignment = 1;
|
|
break;
|
|
case "AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED":
|
|
case 2:
|
|
message.alignment = 2;
|
|
break;
|
|
}
|
|
if (object.tapLinkUrl != null)
|
|
message.tapLinkUrl = String(object.tapLinkUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseInlineImageMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata} message AIRichResponseInlineImageMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseInlineImageMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.imageUrl != null && message.hasOwnProperty("imageUrl")) {
|
|
object.imageUrl = $root.proto.AIRichResponseMessage.AIRichResponseImageURL.toObject(message.imageUrl, options);
|
|
if (options.oneofs)
|
|
object._imageUrl = "imageUrl";
|
|
}
|
|
if (message.imageText != null && message.hasOwnProperty("imageText")) {
|
|
object.imageText = message.imageText;
|
|
if (options.oneofs)
|
|
object._imageText = "imageText";
|
|
}
|
|
if (message.alignment != null && message.hasOwnProperty("alignment")) {
|
|
object.alignment = options.enums === String ? $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment[message.alignment] === undefined ? message.alignment : $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment[message.alignment] : message.alignment;
|
|
if (options.oneofs)
|
|
object._alignment = "alignment";
|
|
}
|
|
if (message.tapLinkUrl != null && message.hasOwnProperty("tapLinkUrl")) {
|
|
object.tapLinkUrl = message.tapLinkUrl;
|
|
if (options.oneofs)
|
|
object._tapLinkUrl = "tapLinkUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseInlineImageMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseInlineImageMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseInlineImageMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseInlineImageMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata";
|
|
};
|
|
|
|
/**
|
|
* AIRichResponseImageAlignment enum.
|
|
* @name proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment
|
|
* @enum {number}
|
|
* @property {number} AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED=0 AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED value
|
|
* @property {number} AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED=1 AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED value
|
|
* @property {number} AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED=2 AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED value
|
|
*/
|
|
AIRichResponseInlineImageMetadata.AIRichResponseImageAlignment = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "AI_RICH_RESPONSE_IMAGE_LAYOUT_LEADING_ALIGNED"] = 0;
|
|
values[valuesById[1] = "AI_RICH_RESPONSE_IMAGE_LAYOUT_TRAILING_ALIGNED"] = 1;
|
|
values[valuesById[2] = "AI_RICH_RESPONSE_IMAGE_LAYOUT_CENTER_ALIGNED"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return AIRichResponseInlineImageMetadata;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseLatexMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseLatexMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseLatexMetadata
|
|
* @property {string|null} [text] AIRichResponseLatexMetadata text
|
|
* @property {Array.<proto.AIRichResponseMessage.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression>|null} [expressions] AIRichResponseLatexMetadata expressions
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseLatexMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseLatexMetadata.
|
|
* @implements IAIRichResponseLatexMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseLatexMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseLatexMetadata(properties) {
|
|
this.expressions = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseLatexMetadata text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexMetadata.prototype.text = null;
|
|
|
|
/**
|
|
* AIRichResponseLatexMetadata expressions.
|
|
* @member {Array.<proto.AIRichResponseMessage.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression>} expressions
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexMetadata.prototype.expressions = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseLatexMetadata.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseLatexMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseLatexMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata} AIRichResponseLatexMetadata instance
|
|
*/
|
|
AIRichResponseLatexMetadata.create = function create(properties) {
|
|
return new AIRichResponseLatexMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseLatexMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseLatexMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseLatexMetadata} message AIRichResponseLatexMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseLatexMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
if (message.expressions != null && message.expressions.length)
|
|
for (var i = 0; i < message.expressions.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.encode(message.expressions[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseLatexMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseLatexMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseLatexMetadata} message AIRichResponseLatexMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseLatexMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseLatexMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata} AIRichResponseLatexMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseLatexMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.expressions && message.expressions.length))
|
|
message.expressions = [];
|
|
message.expressions.push($root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseLatexMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata} AIRichResponseLatexMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseLatexMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseLatexMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseLatexMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.expressions != null && message.hasOwnProperty("expressions")) {
|
|
if (!Array.isArray(message.expressions))
|
|
return "expressions: array expected";
|
|
for (var i = 0; i < message.expressions.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.verify(message.expressions[i]);
|
|
if (error)
|
|
return "expressions." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseLatexMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata} AIRichResponseLatexMetadata
|
|
*/
|
|
AIRichResponseLatexMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata();
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.expressions) {
|
|
if (!Array.isArray(object.expressions))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseLatexMetadata.expressions: array expected");
|
|
message.expressions = [];
|
|
for (var i = 0; i < object.expressions.length; ++i) {
|
|
if (typeof object.expressions[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseLatexMetadata.expressions: object expected");
|
|
message.expressions[i] = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.fromObject(object.expressions[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseLatexMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseLatexMetadata} message AIRichResponseLatexMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseLatexMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.expressions = [];
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.expressions && message.expressions.length) {
|
|
object.expressions = [];
|
|
for (var j = 0; j < message.expressions.length; ++j)
|
|
object.expressions[j] = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.toObject(message.expressions[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseLatexMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseLatexMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseLatexMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseLatexMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseLatexMetadata";
|
|
};
|
|
|
|
AIRichResponseLatexMetadata.AIRichResponseLatexExpression = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseLatexExpression.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @interface IAIRichResponseLatexExpression
|
|
* @property {string|null} [latexExpression] AIRichResponseLatexExpression latexExpression
|
|
* @property {string|null} [url] AIRichResponseLatexExpression url
|
|
* @property {number|null} [width] AIRichResponseLatexExpression width
|
|
* @property {number|null} [height] AIRichResponseLatexExpression height
|
|
* @property {number|null} [fontHeight] AIRichResponseLatexExpression fontHeight
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseLatexExpression.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata
|
|
* @classdesc Represents a AIRichResponseLatexExpression.
|
|
* @implements IAIRichResponseLatexExpression
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseLatexExpression(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseLatexExpression latexExpression.
|
|
* @member {string|null|undefined} latexExpression
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexExpression.prototype.latexExpression = null;
|
|
|
|
/**
|
|
* AIRichResponseLatexExpression url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexExpression.prototype.url = null;
|
|
|
|
/**
|
|
* AIRichResponseLatexExpression width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexExpression.prototype.width = null;
|
|
|
|
/**
|
|
* AIRichResponseLatexExpression height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexExpression.prototype.height = null;
|
|
|
|
/**
|
|
* AIRichResponseLatexExpression fontHeight.
|
|
* @member {number|null|undefined} fontHeight
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @instance
|
|
*/
|
|
AIRichResponseLatexExpression.prototype.fontHeight = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseLatexExpression.prototype, "_latexExpression", {
|
|
get: $util.oneOfGetter($oneOfFields = ["latexExpression"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseLatexExpression.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseLatexExpression.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseLatexExpression.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseLatexExpression.prototype, "_fontHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fontHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseLatexExpression instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression} AIRichResponseLatexExpression instance
|
|
*/
|
|
AIRichResponseLatexExpression.create = function create(properties) {
|
|
return new AIRichResponseLatexExpression(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseLatexExpression message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression} message AIRichResponseLatexExpression message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseLatexExpression.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.latexExpression != null && Object.hasOwnProperty.call(message, "latexExpression"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.latexExpression);
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.url);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 3, wireType 1 =*/25).double(message.width);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 4, wireType 1 =*/33).double(message.height);
|
|
if (message.fontHeight != null && Object.hasOwnProperty.call(message, "fontHeight"))
|
|
writer.uint32(/* id 5, wireType 1 =*/41).double(message.fontHeight);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseLatexExpression message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.IAIRichResponseLatexExpression} message AIRichResponseLatexExpression message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseLatexExpression.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseLatexExpression message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression} AIRichResponseLatexExpression
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseLatexExpression.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.latexExpression = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.width = reader.double();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.height = reader.double();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fontHeight = reader.double();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseLatexExpression message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression} AIRichResponseLatexExpression
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseLatexExpression.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseLatexExpression message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseLatexExpression.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.latexExpression != null && message.hasOwnProperty("latexExpression")) {
|
|
properties._latexExpression = 1;
|
|
if (!$util.isString(message.latexExpression))
|
|
return "latexExpression: string expected";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (typeof message.width !== "number")
|
|
return "width: number expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (typeof message.height !== "number")
|
|
return "height: number expected";
|
|
}
|
|
if (message.fontHeight != null && message.hasOwnProperty("fontHeight")) {
|
|
properties._fontHeight = 1;
|
|
if (typeof message.fontHeight !== "number")
|
|
return "fontHeight: number expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseLatexExpression message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression} AIRichResponseLatexExpression
|
|
*/
|
|
AIRichResponseLatexExpression.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression();
|
|
if (object.latexExpression != null)
|
|
message.latexExpression = String(object.latexExpression);
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.width != null)
|
|
message.width = Number(object.width);
|
|
if (object.height != null)
|
|
message.height = Number(object.height);
|
|
if (object.fontHeight != null)
|
|
message.fontHeight = Number(object.fontHeight);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseLatexExpression message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression} message AIRichResponseLatexExpression
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseLatexExpression.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.latexExpression != null && message.hasOwnProperty("latexExpression")) {
|
|
object.latexExpression = message.latexExpression;
|
|
if (options.oneofs)
|
|
object._latexExpression = "latexExpression";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = options.json && !isFinite(message.width) ? String(message.width) : message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = options.json && !isFinite(message.height) ? String(message.height) : message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.fontHeight != null && message.hasOwnProperty("fontHeight")) {
|
|
object.fontHeight = options.json && !isFinite(message.fontHeight) ? String(message.fontHeight) : message.fontHeight;
|
|
if (options.oneofs)
|
|
object._fontHeight = "fontHeight";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseLatexExpression to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseLatexExpression.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseLatexExpression
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseLatexExpression.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseLatexMetadata.AIRichResponseLatexExpression";
|
|
};
|
|
|
|
return AIRichResponseLatexExpression;
|
|
})();
|
|
|
|
return AIRichResponseLatexMetadata;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseMapMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseMapMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseMapMetadata
|
|
* @property {number|null} [centerLatitude] AIRichResponseMapMetadata centerLatitude
|
|
* @property {number|null} [centerLongitude] AIRichResponseMapMetadata centerLongitude
|
|
* @property {number|null} [latitudeDelta] AIRichResponseMapMetadata latitudeDelta
|
|
* @property {number|null} [longitudeDelta] AIRichResponseMapMetadata longitudeDelta
|
|
* @property {Array.<proto.AIRichResponseMessage.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation>|null} [annotations] AIRichResponseMapMetadata annotations
|
|
* @property {boolean|null} [showInfoList] AIRichResponseMapMetadata showInfoList
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseMapMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseMapMetadata.
|
|
* @implements IAIRichResponseMapMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseMapMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseMapMetadata(properties) {
|
|
this.annotations = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseMapMetadata centerLatitude.
|
|
* @member {number|null|undefined} centerLatitude
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.centerLatitude = null;
|
|
|
|
/**
|
|
* AIRichResponseMapMetadata centerLongitude.
|
|
* @member {number|null|undefined} centerLongitude
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.centerLongitude = null;
|
|
|
|
/**
|
|
* AIRichResponseMapMetadata latitudeDelta.
|
|
* @member {number|null|undefined} latitudeDelta
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.latitudeDelta = null;
|
|
|
|
/**
|
|
* AIRichResponseMapMetadata longitudeDelta.
|
|
* @member {number|null|undefined} longitudeDelta
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.longitudeDelta = null;
|
|
|
|
/**
|
|
* AIRichResponseMapMetadata annotations.
|
|
* @member {Array.<proto.AIRichResponseMessage.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation>} annotations
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.annotations = $util.emptyArray;
|
|
|
|
/**
|
|
* AIRichResponseMapMetadata showInfoList.
|
|
* @member {boolean|null|undefined} showInfoList
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.showInfoList = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapMetadata.prototype, "_centerLatitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["centerLatitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapMetadata.prototype, "_centerLongitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["centerLongitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapMetadata.prototype, "_latitudeDelta", {
|
|
get: $util.oneOfGetter($oneOfFields = ["latitudeDelta"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapMetadata.prototype, "_longitudeDelta", {
|
|
get: $util.oneOfGetter($oneOfFields = ["longitudeDelta"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapMetadata.prototype, "_showInfoList", {
|
|
get: $util.oneOfGetter($oneOfFields = ["showInfoList"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseMapMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseMapMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata} AIRichResponseMapMetadata instance
|
|
*/
|
|
AIRichResponseMapMetadata.create = function create(properties) {
|
|
return new AIRichResponseMapMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseMapMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseMapMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseMapMetadata} message AIRichResponseMapMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseMapMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.centerLatitude != null && Object.hasOwnProperty.call(message, "centerLatitude"))
|
|
writer.uint32(/* id 1, wireType 1 =*/9).double(message.centerLatitude);
|
|
if (message.centerLongitude != null && Object.hasOwnProperty.call(message, "centerLongitude"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).double(message.centerLongitude);
|
|
if (message.latitudeDelta != null && Object.hasOwnProperty.call(message, "latitudeDelta"))
|
|
writer.uint32(/* id 3, wireType 1 =*/25).double(message.latitudeDelta);
|
|
if (message.longitudeDelta != null && Object.hasOwnProperty.call(message, "longitudeDelta"))
|
|
writer.uint32(/* id 4, wireType 1 =*/33).double(message.longitudeDelta);
|
|
if (message.annotations != null && message.annotations.length)
|
|
for (var i = 0; i < message.annotations.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.encode(message.annotations[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.showInfoList != null && Object.hasOwnProperty.call(message, "showInfoList"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.showInfoList);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseMapMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseMapMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseMapMetadata} message AIRichResponseMapMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseMapMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseMapMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata} AIRichResponseMapMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseMapMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.centerLatitude = reader.double();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.centerLongitude = reader.double();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.latitudeDelta = reader.double();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.longitudeDelta = reader.double();
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.annotations && message.annotations.length))
|
|
message.annotations = [];
|
|
message.annotations.push($root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.showInfoList = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseMapMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata} AIRichResponseMapMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseMapMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseMapMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseMapMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.centerLatitude != null && message.hasOwnProperty("centerLatitude")) {
|
|
properties._centerLatitude = 1;
|
|
if (typeof message.centerLatitude !== "number")
|
|
return "centerLatitude: number expected";
|
|
}
|
|
if (message.centerLongitude != null && message.hasOwnProperty("centerLongitude")) {
|
|
properties._centerLongitude = 1;
|
|
if (typeof message.centerLongitude !== "number")
|
|
return "centerLongitude: number expected";
|
|
}
|
|
if (message.latitudeDelta != null && message.hasOwnProperty("latitudeDelta")) {
|
|
properties._latitudeDelta = 1;
|
|
if (typeof message.latitudeDelta !== "number")
|
|
return "latitudeDelta: number expected";
|
|
}
|
|
if (message.longitudeDelta != null && message.hasOwnProperty("longitudeDelta")) {
|
|
properties._longitudeDelta = 1;
|
|
if (typeof message.longitudeDelta !== "number")
|
|
return "longitudeDelta: number expected";
|
|
}
|
|
if (message.annotations != null && message.hasOwnProperty("annotations")) {
|
|
if (!Array.isArray(message.annotations))
|
|
return "annotations: array expected";
|
|
for (var i = 0; i < message.annotations.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.verify(message.annotations[i]);
|
|
if (error)
|
|
return "annotations." + error;
|
|
}
|
|
}
|
|
if (message.showInfoList != null && message.hasOwnProperty("showInfoList")) {
|
|
properties._showInfoList = 1;
|
|
if (typeof message.showInfoList !== "boolean")
|
|
return "showInfoList: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseMapMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata} AIRichResponseMapMetadata
|
|
*/
|
|
AIRichResponseMapMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata();
|
|
if (object.centerLatitude != null)
|
|
message.centerLatitude = Number(object.centerLatitude);
|
|
if (object.centerLongitude != null)
|
|
message.centerLongitude = Number(object.centerLongitude);
|
|
if (object.latitudeDelta != null)
|
|
message.latitudeDelta = Number(object.latitudeDelta);
|
|
if (object.longitudeDelta != null)
|
|
message.longitudeDelta = Number(object.longitudeDelta);
|
|
if (object.annotations) {
|
|
if (!Array.isArray(object.annotations))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseMapMetadata.annotations: array expected");
|
|
message.annotations = [];
|
|
for (var i = 0; i < object.annotations.length; ++i) {
|
|
if (typeof object.annotations[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseMapMetadata.annotations: object expected");
|
|
message.annotations[i] = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.fromObject(object.annotations[i]);
|
|
}
|
|
}
|
|
if (object.showInfoList != null)
|
|
message.showInfoList = Boolean(object.showInfoList);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseMapMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseMapMetadata} message AIRichResponseMapMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseMapMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.annotations = [];
|
|
if (message.centerLatitude != null && message.hasOwnProperty("centerLatitude")) {
|
|
object.centerLatitude = options.json && !isFinite(message.centerLatitude) ? String(message.centerLatitude) : message.centerLatitude;
|
|
if (options.oneofs)
|
|
object._centerLatitude = "centerLatitude";
|
|
}
|
|
if (message.centerLongitude != null && message.hasOwnProperty("centerLongitude")) {
|
|
object.centerLongitude = options.json && !isFinite(message.centerLongitude) ? String(message.centerLongitude) : message.centerLongitude;
|
|
if (options.oneofs)
|
|
object._centerLongitude = "centerLongitude";
|
|
}
|
|
if (message.latitudeDelta != null && message.hasOwnProperty("latitudeDelta")) {
|
|
object.latitudeDelta = options.json && !isFinite(message.latitudeDelta) ? String(message.latitudeDelta) : message.latitudeDelta;
|
|
if (options.oneofs)
|
|
object._latitudeDelta = "latitudeDelta";
|
|
}
|
|
if (message.longitudeDelta != null && message.hasOwnProperty("longitudeDelta")) {
|
|
object.longitudeDelta = options.json && !isFinite(message.longitudeDelta) ? String(message.longitudeDelta) : message.longitudeDelta;
|
|
if (options.oneofs)
|
|
object._longitudeDelta = "longitudeDelta";
|
|
}
|
|
if (message.annotations && message.annotations.length) {
|
|
object.annotations = [];
|
|
for (var j = 0; j < message.annotations.length; ++j)
|
|
object.annotations[j] = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.toObject(message.annotations[j], options);
|
|
}
|
|
if (message.showInfoList != null && message.hasOwnProperty("showInfoList")) {
|
|
object.showInfoList = message.showInfoList;
|
|
if (options.oneofs)
|
|
object._showInfoList = "showInfoList";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseMapMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseMapMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseMapMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseMapMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseMapMetadata";
|
|
};
|
|
|
|
AIRichResponseMapMetadata.AIRichResponseMapAnnotation = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseMapAnnotation.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @interface IAIRichResponseMapAnnotation
|
|
* @property {number|null} [annotationNumber] AIRichResponseMapAnnotation annotationNumber
|
|
* @property {number|null} [latitude] AIRichResponseMapAnnotation latitude
|
|
* @property {number|null} [longitude] AIRichResponseMapAnnotation longitude
|
|
* @property {string|null} [title] AIRichResponseMapAnnotation title
|
|
* @property {string|null} [body] AIRichResponseMapAnnotation body
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseMapAnnotation.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata
|
|
* @classdesc Represents a AIRichResponseMapAnnotation.
|
|
* @implements IAIRichResponseMapAnnotation
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseMapAnnotation(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseMapAnnotation annotationNumber.
|
|
* @member {number|null|undefined} annotationNumber
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapAnnotation.prototype.annotationNumber = null;
|
|
|
|
/**
|
|
* AIRichResponseMapAnnotation latitude.
|
|
* @member {number|null|undefined} latitude
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapAnnotation.prototype.latitude = null;
|
|
|
|
/**
|
|
* AIRichResponseMapAnnotation longitude.
|
|
* @member {number|null|undefined} longitude
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapAnnotation.prototype.longitude = null;
|
|
|
|
/**
|
|
* AIRichResponseMapAnnotation title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapAnnotation.prototype.title = null;
|
|
|
|
/**
|
|
* AIRichResponseMapAnnotation body.
|
|
* @member {string|null|undefined} body
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @instance
|
|
*/
|
|
AIRichResponseMapAnnotation.prototype.body = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapAnnotation.prototype, "_annotationNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["annotationNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapAnnotation.prototype, "_latitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["latitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapAnnotation.prototype, "_longitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["longitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapAnnotation.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseMapAnnotation.prototype, "_body", {
|
|
get: $util.oneOfGetter($oneOfFields = ["body"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseMapAnnotation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation} AIRichResponseMapAnnotation instance
|
|
*/
|
|
AIRichResponseMapAnnotation.create = function create(properties) {
|
|
return new AIRichResponseMapAnnotation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseMapAnnotation message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation} message AIRichResponseMapAnnotation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseMapAnnotation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.annotationNumber != null && Object.hasOwnProperty.call(message, "annotationNumber"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.annotationNumber);
|
|
if (message.latitude != null && Object.hasOwnProperty.call(message, "latitude"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).double(message.latitude);
|
|
if (message.longitude != null && Object.hasOwnProperty.call(message, "longitude"))
|
|
writer.uint32(/* id 3, wireType 1 =*/25).double(message.longitude);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.title);
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.body);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseMapAnnotation message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseMapMetadata.IAIRichResponseMapAnnotation} message AIRichResponseMapAnnotation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseMapAnnotation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseMapAnnotation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation} AIRichResponseMapAnnotation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseMapAnnotation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.annotationNumber = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.latitude = reader.double();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.longitude = reader.double();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.body = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseMapAnnotation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation} AIRichResponseMapAnnotation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseMapAnnotation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseMapAnnotation message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseMapAnnotation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.annotationNumber != null && message.hasOwnProperty("annotationNumber")) {
|
|
properties._annotationNumber = 1;
|
|
if (!$util.isInteger(message.annotationNumber))
|
|
return "annotationNumber: integer expected";
|
|
}
|
|
if (message.latitude != null && message.hasOwnProperty("latitude")) {
|
|
properties._latitude = 1;
|
|
if (typeof message.latitude !== "number")
|
|
return "latitude: number expected";
|
|
}
|
|
if (message.longitude != null && message.hasOwnProperty("longitude")) {
|
|
properties._longitude = 1;
|
|
if (typeof message.longitude !== "number")
|
|
return "longitude: number expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
properties._body = 1;
|
|
if (!$util.isString(message.body))
|
|
return "body: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseMapAnnotation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation} AIRichResponseMapAnnotation
|
|
*/
|
|
AIRichResponseMapAnnotation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation();
|
|
if (object.annotationNumber != null)
|
|
message.annotationNumber = object.annotationNumber >>> 0;
|
|
if (object.latitude != null)
|
|
message.latitude = Number(object.latitude);
|
|
if (object.longitude != null)
|
|
message.longitude = Number(object.longitude);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.body != null)
|
|
message.body = String(object.body);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseMapAnnotation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation} message AIRichResponseMapAnnotation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseMapAnnotation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.annotationNumber != null && message.hasOwnProperty("annotationNumber")) {
|
|
object.annotationNumber = message.annotationNumber;
|
|
if (options.oneofs)
|
|
object._annotationNumber = "annotationNumber";
|
|
}
|
|
if (message.latitude != null && message.hasOwnProperty("latitude")) {
|
|
object.latitude = options.json && !isFinite(message.latitude) ? String(message.latitude) : message.latitude;
|
|
if (options.oneofs)
|
|
object._latitude = "latitude";
|
|
}
|
|
if (message.longitude != null && message.hasOwnProperty("longitude")) {
|
|
object.longitude = options.json && !isFinite(message.longitude) ? String(message.longitude) : message.longitude;
|
|
if (options.oneofs)
|
|
object._longitude = "longitude";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
object.body = message.body;
|
|
if (options.oneofs)
|
|
object._body = "body";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseMapAnnotation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseMapAnnotation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseMapAnnotation
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseMapAnnotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseMapMetadata.AIRichResponseMapAnnotation";
|
|
};
|
|
|
|
return AIRichResponseMapAnnotation;
|
|
})();
|
|
|
|
return AIRichResponseMapMetadata;
|
|
})();
|
|
|
|
/**
|
|
* AIRichResponseMessageType enum.
|
|
* @name proto.AIRichResponseMessage.AIRichResponseMessageType
|
|
* @enum {number}
|
|
* @property {number} AI_RICH_RESPONSE_TYPE_UNKNOWN=0 AI_RICH_RESPONSE_TYPE_UNKNOWN value
|
|
* @property {number} AI_RICH_RESPONSE_TYPE_STANDARD=1 AI_RICH_RESPONSE_TYPE_STANDARD value
|
|
*/
|
|
AIRichResponseMessage.AIRichResponseMessageType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "AI_RICH_RESPONSE_TYPE_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "AI_RICH_RESPONSE_TYPE_STANDARD"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseSubMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseSubMessage.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseSubMessage
|
|
* @property {proto.AIRichResponseMessage.AIRichResponseSubMessageType|null} [messageType] AIRichResponseSubMessage messageType
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseGridImageMetadata|null} [gridImageMetadata] AIRichResponseSubMessage gridImageMetadata
|
|
* @property {string|null} [messageText] AIRichResponseSubMessage messageText
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseInlineImageMetadata|null} [imageMetadata] AIRichResponseSubMessage imageMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseCodeMetadata|null} [codeMetadata] AIRichResponseSubMessage codeMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseTableMetadata|null} [tableMetadata] AIRichResponseSubMessage tableMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseDynamicMetadata|null} [dynamicMetadata] AIRichResponseSubMessage dynamicMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseLatexMetadata|null} [latexMetadata] AIRichResponseSubMessage latexMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseMapMetadata|null} [mapMetadata] AIRichResponseSubMessage mapMetadata
|
|
* @property {proto.AIRichResponseMessage.IAIRichResponseContentItemsMetadata|null} [contentItemsMetadata] AIRichResponseSubMessage contentItemsMetadata
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseSubMessage.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseSubMessage.
|
|
* @implements IAIRichResponseSubMessage
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseSubMessage=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseSubMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseSubMessage messageType.
|
|
* @member {proto.AIRichResponseMessage.AIRichResponseSubMessageType|null|undefined} messageType
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.messageType = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage gridImageMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseGridImageMetadata|null|undefined} gridImageMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.gridImageMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage messageText.
|
|
* @member {string|null|undefined} messageText
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.messageText = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage imageMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseInlineImageMetadata|null|undefined} imageMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.imageMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage codeMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseCodeMetadata|null|undefined} codeMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.codeMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage tableMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseTableMetadata|null|undefined} tableMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.tableMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage dynamicMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseDynamicMetadata|null|undefined} dynamicMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.dynamicMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage latexMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseLatexMetadata|null|undefined} latexMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.latexMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage mapMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseMapMetadata|null|undefined} mapMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.mapMetadata = null;
|
|
|
|
/**
|
|
* AIRichResponseSubMessage contentItemsMetadata.
|
|
* @member {proto.AIRichResponseMessage.IAIRichResponseContentItemsMetadata|null|undefined} contentItemsMetadata
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
*/
|
|
AIRichResponseSubMessage.prototype.contentItemsMetadata = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_messageType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_gridImageMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["gridImageMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_messageText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_imageMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_codeMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["codeMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_tableMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tableMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_dynamicMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["dynamicMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_latexMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["latexMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_mapMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mapMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseSubMessage.prototype, "_contentItemsMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contentItemsMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseSubMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseSubMessage=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseSubMessage} AIRichResponseSubMessage instance
|
|
*/
|
|
AIRichResponseSubMessage.create = function create(properties) {
|
|
return new AIRichResponseSubMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseSubMessage message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseSubMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseSubMessage} message AIRichResponseSubMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseSubMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageType != null && Object.hasOwnProperty.call(message, "messageType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.messageType);
|
|
if (message.gridImageMetadata != null && Object.hasOwnProperty.call(message, "gridImageMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.encode(message.gridImageMetadata, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.messageText != null && Object.hasOwnProperty.call(message, "messageText"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.messageText);
|
|
if (message.imageMetadata != null && Object.hasOwnProperty.call(message, "imageMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.encode(message.imageMetadata, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.codeMetadata != null && Object.hasOwnProperty.call(message, "codeMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.encode(message.codeMetadata, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.tableMetadata != null && Object.hasOwnProperty.call(message, "tableMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.encode(message.tableMetadata, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.dynamicMetadata != null && Object.hasOwnProperty.call(message, "dynamicMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.encode(message.dynamicMetadata, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.latexMetadata != null && Object.hasOwnProperty.call(message, "latexMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.encode(message.latexMetadata, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.mapMetadata != null && Object.hasOwnProperty.call(message, "mapMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.encode(message.mapMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.contentItemsMetadata != null && Object.hasOwnProperty.call(message, "contentItemsMetadata"))
|
|
$root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.encode(message.contentItemsMetadata, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseSubMessage message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseSubMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseSubMessage} message AIRichResponseSubMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseSubMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseSubMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseSubMessage} AIRichResponseSubMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseSubMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseSubMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.gridImageMetadata = $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageText = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.imageMetadata = $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.codeMetadata = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.tableMetadata = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.dynamicMetadata = $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.latexMetadata = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.mapMetadata = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.contentItemsMetadata = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseSubMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseSubMessage} AIRichResponseSubMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseSubMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseSubMessage message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseSubMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageType != null && message.hasOwnProperty("messageType")) {
|
|
properties._messageType = 1;
|
|
switch (message.messageType) {
|
|
default:
|
|
return "messageType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
break;
|
|
}
|
|
}
|
|
if (message.gridImageMetadata != null && message.hasOwnProperty("gridImageMetadata")) {
|
|
properties._gridImageMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.verify(message.gridImageMetadata);
|
|
if (error)
|
|
return "gridImageMetadata." + error;
|
|
}
|
|
}
|
|
if (message.messageText != null && message.hasOwnProperty("messageText")) {
|
|
properties._messageText = 1;
|
|
if (!$util.isString(message.messageText))
|
|
return "messageText: string expected";
|
|
}
|
|
if (message.imageMetadata != null && message.hasOwnProperty("imageMetadata")) {
|
|
properties._imageMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.verify(message.imageMetadata);
|
|
if (error)
|
|
return "imageMetadata." + error;
|
|
}
|
|
}
|
|
if (message.codeMetadata != null && message.hasOwnProperty("codeMetadata")) {
|
|
properties._codeMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.verify(message.codeMetadata);
|
|
if (error)
|
|
return "codeMetadata." + error;
|
|
}
|
|
}
|
|
if (message.tableMetadata != null && message.hasOwnProperty("tableMetadata")) {
|
|
properties._tableMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.verify(message.tableMetadata);
|
|
if (error)
|
|
return "tableMetadata." + error;
|
|
}
|
|
}
|
|
if (message.dynamicMetadata != null && message.hasOwnProperty("dynamicMetadata")) {
|
|
properties._dynamicMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.verify(message.dynamicMetadata);
|
|
if (error)
|
|
return "dynamicMetadata." + error;
|
|
}
|
|
}
|
|
if (message.latexMetadata != null && message.hasOwnProperty("latexMetadata")) {
|
|
properties._latexMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.verify(message.latexMetadata);
|
|
if (error)
|
|
return "latexMetadata." + error;
|
|
}
|
|
}
|
|
if (message.mapMetadata != null && message.hasOwnProperty("mapMetadata")) {
|
|
properties._mapMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.verify(message.mapMetadata);
|
|
if (error)
|
|
return "mapMetadata." + error;
|
|
}
|
|
}
|
|
if (message.contentItemsMetadata != null && message.hasOwnProperty("contentItemsMetadata")) {
|
|
properties._contentItemsMetadata = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.verify(message.contentItemsMetadata);
|
|
if (error)
|
|
return "contentItemsMetadata." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseSubMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseSubMessage} AIRichResponseSubMessage
|
|
*/
|
|
AIRichResponseSubMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseSubMessage)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseSubMessage();
|
|
switch (object.messageType) {
|
|
default:
|
|
if (typeof object.messageType === "number") {
|
|
message.messageType = object.messageType;
|
|
break;
|
|
}
|
|
break;
|
|
case "AI_RICH_RESPONSE_UNKNOWN":
|
|
case 0:
|
|
message.messageType = 0;
|
|
break;
|
|
case "AI_RICH_RESPONSE_GRID_IMAGE":
|
|
case 1:
|
|
message.messageType = 1;
|
|
break;
|
|
case "AI_RICH_RESPONSE_TEXT":
|
|
case 2:
|
|
message.messageType = 2;
|
|
break;
|
|
case "AI_RICH_RESPONSE_INLINE_IMAGE":
|
|
case 3:
|
|
message.messageType = 3;
|
|
break;
|
|
case "AI_RICH_RESPONSE_TABLE":
|
|
case 4:
|
|
message.messageType = 4;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CODE":
|
|
case 5:
|
|
message.messageType = 5;
|
|
break;
|
|
case "AI_RICH_RESPONSE_DYNAMIC":
|
|
case 6:
|
|
message.messageType = 6;
|
|
break;
|
|
case "AI_RICH_RESPONSE_MAP":
|
|
case 7:
|
|
message.messageType = 7;
|
|
break;
|
|
case "AI_RICH_RESPONSE_LATEX":
|
|
case 8:
|
|
message.messageType = 8;
|
|
break;
|
|
case "AI_RICH_RESPONSE_CONTENT_ITEMS":
|
|
case 9:
|
|
message.messageType = 9;
|
|
break;
|
|
}
|
|
if (object.gridImageMetadata != null) {
|
|
if (typeof object.gridImageMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.gridImageMetadata: object expected");
|
|
message.gridImageMetadata = $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.fromObject(object.gridImageMetadata);
|
|
}
|
|
if (object.messageText != null)
|
|
message.messageText = String(object.messageText);
|
|
if (object.imageMetadata != null) {
|
|
if (typeof object.imageMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.imageMetadata: object expected");
|
|
message.imageMetadata = $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.fromObject(object.imageMetadata);
|
|
}
|
|
if (object.codeMetadata != null) {
|
|
if (typeof object.codeMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.codeMetadata: object expected");
|
|
message.codeMetadata = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.fromObject(object.codeMetadata);
|
|
}
|
|
if (object.tableMetadata != null) {
|
|
if (typeof object.tableMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.tableMetadata: object expected");
|
|
message.tableMetadata = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.fromObject(object.tableMetadata);
|
|
}
|
|
if (object.dynamicMetadata != null) {
|
|
if (typeof object.dynamicMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.dynamicMetadata: object expected");
|
|
message.dynamicMetadata = $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.fromObject(object.dynamicMetadata);
|
|
}
|
|
if (object.latexMetadata != null) {
|
|
if (typeof object.latexMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.latexMetadata: object expected");
|
|
message.latexMetadata = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.fromObject(object.latexMetadata);
|
|
}
|
|
if (object.mapMetadata != null) {
|
|
if (typeof object.mapMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.mapMetadata: object expected");
|
|
message.mapMetadata = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.fromObject(object.mapMetadata);
|
|
}
|
|
if (object.contentItemsMetadata != null) {
|
|
if (typeof object.contentItemsMetadata !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseSubMessage.contentItemsMetadata: object expected");
|
|
message.contentItemsMetadata = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.fromObject(object.contentItemsMetadata);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseSubMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseSubMessage} message AIRichResponseSubMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseSubMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageType != null && message.hasOwnProperty("messageType")) {
|
|
object.messageType = options.enums === String ? $root.proto.AIRichResponseMessage.AIRichResponseSubMessageType[message.messageType] === undefined ? message.messageType : $root.proto.AIRichResponseMessage.AIRichResponseSubMessageType[message.messageType] : message.messageType;
|
|
if (options.oneofs)
|
|
object._messageType = "messageType";
|
|
}
|
|
if (message.gridImageMetadata != null && message.hasOwnProperty("gridImageMetadata")) {
|
|
object.gridImageMetadata = $root.proto.AIRichResponseMessage.AIRichResponseGridImageMetadata.toObject(message.gridImageMetadata, options);
|
|
if (options.oneofs)
|
|
object._gridImageMetadata = "gridImageMetadata";
|
|
}
|
|
if (message.messageText != null && message.hasOwnProperty("messageText")) {
|
|
object.messageText = message.messageText;
|
|
if (options.oneofs)
|
|
object._messageText = "messageText";
|
|
}
|
|
if (message.imageMetadata != null && message.hasOwnProperty("imageMetadata")) {
|
|
object.imageMetadata = $root.proto.AIRichResponseMessage.AIRichResponseInlineImageMetadata.toObject(message.imageMetadata, options);
|
|
if (options.oneofs)
|
|
object._imageMetadata = "imageMetadata";
|
|
}
|
|
if (message.codeMetadata != null && message.hasOwnProperty("codeMetadata")) {
|
|
object.codeMetadata = $root.proto.AIRichResponseMessage.AIRichResponseCodeMetadata.toObject(message.codeMetadata, options);
|
|
if (options.oneofs)
|
|
object._codeMetadata = "codeMetadata";
|
|
}
|
|
if (message.tableMetadata != null && message.hasOwnProperty("tableMetadata")) {
|
|
object.tableMetadata = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.toObject(message.tableMetadata, options);
|
|
if (options.oneofs)
|
|
object._tableMetadata = "tableMetadata";
|
|
}
|
|
if (message.dynamicMetadata != null && message.hasOwnProperty("dynamicMetadata")) {
|
|
object.dynamicMetadata = $root.proto.AIRichResponseMessage.AIRichResponseDynamicMetadata.toObject(message.dynamicMetadata, options);
|
|
if (options.oneofs)
|
|
object._dynamicMetadata = "dynamicMetadata";
|
|
}
|
|
if (message.latexMetadata != null && message.hasOwnProperty("latexMetadata")) {
|
|
object.latexMetadata = $root.proto.AIRichResponseMessage.AIRichResponseLatexMetadata.toObject(message.latexMetadata, options);
|
|
if (options.oneofs)
|
|
object._latexMetadata = "latexMetadata";
|
|
}
|
|
if (message.mapMetadata != null && message.hasOwnProperty("mapMetadata")) {
|
|
object.mapMetadata = $root.proto.AIRichResponseMessage.AIRichResponseMapMetadata.toObject(message.mapMetadata, options);
|
|
if (options.oneofs)
|
|
object._mapMetadata = "mapMetadata";
|
|
}
|
|
if (message.contentItemsMetadata != null && message.hasOwnProperty("contentItemsMetadata")) {
|
|
object.contentItemsMetadata = $root.proto.AIRichResponseMessage.AIRichResponseContentItemsMetadata.toObject(message.contentItemsMetadata, options);
|
|
if (options.oneofs)
|
|
object._contentItemsMetadata = "contentItemsMetadata";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseSubMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseSubMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseSubMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseSubMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseSubMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseSubMessage";
|
|
};
|
|
|
|
return AIRichResponseSubMessage;
|
|
})();
|
|
|
|
/**
|
|
* AIRichResponseSubMessageType enum.
|
|
* @name proto.AIRichResponseMessage.AIRichResponseSubMessageType
|
|
* @enum {number}
|
|
* @property {number} AI_RICH_RESPONSE_UNKNOWN=0 AI_RICH_RESPONSE_UNKNOWN value
|
|
* @property {number} AI_RICH_RESPONSE_GRID_IMAGE=1 AI_RICH_RESPONSE_GRID_IMAGE value
|
|
* @property {number} AI_RICH_RESPONSE_TEXT=2 AI_RICH_RESPONSE_TEXT value
|
|
* @property {number} AI_RICH_RESPONSE_INLINE_IMAGE=3 AI_RICH_RESPONSE_INLINE_IMAGE value
|
|
* @property {number} AI_RICH_RESPONSE_TABLE=4 AI_RICH_RESPONSE_TABLE value
|
|
* @property {number} AI_RICH_RESPONSE_CODE=5 AI_RICH_RESPONSE_CODE value
|
|
* @property {number} AI_RICH_RESPONSE_DYNAMIC=6 AI_RICH_RESPONSE_DYNAMIC value
|
|
* @property {number} AI_RICH_RESPONSE_MAP=7 AI_RICH_RESPONSE_MAP value
|
|
* @property {number} AI_RICH_RESPONSE_LATEX=8 AI_RICH_RESPONSE_LATEX value
|
|
* @property {number} AI_RICH_RESPONSE_CONTENT_ITEMS=9 AI_RICH_RESPONSE_CONTENT_ITEMS value
|
|
*/
|
|
AIRichResponseMessage.AIRichResponseSubMessageType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "AI_RICH_RESPONSE_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "AI_RICH_RESPONSE_GRID_IMAGE"] = 1;
|
|
values[valuesById[2] = "AI_RICH_RESPONSE_TEXT"] = 2;
|
|
values[valuesById[3] = "AI_RICH_RESPONSE_INLINE_IMAGE"] = 3;
|
|
values[valuesById[4] = "AI_RICH_RESPONSE_TABLE"] = 4;
|
|
values[valuesById[5] = "AI_RICH_RESPONSE_CODE"] = 5;
|
|
values[valuesById[6] = "AI_RICH_RESPONSE_DYNAMIC"] = 6;
|
|
values[valuesById[7] = "AI_RICH_RESPONSE_MAP"] = 7;
|
|
values[valuesById[8] = "AI_RICH_RESPONSE_LATEX"] = 8;
|
|
values[valuesById[9] = "AI_RICH_RESPONSE_CONTENT_ITEMS"] = 9;
|
|
return values;
|
|
})();
|
|
|
|
AIRichResponseMessage.AIRichResponseTableMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseTableMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @interface IAIRichResponseTableMetadata
|
|
* @property {Array.<proto.AIRichResponseMessage.AIRichResponseTableMetadata.IAIRichResponseTableRow>|null} [rows] AIRichResponseTableMetadata rows
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseTableMetadata.
|
|
* @memberof proto.AIRichResponseMessage
|
|
* @classdesc Represents a AIRichResponseTableMetadata.
|
|
* @implements IAIRichResponseTableMetadata
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseTableMetadata=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseTableMetadata(properties) {
|
|
this.rows = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseTableMetadata rows.
|
|
* @member {Array.<proto.AIRichResponseMessage.AIRichResponseTableMetadata.IAIRichResponseTableRow>} rows
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @instance
|
|
*/
|
|
AIRichResponseTableMetadata.prototype.rows = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new AIRichResponseTableMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseTableMetadata=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata} AIRichResponseTableMetadata instance
|
|
*/
|
|
AIRichResponseTableMetadata.create = function create(properties) {
|
|
return new AIRichResponseTableMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseTableMetadata message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseTableMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseTableMetadata} message AIRichResponseTableMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseTableMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.rows != null && message.rows.length)
|
|
for (var i = 0; i < message.rows.length; ++i)
|
|
$root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.encode(message.rows[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseTableMetadata message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseTableMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.IAIRichResponseTableMetadata} message AIRichResponseTableMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseTableMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseTableMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata} AIRichResponseTableMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseTableMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.rows && message.rows.length))
|
|
message.rows = [];
|
|
message.rows.push($root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseTableMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata} AIRichResponseTableMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseTableMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseTableMetadata message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseTableMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.rows != null && message.hasOwnProperty("rows")) {
|
|
if (!Array.isArray(message.rows))
|
|
return "rows: array expected";
|
|
for (var i = 0; i < message.rows.length; ++i) {
|
|
var error = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.verify(message.rows[i]);
|
|
if (error)
|
|
return "rows." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseTableMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata} AIRichResponseTableMetadata
|
|
*/
|
|
AIRichResponseTableMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata();
|
|
if (object.rows) {
|
|
if (!Array.isArray(object.rows))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseTableMetadata.rows: array expected");
|
|
message.rows = [];
|
|
for (var i = 0; i < object.rows.length; ++i) {
|
|
if (typeof object.rows[i] !== "object")
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseTableMetadata.rows: object expected");
|
|
message.rows[i] = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.fromObject(object.rows[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseTableMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseTableMetadata} message AIRichResponseTableMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseTableMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.rows = [];
|
|
if (message.rows && message.rows.length) {
|
|
object.rows = [];
|
|
for (var j = 0; j < message.rows.length; ++j)
|
|
object.rows[j] = $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.toObject(message.rows[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseTableMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseTableMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseTableMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseTableMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseTableMetadata";
|
|
};
|
|
|
|
AIRichResponseTableMetadata.AIRichResponseTableRow = (function() {
|
|
|
|
/**
|
|
* Properties of a AIRichResponseTableRow.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @interface IAIRichResponseTableRow
|
|
* @property {Array.<string>|null} [items] AIRichResponseTableRow items
|
|
* @property {boolean|null} [isHeading] AIRichResponseTableRow isHeading
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AIRichResponseTableRow.
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata
|
|
* @classdesc Represents a AIRichResponseTableRow.
|
|
* @implements IAIRichResponseTableRow
|
|
* @constructor
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseTableMetadata.IAIRichResponseTableRow=} [properties] Properties to set
|
|
*/
|
|
function AIRichResponseTableRow(properties) {
|
|
this.items = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AIRichResponseTableRow items.
|
|
* @member {Array.<string>} items
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @instance
|
|
*/
|
|
AIRichResponseTableRow.prototype.items = $util.emptyArray;
|
|
|
|
/**
|
|
* AIRichResponseTableRow isHeading.
|
|
* @member {boolean|null|undefined} isHeading
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @instance
|
|
*/
|
|
AIRichResponseTableRow.prototype.isHeading = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AIRichResponseTableRow.prototype, "_isHeading", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isHeading"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AIRichResponseTableRow instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseTableMetadata.IAIRichResponseTableRow=} [properties] Properties to set
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow} AIRichResponseTableRow instance
|
|
*/
|
|
AIRichResponseTableRow.create = function create(properties) {
|
|
return new AIRichResponseTableRow(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseTableRow message. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseTableMetadata.IAIRichResponseTableRow} message AIRichResponseTableRow message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseTableRow.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.items != null && message.items.length)
|
|
for (var i = 0; i < message.items.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.items[i]);
|
|
if (message.isHeading != null && Object.hasOwnProperty.call(message, "isHeading"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isHeading);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AIRichResponseTableRow message, length delimited. Does not implicitly {@link proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseTableMetadata.IAIRichResponseTableRow} message AIRichResponseTableRow message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AIRichResponseTableRow.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseTableRow message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow} AIRichResponseTableRow
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseTableRow.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.items && message.items.length))
|
|
message.items = [];
|
|
message.items.push(reader.string());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isHeading = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a AIRichResponseTableRow message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow} AIRichResponseTableRow
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AIRichResponseTableRow.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a AIRichResponseTableRow message.
|
|
* @function verify
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AIRichResponseTableRow.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.items != null && message.hasOwnProperty("items")) {
|
|
if (!Array.isArray(message.items))
|
|
return "items: array expected";
|
|
for (var i = 0; i < message.items.length; ++i)
|
|
if (!$util.isString(message.items[i]))
|
|
return "items: string[] expected";
|
|
}
|
|
if (message.isHeading != null && message.hasOwnProperty("isHeading")) {
|
|
properties._isHeading = 1;
|
|
if (typeof message.isHeading !== "boolean")
|
|
return "isHeading: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a AIRichResponseTableRow message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow} AIRichResponseTableRow
|
|
*/
|
|
AIRichResponseTableRow.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow)
|
|
return object;
|
|
var message = new $root.proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow();
|
|
if (object.items) {
|
|
if (!Array.isArray(object.items))
|
|
throw TypeError(".proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow.items: array expected");
|
|
message.items = [];
|
|
for (var i = 0; i < object.items.length; ++i)
|
|
message.items[i] = String(object.items[i]);
|
|
}
|
|
if (object.isHeading != null)
|
|
message.isHeading = Boolean(object.isHeading);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a AIRichResponseTableRow message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow} message AIRichResponseTableRow
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AIRichResponseTableRow.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.items = [];
|
|
if (message.items && message.items.length) {
|
|
object.items = [];
|
|
for (var j = 0; j < message.items.length; ++j)
|
|
object.items[j] = message.items[j];
|
|
}
|
|
if (message.isHeading != null && message.hasOwnProperty("isHeading")) {
|
|
object.isHeading = message.isHeading;
|
|
if (options.oneofs)
|
|
object._isHeading = "isHeading";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AIRichResponseTableRow to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AIRichResponseTableRow.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AIRichResponseTableRow
|
|
* @function getTypeUrl
|
|
* @memberof proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AIRichResponseTableRow.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AIRichResponseMessage.AIRichResponseTableMetadata.AIRichResponseTableRow";
|
|
};
|
|
|
|
return AIRichResponseTableRow;
|
|
})();
|
|
|
|
return AIRichResponseTableMetadata;
|
|
})();
|
|
|
|
return AIRichResponseMessage;
|
|
})();
|
|
|
|
proto.ActionLink = (function() {
|
|
|
|
/**
|
|
* Properties of an ActionLink.
|
|
* @memberof proto
|
|
* @interface IActionLink
|
|
* @property {string|null} [url] ActionLink url
|
|
* @property {string|null} [buttonTitle] ActionLink buttonTitle
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ActionLink.
|
|
* @memberof proto
|
|
* @classdesc Represents an ActionLink.
|
|
* @implements IActionLink
|
|
* @constructor
|
|
* @param {proto.IActionLink=} [properties] Properties to set
|
|
*/
|
|
function ActionLink(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]];
|
|
}
|
|
|
|
/**
|
|
* ActionLink url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.ActionLink
|
|
* @instance
|
|
*/
|
|
ActionLink.prototype.url = null;
|
|
|
|
/**
|
|
* ActionLink buttonTitle.
|
|
* @member {string|null|undefined} buttonTitle
|
|
* @memberof proto.ActionLink
|
|
* @instance
|
|
*/
|
|
ActionLink.prototype.buttonTitle = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ActionLink.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ActionLink.prototype, "_buttonTitle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonTitle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ActionLink instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {proto.IActionLink=} [properties] Properties to set
|
|
* @returns {proto.ActionLink} ActionLink instance
|
|
*/
|
|
ActionLink.create = function create(properties) {
|
|
return new ActionLink(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ActionLink message. Does not implicitly {@link proto.ActionLink.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {proto.IActionLink} message ActionLink message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ActionLink.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.buttonTitle != null && Object.hasOwnProperty.call(message, "buttonTitle"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.buttonTitle);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ActionLink message, length delimited. Does not implicitly {@link proto.ActionLink.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {proto.IActionLink} message ActionLink message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ActionLink.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ActionLink message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ActionLink} ActionLink
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ActionLink.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ActionLink();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.buttonTitle = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ActionLink message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ActionLink} ActionLink
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ActionLink.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ActionLink message.
|
|
* @function verify
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ActionLink.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.buttonTitle != null && message.hasOwnProperty("buttonTitle")) {
|
|
properties._buttonTitle = 1;
|
|
if (!$util.isString(message.buttonTitle))
|
|
return "buttonTitle: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ActionLink message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ActionLink} ActionLink
|
|
*/
|
|
ActionLink.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ActionLink)
|
|
return object;
|
|
var message = new $root.proto.ActionLink();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.buttonTitle != null)
|
|
message.buttonTitle = String(object.buttonTitle);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ActionLink message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {proto.ActionLink} message ActionLink
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ActionLink.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.buttonTitle != null && message.hasOwnProperty("buttonTitle")) {
|
|
object.buttonTitle = message.buttonTitle;
|
|
if (options.oneofs)
|
|
object._buttonTitle = "buttonTitle";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ActionLink to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ActionLink
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ActionLink.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ActionLink
|
|
* @function getTypeUrl
|
|
* @memberof proto.ActionLink
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ActionLink.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ActionLink";
|
|
};
|
|
|
|
return ActionLink;
|
|
})();
|
|
|
|
proto.AutoDownloadSettings = (function() {
|
|
|
|
/**
|
|
* Properties of an AutoDownloadSettings.
|
|
* @memberof proto
|
|
* @interface IAutoDownloadSettings
|
|
* @property {boolean|null} [downloadImages] AutoDownloadSettings downloadImages
|
|
* @property {boolean|null} [downloadAudio] AutoDownloadSettings downloadAudio
|
|
* @property {boolean|null} [downloadVideo] AutoDownloadSettings downloadVideo
|
|
* @property {boolean|null} [downloadDocuments] AutoDownloadSettings downloadDocuments
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AutoDownloadSettings.
|
|
* @memberof proto
|
|
* @classdesc Represents an AutoDownloadSettings.
|
|
* @implements IAutoDownloadSettings
|
|
* @constructor
|
|
* @param {proto.IAutoDownloadSettings=} [properties] Properties to set
|
|
*/
|
|
function AutoDownloadSettings(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]];
|
|
}
|
|
|
|
/**
|
|
* AutoDownloadSettings downloadImages.
|
|
* @member {boolean|null|undefined} downloadImages
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @instance
|
|
*/
|
|
AutoDownloadSettings.prototype.downloadImages = null;
|
|
|
|
/**
|
|
* AutoDownloadSettings downloadAudio.
|
|
* @member {boolean|null|undefined} downloadAudio
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @instance
|
|
*/
|
|
AutoDownloadSettings.prototype.downloadAudio = null;
|
|
|
|
/**
|
|
* AutoDownloadSettings downloadVideo.
|
|
* @member {boolean|null|undefined} downloadVideo
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @instance
|
|
*/
|
|
AutoDownloadSettings.prototype.downloadVideo = null;
|
|
|
|
/**
|
|
* AutoDownloadSettings downloadDocuments.
|
|
* @member {boolean|null|undefined} downloadDocuments
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @instance
|
|
*/
|
|
AutoDownloadSettings.prototype.downloadDocuments = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AutoDownloadSettings.prototype, "_downloadImages", {
|
|
get: $util.oneOfGetter($oneOfFields = ["downloadImages"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AutoDownloadSettings.prototype, "_downloadAudio", {
|
|
get: $util.oneOfGetter($oneOfFields = ["downloadAudio"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AutoDownloadSettings.prototype, "_downloadVideo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["downloadVideo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AutoDownloadSettings.prototype, "_downloadDocuments", {
|
|
get: $util.oneOfGetter($oneOfFields = ["downloadDocuments"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AutoDownloadSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {proto.IAutoDownloadSettings=} [properties] Properties to set
|
|
* @returns {proto.AutoDownloadSettings} AutoDownloadSettings instance
|
|
*/
|
|
AutoDownloadSettings.create = function create(properties) {
|
|
return new AutoDownloadSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AutoDownloadSettings message. Does not implicitly {@link proto.AutoDownloadSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {proto.IAutoDownloadSettings} message AutoDownloadSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AutoDownloadSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.downloadImages != null && Object.hasOwnProperty.call(message, "downloadImages"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.downloadImages);
|
|
if (message.downloadAudio != null && Object.hasOwnProperty.call(message, "downloadAudio"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.downloadAudio);
|
|
if (message.downloadVideo != null && Object.hasOwnProperty.call(message, "downloadVideo"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.downloadVideo);
|
|
if (message.downloadDocuments != null && Object.hasOwnProperty.call(message, "downloadDocuments"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.downloadDocuments);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AutoDownloadSettings message, length delimited. Does not implicitly {@link proto.AutoDownloadSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {proto.IAutoDownloadSettings} message AutoDownloadSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AutoDownloadSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AutoDownloadSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AutoDownloadSettings} AutoDownloadSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AutoDownloadSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AutoDownloadSettings();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.downloadImages = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.downloadAudio = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.downloadVideo = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.downloadDocuments = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AutoDownloadSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AutoDownloadSettings} AutoDownloadSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AutoDownloadSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AutoDownloadSettings message.
|
|
* @function verify
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AutoDownloadSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.downloadImages != null && message.hasOwnProperty("downloadImages")) {
|
|
properties._downloadImages = 1;
|
|
if (typeof message.downloadImages !== "boolean")
|
|
return "downloadImages: boolean expected";
|
|
}
|
|
if (message.downloadAudio != null && message.hasOwnProperty("downloadAudio")) {
|
|
properties._downloadAudio = 1;
|
|
if (typeof message.downloadAudio !== "boolean")
|
|
return "downloadAudio: boolean expected";
|
|
}
|
|
if (message.downloadVideo != null && message.hasOwnProperty("downloadVideo")) {
|
|
properties._downloadVideo = 1;
|
|
if (typeof message.downloadVideo !== "boolean")
|
|
return "downloadVideo: boolean expected";
|
|
}
|
|
if (message.downloadDocuments != null && message.hasOwnProperty("downloadDocuments")) {
|
|
properties._downloadDocuments = 1;
|
|
if (typeof message.downloadDocuments !== "boolean")
|
|
return "downloadDocuments: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AutoDownloadSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AutoDownloadSettings} AutoDownloadSettings
|
|
*/
|
|
AutoDownloadSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AutoDownloadSettings)
|
|
return object;
|
|
var message = new $root.proto.AutoDownloadSettings();
|
|
if (object.downloadImages != null)
|
|
message.downloadImages = Boolean(object.downloadImages);
|
|
if (object.downloadAudio != null)
|
|
message.downloadAudio = Boolean(object.downloadAudio);
|
|
if (object.downloadVideo != null)
|
|
message.downloadVideo = Boolean(object.downloadVideo);
|
|
if (object.downloadDocuments != null)
|
|
message.downloadDocuments = Boolean(object.downloadDocuments);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AutoDownloadSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {proto.AutoDownloadSettings} message AutoDownloadSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AutoDownloadSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.downloadImages != null && message.hasOwnProperty("downloadImages")) {
|
|
object.downloadImages = message.downloadImages;
|
|
if (options.oneofs)
|
|
object._downloadImages = "downloadImages";
|
|
}
|
|
if (message.downloadAudio != null && message.hasOwnProperty("downloadAudio")) {
|
|
object.downloadAudio = message.downloadAudio;
|
|
if (options.oneofs)
|
|
object._downloadAudio = "downloadAudio";
|
|
}
|
|
if (message.downloadVideo != null && message.hasOwnProperty("downloadVideo")) {
|
|
object.downloadVideo = message.downloadVideo;
|
|
if (options.oneofs)
|
|
object._downloadVideo = "downloadVideo";
|
|
}
|
|
if (message.downloadDocuments != null && message.hasOwnProperty("downloadDocuments")) {
|
|
object.downloadDocuments = message.downloadDocuments;
|
|
if (options.oneofs)
|
|
object._downloadDocuments = "downloadDocuments";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AutoDownloadSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AutoDownloadSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AutoDownloadSettings
|
|
* @function getTypeUrl
|
|
* @memberof proto.AutoDownloadSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AutoDownloadSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AutoDownloadSettings";
|
|
};
|
|
|
|
return AutoDownloadSettings;
|
|
})();
|
|
|
|
proto.AvatarUserSettings = (function() {
|
|
|
|
/**
|
|
* Properties of an AvatarUserSettings.
|
|
* @memberof proto
|
|
* @interface IAvatarUserSettings
|
|
* @property {string|null} [fbid] AvatarUserSettings fbid
|
|
* @property {string|null} [password] AvatarUserSettings password
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AvatarUserSettings.
|
|
* @memberof proto
|
|
* @classdesc Represents an AvatarUserSettings.
|
|
* @implements IAvatarUserSettings
|
|
* @constructor
|
|
* @param {proto.IAvatarUserSettings=} [properties] Properties to set
|
|
*/
|
|
function AvatarUserSettings(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]];
|
|
}
|
|
|
|
/**
|
|
* AvatarUserSettings fbid.
|
|
* @member {string|null|undefined} fbid
|
|
* @memberof proto.AvatarUserSettings
|
|
* @instance
|
|
*/
|
|
AvatarUserSettings.prototype.fbid = null;
|
|
|
|
/**
|
|
* AvatarUserSettings password.
|
|
* @member {string|null|undefined} password
|
|
* @memberof proto.AvatarUserSettings
|
|
* @instance
|
|
*/
|
|
AvatarUserSettings.prototype.password = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AvatarUserSettings.prototype, "_fbid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fbid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AvatarUserSettings.prototype, "_password", {
|
|
get: $util.oneOfGetter($oneOfFields = ["password"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AvatarUserSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {proto.IAvatarUserSettings=} [properties] Properties to set
|
|
* @returns {proto.AvatarUserSettings} AvatarUserSettings instance
|
|
*/
|
|
AvatarUserSettings.create = function create(properties) {
|
|
return new AvatarUserSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AvatarUserSettings message. Does not implicitly {@link proto.AvatarUserSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {proto.IAvatarUserSettings} message AvatarUserSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AvatarUserSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fbid != null && Object.hasOwnProperty.call(message, "fbid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.fbid);
|
|
if (message.password != null && Object.hasOwnProperty.call(message, "password"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.password);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AvatarUserSettings message, length delimited. Does not implicitly {@link proto.AvatarUserSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {proto.IAvatarUserSettings} message AvatarUserSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AvatarUserSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AvatarUserSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.AvatarUserSettings} AvatarUserSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AvatarUserSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.AvatarUserSettings();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fbid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.password = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AvatarUserSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.AvatarUserSettings} AvatarUserSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AvatarUserSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AvatarUserSettings message.
|
|
* @function verify
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AvatarUserSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fbid != null && message.hasOwnProperty("fbid")) {
|
|
properties._fbid = 1;
|
|
if (!$util.isString(message.fbid))
|
|
return "fbid: string expected";
|
|
}
|
|
if (message.password != null && message.hasOwnProperty("password")) {
|
|
properties._password = 1;
|
|
if (!$util.isString(message.password))
|
|
return "password: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AvatarUserSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.AvatarUserSettings} AvatarUserSettings
|
|
*/
|
|
AvatarUserSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.AvatarUserSettings)
|
|
return object;
|
|
var message = new $root.proto.AvatarUserSettings();
|
|
if (object.fbid != null)
|
|
message.fbid = String(object.fbid);
|
|
if (object.password != null)
|
|
message.password = String(object.password);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AvatarUserSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {proto.AvatarUserSettings} message AvatarUserSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AvatarUserSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fbid != null && message.hasOwnProperty("fbid")) {
|
|
object.fbid = message.fbid;
|
|
if (options.oneofs)
|
|
object._fbid = "fbid";
|
|
}
|
|
if (message.password != null && message.hasOwnProperty("password")) {
|
|
object.password = message.password;
|
|
if (options.oneofs)
|
|
object._password = "password";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AvatarUserSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.AvatarUserSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AvatarUserSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AvatarUserSettings
|
|
* @function getTypeUrl
|
|
* @memberof proto.AvatarUserSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AvatarUserSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.AvatarUserSettings";
|
|
};
|
|
|
|
return AvatarUserSettings;
|
|
})();
|
|
|
|
proto.BizAccountLinkInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a BizAccountLinkInfo.
|
|
* @memberof proto
|
|
* @interface IBizAccountLinkInfo
|
|
* @property {number|Long|null} [whatsappBizAcctFbid] BizAccountLinkInfo whatsappBizAcctFbid
|
|
* @property {string|null} [whatsappAcctNumber] BizAccountLinkInfo whatsappAcctNumber
|
|
* @property {number|Long|null} [issueTime] BizAccountLinkInfo issueTime
|
|
* @property {proto.BizAccountLinkInfo.HostStorageType|null} [hostStorage] BizAccountLinkInfo hostStorage
|
|
* @property {proto.BizAccountLinkInfo.AccountType|null} [accountType] BizAccountLinkInfo accountType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BizAccountLinkInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a BizAccountLinkInfo.
|
|
* @implements IBizAccountLinkInfo
|
|
* @constructor
|
|
* @param {proto.IBizAccountLinkInfo=} [properties] Properties to set
|
|
*/
|
|
function BizAccountLinkInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* BizAccountLinkInfo whatsappBizAcctFbid.
|
|
* @member {number|Long|null|undefined} whatsappBizAcctFbid
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @instance
|
|
*/
|
|
BizAccountLinkInfo.prototype.whatsappBizAcctFbid = null;
|
|
|
|
/**
|
|
* BizAccountLinkInfo whatsappAcctNumber.
|
|
* @member {string|null|undefined} whatsappAcctNumber
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @instance
|
|
*/
|
|
BizAccountLinkInfo.prototype.whatsappAcctNumber = null;
|
|
|
|
/**
|
|
* BizAccountLinkInfo issueTime.
|
|
* @member {number|Long|null|undefined} issueTime
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @instance
|
|
*/
|
|
BizAccountLinkInfo.prototype.issueTime = null;
|
|
|
|
/**
|
|
* BizAccountLinkInfo hostStorage.
|
|
* @member {proto.BizAccountLinkInfo.HostStorageType|null|undefined} hostStorage
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @instance
|
|
*/
|
|
BizAccountLinkInfo.prototype.hostStorage = null;
|
|
|
|
/**
|
|
* BizAccountLinkInfo accountType.
|
|
* @member {proto.BizAccountLinkInfo.AccountType|null|undefined} accountType
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @instance
|
|
*/
|
|
BizAccountLinkInfo.prototype.accountType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountLinkInfo.prototype, "_whatsappBizAcctFbid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["whatsappBizAcctFbid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountLinkInfo.prototype, "_whatsappAcctNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["whatsappAcctNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountLinkInfo.prototype, "_issueTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["issueTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountLinkInfo.prototype, "_hostStorage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hostStorage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountLinkInfo.prototype, "_accountType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BizAccountLinkInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {proto.IBizAccountLinkInfo=} [properties] Properties to set
|
|
* @returns {proto.BizAccountLinkInfo} BizAccountLinkInfo instance
|
|
*/
|
|
BizAccountLinkInfo.create = function create(properties) {
|
|
return new BizAccountLinkInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BizAccountLinkInfo message. Does not implicitly {@link proto.BizAccountLinkInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {proto.IBizAccountLinkInfo} message BizAccountLinkInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BizAccountLinkInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.whatsappBizAcctFbid != null && Object.hasOwnProperty.call(message, "whatsappBizAcctFbid"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.whatsappBizAcctFbid);
|
|
if (message.whatsappAcctNumber != null && Object.hasOwnProperty.call(message, "whatsappAcctNumber"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.whatsappAcctNumber);
|
|
if (message.issueTime != null && Object.hasOwnProperty.call(message, "issueTime"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.issueTime);
|
|
if (message.hostStorage != null && Object.hasOwnProperty.call(message, "hostStorage"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.hostStorage);
|
|
if (message.accountType != null && Object.hasOwnProperty.call(message, "accountType"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.accountType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BizAccountLinkInfo message, length delimited. Does not implicitly {@link proto.BizAccountLinkInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {proto.IBizAccountLinkInfo} message BizAccountLinkInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BizAccountLinkInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BizAccountLinkInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BizAccountLinkInfo} BizAccountLinkInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BizAccountLinkInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BizAccountLinkInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.whatsappBizAcctFbid = reader.uint64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.whatsappAcctNumber = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.issueTime = reader.uint64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.hostStorage = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.accountType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BizAccountLinkInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BizAccountLinkInfo} BizAccountLinkInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BizAccountLinkInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BizAccountLinkInfo message.
|
|
* @function verify
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BizAccountLinkInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.whatsappBizAcctFbid != null && message.hasOwnProperty("whatsappBizAcctFbid")) {
|
|
properties._whatsappBizAcctFbid = 1;
|
|
if (!$util.isInteger(message.whatsappBizAcctFbid) && !(message.whatsappBizAcctFbid && $util.isInteger(message.whatsappBizAcctFbid.low) && $util.isInteger(message.whatsappBizAcctFbid.high)))
|
|
return "whatsappBizAcctFbid: integer|Long expected";
|
|
}
|
|
if (message.whatsappAcctNumber != null && message.hasOwnProperty("whatsappAcctNumber")) {
|
|
properties._whatsappAcctNumber = 1;
|
|
if (!$util.isString(message.whatsappAcctNumber))
|
|
return "whatsappAcctNumber: string expected";
|
|
}
|
|
if (message.issueTime != null && message.hasOwnProperty("issueTime")) {
|
|
properties._issueTime = 1;
|
|
if (!$util.isInteger(message.issueTime) && !(message.issueTime && $util.isInteger(message.issueTime.low) && $util.isInteger(message.issueTime.high)))
|
|
return "issueTime: integer|Long expected";
|
|
}
|
|
if (message.hostStorage != null && message.hasOwnProperty("hostStorage")) {
|
|
properties._hostStorage = 1;
|
|
switch (message.hostStorage) {
|
|
default:
|
|
return "hostStorage: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
properties._accountType = 1;
|
|
switch (message.accountType) {
|
|
default:
|
|
return "accountType: enum value expected";
|
|
case 0:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BizAccountLinkInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BizAccountLinkInfo} BizAccountLinkInfo
|
|
*/
|
|
BizAccountLinkInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BizAccountLinkInfo)
|
|
return object;
|
|
var message = new $root.proto.BizAccountLinkInfo();
|
|
if (object.whatsappBizAcctFbid != null)
|
|
if ($util.Long)
|
|
(message.whatsappBizAcctFbid = $util.Long.fromValue(object.whatsappBizAcctFbid)).unsigned = true;
|
|
else if (typeof object.whatsappBizAcctFbid === "string")
|
|
message.whatsappBizAcctFbid = parseInt(object.whatsappBizAcctFbid, 10);
|
|
else if (typeof object.whatsappBizAcctFbid === "number")
|
|
message.whatsappBizAcctFbid = object.whatsappBizAcctFbid;
|
|
else if (typeof object.whatsappBizAcctFbid === "object")
|
|
message.whatsappBizAcctFbid = new $util.LongBits(object.whatsappBizAcctFbid.low >>> 0, object.whatsappBizAcctFbid.high >>> 0).toNumber(true);
|
|
if (object.whatsappAcctNumber != null)
|
|
message.whatsappAcctNumber = String(object.whatsappAcctNumber);
|
|
if (object.issueTime != null)
|
|
if ($util.Long)
|
|
(message.issueTime = $util.Long.fromValue(object.issueTime)).unsigned = true;
|
|
else if (typeof object.issueTime === "string")
|
|
message.issueTime = parseInt(object.issueTime, 10);
|
|
else if (typeof object.issueTime === "number")
|
|
message.issueTime = object.issueTime;
|
|
else if (typeof object.issueTime === "object")
|
|
message.issueTime = new $util.LongBits(object.issueTime.low >>> 0, object.issueTime.high >>> 0).toNumber(true);
|
|
switch (object.hostStorage) {
|
|
default:
|
|
if (typeof object.hostStorage === "number") {
|
|
message.hostStorage = object.hostStorage;
|
|
break;
|
|
}
|
|
break;
|
|
case "ON_PREMISE":
|
|
case 0:
|
|
message.hostStorage = 0;
|
|
break;
|
|
case "FACEBOOK":
|
|
case 1:
|
|
message.hostStorage = 1;
|
|
break;
|
|
}
|
|
switch (object.accountType) {
|
|
default:
|
|
if (typeof object.accountType === "number") {
|
|
message.accountType = object.accountType;
|
|
break;
|
|
}
|
|
break;
|
|
case "ENTERPRISE":
|
|
case 0:
|
|
message.accountType = 0;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BizAccountLinkInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {proto.BizAccountLinkInfo} message BizAccountLinkInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BizAccountLinkInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.whatsappBizAcctFbid != null && message.hasOwnProperty("whatsappBizAcctFbid")) {
|
|
if (typeof message.whatsappBizAcctFbid === "number")
|
|
object.whatsappBizAcctFbid = options.longs === String ? String(message.whatsappBizAcctFbid) : message.whatsappBizAcctFbid;
|
|
else
|
|
object.whatsappBizAcctFbid = options.longs === String ? $util.Long.prototype.toString.call(message.whatsappBizAcctFbid) : options.longs === Number ? new $util.LongBits(message.whatsappBizAcctFbid.low >>> 0, message.whatsappBizAcctFbid.high >>> 0).toNumber(true) : message.whatsappBizAcctFbid;
|
|
if (options.oneofs)
|
|
object._whatsappBizAcctFbid = "whatsappBizAcctFbid";
|
|
}
|
|
if (message.whatsappAcctNumber != null && message.hasOwnProperty("whatsappAcctNumber")) {
|
|
object.whatsappAcctNumber = message.whatsappAcctNumber;
|
|
if (options.oneofs)
|
|
object._whatsappAcctNumber = "whatsappAcctNumber";
|
|
}
|
|
if (message.issueTime != null && message.hasOwnProperty("issueTime")) {
|
|
if (typeof message.issueTime === "number")
|
|
object.issueTime = options.longs === String ? String(message.issueTime) : message.issueTime;
|
|
else
|
|
object.issueTime = options.longs === String ? $util.Long.prototype.toString.call(message.issueTime) : options.longs === Number ? new $util.LongBits(message.issueTime.low >>> 0, message.issueTime.high >>> 0).toNumber(true) : message.issueTime;
|
|
if (options.oneofs)
|
|
object._issueTime = "issueTime";
|
|
}
|
|
if (message.hostStorage != null && message.hasOwnProperty("hostStorage")) {
|
|
object.hostStorage = options.enums === String ? $root.proto.BizAccountLinkInfo.HostStorageType[message.hostStorage] === undefined ? message.hostStorage : $root.proto.BizAccountLinkInfo.HostStorageType[message.hostStorage] : message.hostStorage;
|
|
if (options.oneofs)
|
|
object._hostStorage = "hostStorage";
|
|
}
|
|
if (message.accountType != null && message.hasOwnProperty("accountType")) {
|
|
object.accountType = options.enums === String ? $root.proto.BizAccountLinkInfo.AccountType[message.accountType] === undefined ? message.accountType : $root.proto.BizAccountLinkInfo.AccountType[message.accountType] : message.accountType;
|
|
if (options.oneofs)
|
|
object._accountType = "accountType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BizAccountLinkInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BizAccountLinkInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BizAccountLinkInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.BizAccountLinkInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BizAccountLinkInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BizAccountLinkInfo";
|
|
};
|
|
|
|
/**
|
|
* AccountType enum.
|
|
* @name proto.BizAccountLinkInfo.AccountType
|
|
* @enum {number}
|
|
* @property {number} ENTERPRISE=0 ENTERPRISE value
|
|
*/
|
|
BizAccountLinkInfo.AccountType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ENTERPRISE"] = 0;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* HostStorageType enum.
|
|
* @name proto.BizAccountLinkInfo.HostStorageType
|
|
* @enum {number}
|
|
* @property {number} ON_PREMISE=0 ON_PREMISE value
|
|
* @property {number} FACEBOOK=1 FACEBOOK value
|
|
*/
|
|
BizAccountLinkInfo.HostStorageType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ON_PREMISE"] = 0;
|
|
values[valuesById[1] = "FACEBOOK"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return BizAccountLinkInfo;
|
|
})();
|
|
|
|
proto.BizAccountPayload = (function() {
|
|
|
|
/**
|
|
* Properties of a BizAccountPayload.
|
|
* @memberof proto
|
|
* @interface IBizAccountPayload
|
|
* @property {proto.IVerifiedNameCertificate|null} [vnameCert] BizAccountPayload vnameCert
|
|
* @property {Uint8Array|null} [bizAcctLinkInfo] BizAccountPayload bizAcctLinkInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BizAccountPayload.
|
|
* @memberof proto
|
|
* @classdesc Represents a BizAccountPayload.
|
|
* @implements IBizAccountPayload
|
|
* @constructor
|
|
* @param {proto.IBizAccountPayload=} [properties] Properties to set
|
|
*/
|
|
function BizAccountPayload(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]];
|
|
}
|
|
|
|
/**
|
|
* BizAccountPayload vnameCert.
|
|
* @member {proto.IVerifiedNameCertificate|null|undefined} vnameCert
|
|
* @memberof proto.BizAccountPayload
|
|
* @instance
|
|
*/
|
|
BizAccountPayload.prototype.vnameCert = null;
|
|
|
|
/**
|
|
* BizAccountPayload bizAcctLinkInfo.
|
|
* @member {Uint8Array|null|undefined} bizAcctLinkInfo
|
|
* @memberof proto.BizAccountPayload
|
|
* @instance
|
|
*/
|
|
BizAccountPayload.prototype.bizAcctLinkInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountPayload.prototype, "_vnameCert", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vnameCert"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizAccountPayload.prototype, "_bizAcctLinkInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["bizAcctLinkInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BizAccountPayload instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {proto.IBizAccountPayload=} [properties] Properties to set
|
|
* @returns {proto.BizAccountPayload} BizAccountPayload instance
|
|
*/
|
|
BizAccountPayload.create = function create(properties) {
|
|
return new BizAccountPayload(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BizAccountPayload message. Does not implicitly {@link proto.BizAccountPayload.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {proto.IBizAccountPayload} message BizAccountPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BizAccountPayload.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.vnameCert != null && Object.hasOwnProperty.call(message, "vnameCert"))
|
|
$root.proto.VerifiedNameCertificate.encode(message.vnameCert, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.bizAcctLinkInfo != null && Object.hasOwnProperty.call(message, "bizAcctLinkInfo"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.bizAcctLinkInfo);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BizAccountPayload message, length delimited. Does not implicitly {@link proto.BizAccountPayload.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {proto.IBizAccountPayload} message BizAccountPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BizAccountPayload.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BizAccountPayload message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BizAccountPayload} BizAccountPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BizAccountPayload.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BizAccountPayload();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.vnameCert = $root.proto.VerifiedNameCertificate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.bizAcctLinkInfo = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BizAccountPayload message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BizAccountPayload} BizAccountPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BizAccountPayload.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BizAccountPayload message.
|
|
* @function verify
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BizAccountPayload.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.vnameCert != null && message.hasOwnProperty("vnameCert")) {
|
|
properties._vnameCert = 1;
|
|
{
|
|
var error = $root.proto.VerifiedNameCertificate.verify(message.vnameCert);
|
|
if (error)
|
|
return "vnameCert." + error;
|
|
}
|
|
}
|
|
if (message.bizAcctLinkInfo != null && message.hasOwnProperty("bizAcctLinkInfo")) {
|
|
properties._bizAcctLinkInfo = 1;
|
|
if (!(message.bizAcctLinkInfo && typeof message.bizAcctLinkInfo.length === "number" || $util.isString(message.bizAcctLinkInfo)))
|
|
return "bizAcctLinkInfo: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BizAccountPayload message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BizAccountPayload} BizAccountPayload
|
|
*/
|
|
BizAccountPayload.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BizAccountPayload)
|
|
return object;
|
|
var message = new $root.proto.BizAccountPayload();
|
|
if (object.vnameCert != null) {
|
|
if (typeof object.vnameCert !== "object")
|
|
throw TypeError(".proto.BizAccountPayload.vnameCert: object expected");
|
|
message.vnameCert = $root.proto.VerifiedNameCertificate.fromObject(object.vnameCert);
|
|
}
|
|
if (object.bizAcctLinkInfo != null)
|
|
if (typeof object.bizAcctLinkInfo === "string")
|
|
$util.base64.decode(object.bizAcctLinkInfo, message.bizAcctLinkInfo = $util.newBuffer($util.base64.length(object.bizAcctLinkInfo)), 0);
|
|
else if (object.bizAcctLinkInfo.length >= 0)
|
|
message.bizAcctLinkInfo = object.bizAcctLinkInfo;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BizAccountPayload message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {proto.BizAccountPayload} message BizAccountPayload
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BizAccountPayload.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.vnameCert != null && message.hasOwnProperty("vnameCert")) {
|
|
object.vnameCert = $root.proto.VerifiedNameCertificate.toObject(message.vnameCert, options);
|
|
if (options.oneofs)
|
|
object._vnameCert = "vnameCert";
|
|
}
|
|
if (message.bizAcctLinkInfo != null && message.hasOwnProperty("bizAcctLinkInfo")) {
|
|
object.bizAcctLinkInfo = options.bytes === String ? $util.base64.encode(message.bizAcctLinkInfo, 0, message.bizAcctLinkInfo.length) : options.bytes === Array ? Array.prototype.slice.call(message.bizAcctLinkInfo) : message.bizAcctLinkInfo;
|
|
if (options.oneofs)
|
|
object._bizAcctLinkInfo = "bizAcctLinkInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BizAccountPayload to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BizAccountPayload
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BizAccountPayload.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BizAccountPayload
|
|
* @function getTypeUrl
|
|
* @memberof proto.BizAccountPayload
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BizAccountPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BizAccountPayload";
|
|
};
|
|
|
|
return BizAccountPayload;
|
|
})();
|
|
|
|
proto.BizIdentityInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a BizIdentityInfo.
|
|
* @memberof proto
|
|
* @interface IBizIdentityInfo
|
|
* @property {proto.BizIdentityInfo.VerifiedLevelValue|null} [vlevel] BizIdentityInfo vlevel
|
|
* @property {proto.IVerifiedNameCertificate|null} [vnameCert] BizIdentityInfo vnameCert
|
|
* @property {boolean|null} [signed] BizIdentityInfo signed
|
|
* @property {boolean|null} [revoked] BizIdentityInfo revoked
|
|
* @property {proto.BizIdentityInfo.HostStorageType|null} [hostStorage] BizIdentityInfo hostStorage
|
|
* @property {proto.BizIdentityInfo.ActualActorsType|null} [actualActors] BizIdentityInfo actualActors
|
|
* @property {number|Long|null} [privacyModeTs] BizIdentityInfo privacyModeTs
|
|
* @property {number|Long|null} [featureControls] BizIdentityInfo featureControls
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BizIdentityInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a BizIdentityInfo.
|
|
* @implements IBizIdentityInfo
|
|
* @constructor
|
|
* @param {proto.IBizIdentityInfo=} [properties] Properties to set
|
|
*/
|
|
function BizIdentityInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* BizIdentityInfo vlevel.
|
|
* @member {proto.BizIdentityInfo.VerifiedLevelValue|null|undefined} vlevel
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.vlevel = null;
|
|
|
|
/**
|
|
* BizIdentityInfo vnameCert.
|
|
* @member {proto.IVerifiedNameCertificate|null|undefined} vnameCert
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.vnameCert = null;
|
|
|
|
/**
|
|
* BizIdentityInfo signed.
|
|
* @member {boolean|null|undefined} signed
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.signed = null;
|
|
|
|
/**
|
|
* BizIdentityInfo revoked.
|
|
* @member {boolean|null|undefined} revoked
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.revoked = null;
|
|
|
|
/**
|
|
* BizIdentityInfo hostStorage.
|
|
* @member {proto.BizIdentityInfo.HostStorageType|null|undefined} hostStorage
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.hostStorage = null;
|
|
|
|
/**
|
|
* BizIdentityInfo actualActors.
|
|
* @member {proto.BizIdentityInfo.ActualActorsType|null|undefined} actualActors
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.actualActors = null;
|
|
|
|
/**
|
|
* BizIdentityInfo privacyModeTs.
|
|
* @member {number|Long|null|undefined} privacyModeTs
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.privacyModeTs = null;
|
|
|
|
/**
|
|
* BizIdentityInfo featureControls.
|
|
* @member {number|Long|null|undefined} featureControls
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
*/
|
|
BizIdentityInfo.prototype.featureControls = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_vlevel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vlevel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_vnameCert", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vnameCert"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_signed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_revoked", {
|
|
get: $util.oneOfGetter($oneOfFields = ["revoked"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_hostStorage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hostStorage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_actualActors", {
|
|
get: $util.oneOfGetter($oneOfFields = ["actualActors"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_privacyModeTs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["privacyModeTs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BizIdentityInfo.prototype, "_featureControls", {
|
|
get: $util.oneOfGetter($oneOfFields = ["featureControls"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BizIdentityInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {proto.IBizIdentityInfo=} [properties] Properties to set
|
|
* @returns {proto.BizIdentityInfo} BizIdentityInfo instance
|
|
*/
|
|
BizIdentityInfo.create = function create(properties) {
|
|
return new BizIdentityInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BizIdentityInfo message. Does not implicitly {@link proto.BizIdentityInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {proto.IBizIdentityInfo} message BizIdentityInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BizIdentityInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.vlevel != null && Object.hasOwnProperty.call(message, "vlevel"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.vlevel);
|
|
if (message.vnameCert != null && Object.hasOwnProperty.call(message, "vnameCert"))
|
|
$root.proto.VerifiedNameCertificate.encode(message.vnameCert, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.signed != null && Object.hasOwnProperty.call(message, "signed"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.signed);
|
|
if (message.revoked != null && Object.hasOwnProperty.call(message, "revoked"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.revoked);
|
|
if (message.hostStorage != null && Object.hasOwnProperty.call(message, "hostStorage"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.hostStorage);
|
|
if (message.actualActors != null && Object.hasOwnProperty.call(message, "actualActors"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.actualActors);
|
|
if (message.privacyModeTs != null && Object.hasOwnProperty.call(message, "privacyModeTs"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint64(message.privacyModeTs);
|
|
if (message.featureControls != null && Object.hasOwnProperty.call(message, "featureControls"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).uint64(message.featureControls);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BizIdentityInfo message, length delimited. Does not implicitly {@link proto.BizIdentityInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {proto.IBizIdentityInfo} message BizIdentityInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BizIdentityInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BizIdentityInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BizIdentityInfo} BizIdentityInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BizIdentityInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BizIdentityInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.vlevel = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.vnameCert = $root.proto.VerifiedNameCertificate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.signed = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.revoked = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.hostStorage = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.actualActors = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.privacyModeTs = reader.uint64();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.featureControls = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BizIdentityInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BizIdentityInfo} BizIdentityInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BizIdentityInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BizIdentityInfo message.
|
|
* @function verify
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BizIdentityInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.vlevel != null && message.hasOwnProperty("vlevel")) {
|
|
properties._vlevel = 1;
|
|
switch (message.vlevel) {
|
|
default:
|
|
return "vlevel: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.vnameCert != null && message.hasOwnProperty("vnameCert")) {
|
|
properties._vnameCert = 1;
|
|
{
|
|
var error = $root.proto.VerifiedNameCertificate.verify(message.vnameCert);
|
|
if (error)
|
|
return "vnameCert." + error;
|
|
}
|
|
}
|
|
if (message.signed != null && message.hasOwnProperty("signed")) {
|
|
properties._signed = 1;
|
|
if (typeof message.signed !== "boolean")
|
|
return "signed: boolean expected";
|
|
}
|
|
if (message.revoked != null && message.hasOwnProperty("revoked")) {
|
|
properties._revoked = 1;
|
|
if (typeof message.revoked !== "boolean")
|
|
return "revoked: boolean expected";
|
|
}
|
|
if (message.hostStorage != null && message.hasOwnProperty("hostStorage")) {
|
|
properties._hostStorage = 1;
|
|
switch (message.hostStorage) {
|
|
default:
|
|
return "hostStorage: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.actualActors != null && message.hasOwnProperty("actualActors")) {
|
|
properties._actualActors = 1;
|
|
switch (message.actualActors) {
|
|
default:
|
|
return "actualActors: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.privacyModeTs != null && message.hasOwnProperty("privacyModeTs")) {
|
|
properties._privacyModeTs = 1;
|
|
if (!$util.isInteger(message.privacyModeTs) && !(message.privacyModeTs && $util.isInteger(message.privacyModeTs.low) && $util.isInteger(message.privacyModeTs.high)))
|
|
return "privacyModeTs: integer|Long expected";
|
|
}
|
|
if (message.featureControls != null && message.hasOwnProperty("featureControls")) {
|
|
properties._featureControls = 1;
|
|
if (!$util.isInteger(message.featureControls) && !(message.featureControls && $util.isInteger(message.featureControls.low) && $util.isInteger(message.featureControls.high)))
|
|
return "featureControls: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BizIdentityInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BizIdentityInfo} BizIdentityInfo
|
|
*/
|
|
BizIdentityInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BizIdentityInfo)
|
|
return object;
|
|
var message = new $root.proto.BizIdentityInfo();
|
|
switch (object.vlevel) {
|
|
default:
|
|
if (typeof object.vlevel === "number") {
|
|
message.vlevel = object.vlevel;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.vlevel = 0;
|
|
break;
|
|
case "LOW":
|
|
case 1:
|
|
message.vlevel = 1;
|
|
break;
|
|
case "HIGH":
|
|
case 2:
|
|
message.vlevel = 2;
|
|
break;
|
|
}
|
|
if (object.vnameCert != null) {
|
|
if (typeof object.vnameCert !== "object")
|
|
throw TypeError(".proto.BizIdentityInfo.vnameCert: object expected");
|
|
message.vnameCert = $root.proto.VerifiedNameCertificate.fromObject(object.vnameCert);
|
|
}
|
|
if (object.signed != null)
|
|
message.signed = Boolean(object.signed);
|
|
if (object.revoked != null)
|
|
message.revoked = Boolean(object.revoked);
|
|
switch (object.hostStorage) {
|
|
default:
|
|
if (typeof object.hostStorage === "number") {
|
|
message.hostStorage = object.hostStorage;
|
|
break;
|
|
}
|
|
break;
|
|
case "ON_PREMISE":
|
|
case 0:
|
|
message.hostStorage = 0;
|
|
break;
|
|
case "FACEBOOK":
|
|
case 1:
|
|
message.hostStorage = 1;
|
|
break;
|
|
}
|
|
switch (object.actualActors) {
|
|
default:
|
|
if (typeof object.actualActors === "number") {
|
|
message.actualActors = object.actualActors;
|
|
break;
|
|
}
|
|
break;
|
|
case "SELF":
|
|
case 0:
|
|
message.actualActors = 0;
|
|
break;
|
|
case "BSP":
|
|
case 1:
|
|
message.actualActors = 1;
|
|
break;
|
|
}
|
|
if (object.privacyModeTs != null)
|
|
if ($util.Long)
|
|
(message.privacyModeTs = $util.Long.fromValue(object.privacyModeTs)).unsigned = true;
|
|
else if (typeof object.privacyModeTs === "string")
|
|
message.privacyModeTs = parseInt(object.privacyModeTs, 10);
|
|
else if (typeof object.privacyModeTs === "number")
|
|
message.privacyModeTs = object.privacyModeTs;
|
|
else if (typeof object.privacyModeTs === "object")
|
|
message.privacyModeTs = new $util.LongBits(object.privacyModeTs.low >>> 0, object.privacyModeTs.high >>> 0).toNumber(true);
|
|
if (object.featureControls != null)
|
|
if ($util.Long)
|
|
(message.featureControls = $util.Long.fromValue(object.featureControls)).unsigned = true;
|
|
else if (typeof object.featureControls === "string")
|
|
message.featureControls = parseInt(object.featureControls, 10);
|
|
else if (typeof object.featureControls === "number")
|
|
message.featureControls = object.featureControls;
|
|
else if (typeof object.featureControls === "object")
|
|
message.featureControls = new $util.LongBits(object.featureControls.low >>> 0, object.featureControls.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BizIdentityInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {proto.BizIdentityInfo} message BizIdentityInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BizIdentityInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.vlevel != null && message.hasOwnProperty("vlevel")) {
|
|
object.vlevel = options.enums === String ? $root.proto.BizIdentityInfo.VerifiedLevelValue[message.vlevel] === undefined ? message.vlevel : $root.proto.BizIdentityInfo.VerifiedLevelValue[message.vlevel] : message.vlevel;
|
|
if (options.oneofs)
|
|
object._vlevel = "vlevel";
|
|
}
|
|
if (message.vnameCert != null && message.hasOwnProperty("vnameCert")) {
|
|
object.vnameCert = $root.proto.VerifiedNameCertificate.toObject(message.vnameCert, options);
|
|
if (options.oneofs)
|
|
object._vnameCert = "vnameCert";
|
|
}
|
|
if (message.signed != null && message.hasOwnProperty("signed")) {
|
|
object.signed = message.signed;
|
|
if (options.oneofs)
|
|
object._signed = "signed";
|
|
}
|
|
if (message.revoked != null && message.hasOwnProperty("revoked")) {
|
|
object.revoked = message.revoked;
|
|
if (options.oneofs)
|
|
object._revoked = "revoked";
|
|
}
|
|
if (message.hostStorage != null && message.hasOwnProperty("hostStorage")) {
|
|
object.hostStorage = options.enums === String ? $root.proto.BizIdentityInfo.HostStorageType[message.hostStorage] === undefined ? message.hostStorage : $root.proto.BizIdentityInfo.HostStorageType[message.hostStorage] : message.hostStorage;
|
|
if (options.oneofs)
|
|
object._hostStorage = "hostStorage";
|
|
}
|
|
if (message.actualActors != null && message.hasOwnProperty("actualActors")) {
|
|
object.actualActors = options.enums === String ? $root.proto.BizIdentityInfo.ActualActorsType[message.actualActors] === undefined ? message.actualActors : $root.proto.BizIdentityInfo.ActualActorsType[message.actualActors] : message.actualActors;
|
|
if (options.oneofs)
|
|
object._actualActors = "actualActors";
|
|
}
|
|
if (message.privacyModeTs != null && message.hasOwnProperty("privacyModeTs")) {
|
|
if (typeof message.privacyModeTs === "number")
|
|
object.privacyModeTs = options.longs === String ? String(message.privacyModeTs) : message.privacyModeTs;
|
|
else
|
|
object.privacyModeTs = options.longs === String ? $util.Long.prototype.toString.call(message.privacyModeTs) : options.longs === Number ? new $util.LongBits(message.privacyModeTs.low >>> 0, message.privacyModeTs.high >>> 0).toNumber(true) : message.privacyModeTs;
|
|
if (options.oneofs)
|
|
object._privacyModeTs = "privacyModeTs";
|
|
}
|
|
if (message.featureControls != null && message.hasOwnProperty("featureControls")) {
|
|
if (typeof message.featureControls === "number")
|
|
object.featureControls = options.longs === String ? String(message.featureControls) : message.featureControls;
|
|
else
|
|
object.featureControls = options.longs === String ? $util.Long.prototype.toString.call(message.featureControls) : options.longs === Number ? new $util.LongBits(message.featureControls.low >>> 0, message.featureControls.high >>> 0).toNumber(true) : message.featureControls;
|
|
if (options.oneofs)
|
|
object._featureControls = "featureControls";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BizIdentityInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BizIdentityInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BizIdentityInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BizIdentityInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.BizIdentityInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BizIdentityInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BizIdentityInfo";
|
|
};
|
|
|
|
/**
|
|
* ActualActorsType enum.
|
|
* @name proto.BizIdentityInfo.ActualActorsType
|
|
* @enum {number}
|
|
* @property {number} SELF=0 SELF value
|
|
* @property {number} BSP=1 BSP value
|
|
*/
|
|
BizIdentityInfo.ActualActorsType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "SELF"] = 0;
|
|
values[valuesById[1] = "BSP"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* HostStorageType enum.
|
|
* @name proto.BizIdentityInfo.HostStorageType
|
|
* @enum {number}
|
|
* @property {number} ON_PREMISE=0 ON_PREMISE value
|
|
* @property {number} FACEBOOK=1 FACEBOOK value
|
|
*/
|
|
BizIdentityInfo.HostStorageType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ON_PREMISE"] = 0;
|
|
values[valuesById[1] = "FACEBOOK"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* VerifiedLevelValue enum.
|
|
* @name proto.BizIdentityInfo.VerifiedLevelValue
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} LOW=1 LOW value
|
|
* @property {number} HIGH=2 HIGH value
|
|
*/
|
|
BizIdentityInfo.VerifiedLevelValue = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "LOW"] = 1;
|
|
values[valuesById[2] = "HIGH"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return BizIdentityInfo;
|
|
})();
|
|
|
|
proto.BotAvatarMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotAvatarMetadata.
|
|
* @memberof proto
|
|
* @interface IBotAvatarMetadata
|
|
* @property {number|null} [sentiment] BotAvatarMetadata sentiment
|
|
* @property {string|null} [behaviorGraph] BotAvatarMetadata behaviorGraph
|
|
* @property {number|null} [action] BotAvatarMetadata action
|
|
* @property {number|null} [intensity] BotAvatarMetadata intensity
|
|
* @property {number|null} [wordCount] BotAvatarMetadata wordCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotAvatarMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotAvatarMetadata.
|
|
* @implements IBotAvatarMetadata
|
|
* @constructor
|
|
* @param {proto.IBotAvatarMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotAvatarMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotAvatarMetadata sentiment.
|
|
* @member {number|null|undefined} sentiment
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @instance
|
|
*/
|
|
BotAvatarMetadata.prototype.sentiment = null;
|
|
|
|
/**
|
|
* BotAvatarMetadata behaviorGraph.
|
|
* @member {string|null|undefined} behaviorGraph
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @instance
|
|
*/
|
|
BotAvatarMetadata.prototype.behaviorGraph = null;
|
|
|
|
/**
|
|
* BotAvatarMetadata action.
|
|
* @member {number|null|undefined} action
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @instance
|
|
*/
|
|
BotAvatarMetadata.prototype.action = null;
|
|
|
|
/**
|
|
* BotAvatarMetadata intensity.
|
|
* @member {number|null|undefined} intensity
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @instance
|
|
*/
|
|
BotAvatarMetadata.prototype.intensity = null;
|
|
|
|
/**
|
|
* BotAvatarMetadata wordCount.
|
|
* @member {number|null|undefined} wordCount
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @instance
|
|
*/
|
|
BotAvatarMetadata.prototype.wordCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotAvatarMetadata.prototype, "_sentiment", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sentiment"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotAvatarMetadata.prototype, "_behaviorGraph", {
|
|
get: $util.oneOfGetter($oneOfFields = ["behaviorGraph"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotAvatarMetadata.prototype, "_action", {
|
|
get: $util.oneOfGetter($oneOfFields = ["action"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotAvatarMetadata.prototype, "_intensity", {
|
|
get: $util.oneOfGetter($oneOfFields = ["intensity"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotAvatarMetadata.prototype, "_wordCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["wordCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotAvatarMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {proto.IBotAvatarMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotAvatarMetadata} BotAvatarMetadata instance
|
|
*/
|
|
BotAvatarMetadata.create = function create(properties) {
|
|
return new BotAvatarMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotAvatarMetadata message. Does not implicitly {@link proto.BotAvatarMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {proto.IBotAvatarMetadata} message BotAvatarMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotAvatarMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sentiment != null && Object.hasOwnProperty.call(message, "sentiment"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.sentiment);
|
|
if (message.behaviorGraph != null && Object.hasOwnProperty.call(message, "behaviorGraph"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.behaviorGraph);
|
|
if (message.action != null && Object.hasOwnProperty.call(message, "action"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.action);
|
|
if (message.intensity != null && Object.hasOwnProperty.call(message, "intensity"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.intensity);
|
|
if (message.wordCount != null && Object.hasOwnProperty.call(message, "wordCount"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.wordCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotAvatarMetadata message, length delimited. Does not implicitly {@link proto.BotAvatarMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {proto.IBotAvatarMetadata} message BotAvatarMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotAvatarMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotAvatarMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotAvatarMetadata} BotAvatarMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotAvatarMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotAvatarMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sentiment = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.behaviorGraph = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.action = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.intensity = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.wordCount = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotAvatarMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotAvatarMetadata} BotAvatarMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotAvatarMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotAvatarMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotAvatarMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sentiment != null && message.hasOwnProperty("sentiment")) {
|
|
properties._sentiment = 1;
|
|
if (!$util.isInteger(message.sentiment))
|
|
return "sentiment: integer expected";
|
|
}
|
|
if (message.behaviorGraph != null && message.hasOwnProperty("behaviorGraph")) {
|
|
properties._behaviorGraph = 1;
|
|
if (!$util.isString(message.behaviorGraph))
|
|
return "behaviorGraph: string expected";
|
|
}
|
|
if (message.action != null && message.hasOwnProperty("action")) {
|
|
properties._action = 1;
|
|
if (!$util.isInteger(message.action))
|
|
return "action: integer expected";
|
|
}
|
|
if (message.intensity != null && message.hasOwnProperty("intensity")) {
|
|
properties._intensity = 1;
|
|
if (!$util.isInteger(message.intensity))
|
|
return "intensity: integer expected";
|
|
}
|
|
if (message.wordCount != null && message.hasOwnProperty("wordCount")) {
|
|
properties._wordCount = 1;
|
|
if (!$util.isInteger(message.wordCount))
|
|
return "wordCount: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotAvatarMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotAvatarMetadata} BotAvatarMetadata
|
|
*/
|
|
BotAvatarMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotAvatarMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotAvatarMetadata();
|
|
if (object.sentiment != null)
|
|
message.sentiment = object.sentiment >>> 0;
|
|
if (object.behaviorGraph != null)
|
|
message.behaviorGraph = String(object.behaviorGraph);
|
|
if (object.action != null)
|
|
message.action = object.action >>> 0;
|
|
if (object.intensity != null)
|
|
message.intensity = object.intensity >>> 0;
|
|
if (object.wordCount != null)
|
|
message.wordCount = object.wordCount >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotAvatarMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {proto.BotAvatarMetadata} message BotAvatarMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotAvatarMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.sentiment != null && message.hasOwnProperty("sentiment")) {
|
|
object.sentiment = message.sentiment;
|
|
if (options.oneofs)
|
|
object._sentiment = "sentiment";
|
|
}
|
|
if (message.behaviorGraph != null && message.hasOwnProperty("behaviorGraph")) {
|
|
object.behaviorGraph = message.behaviorGraph;
|
|
if (options.oneofs)
|
|
object._behaviorGraph = "behaviorGraph";
|
|
}
|
|
if (message.action != null && message.hasOwnProperty("action")) {
|
|
object.action = message.action;
|
|
if (options.oneofs)
|
|
object._action = "action";
|
|
}
|
|
if (message.intensity != null && message.hasOwnProperty("intensity")) {
|
|
object.intensity = message.intensity;
|
|
if (options.oneofs)
|
|
object._intensity = "intensity";
|
|
}
|
|
if (message.wordCount != null && message.hasOwnProperty("wordCount")) {
|
|
object.wordCount = message.wordCount;
|
|
if (options.oneofs)
|
|
object._wordCount = "wordCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotAvatarMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotAvatarMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotAvatarMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotAvatarMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotAvatarMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotAvatarMetadata";
|
|
};
|
|
|
|
return BotAvatarMetadata;
|
|
})();
|
|
|
|
proto.BotCapabilityMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotCapabilityMetadata.
|
|
* @memberof proto
|
|
* @interface IBotCapabilityMetadata
|
|
* @property {Array.<proto.BotCapabilityMetadata.BotCapabilityType>|null} [capabilities] BotCapabilityMetadata capabilities
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotCapabilityMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotCapabilityMetadata.
|
|
* @implements IBotCapabilityMetadata
|
|
* @constructor
|
|
* @param {proto.IBotCapabilityMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotCapabilityMetadata(properties) {
|
|
this.capabilities = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotCapabilityMetadata capabilities.
|
|
* @member {Array.<proto.BotCapabilityMetadata.BotCapabilityType>} capabilities
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @instance
|
|
*/
|
|
BotCapabilityMetadata.prototype.capabilities = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new BotCapabilityMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {proto.IBotCapabilityMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotCapabilityMetadata} BotCapabilityMetadata instance
|
|
*/
|
|
BotCapabilityMetadata.create = function create(properties) {
|
|
return new BotCapabilityMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotCapabilityMetadata message. Does not implicitly {@link proto.BotCapabilityMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {proto.IBotCapabilityMetadata} message BotCapabilityMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotCapabilityMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.capabilities != null && message.capabilities.length) {
|
|
writer.uint32(/* id 1, wireType 2 =*/10).fork();
|
|
for (var i = 0; i < message.capabilities.length; ++i)
|
|
writer.int32(message.capabilities[i]);
|
|
writer.ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotCapabilityMetadata message, length delimited. Does not implicitly {@link proto.BotCapabilityMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {proto.IBotCapabilityMetadata} message BotCapabilityMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotCapabilityMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotCapabilityMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotCapabilityMetadata} BotCapabilityMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotCapabilityMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotCapabilityMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.capabilities && message.capabilities.length))
|
|
message.capabilities = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.capabilities.push(reader.int32());
|
|
} else
|
|
message.capabilities.push(reader.int32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotCapabilityMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotCapabilityMetadata} BotCapabilityMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotCapabilityMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotCapabilityMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotCapabilityMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.capabilities != null && message.hasOwnProperty("capabilities")) {
|
|
if (!Array.isArray(message.capabilities))
|
|
return "capabilities: array expected";
|
|
for (var i = 0; i < message.capabilities.length; ++i)
|
|
switch (message.capabilities[i]) {
|
|
default:
|
|
return "capabilities: enum value[] expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotCapabilityMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotCapabilityMetadata} BotCapabilityMetadata
|
|
*/
|
|
BotCapabilityMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotCapabilityMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotCapabilityMetadata();
|
|
if (object.capabilities) {
|
|
if (!Array.isArray(object.capabilities))
|
|
throw TypeError(".proto.BotCapabilityMetadata.capabilities: array expected");
|
|
message.capabilities = [];
|
|
for (var i = 0; i < object.capabilities.length; ++i)
|
|
switch (object.capabilities[i]) {
|
|
default:
|
|
if (typeof object.capabilities[i] === "number") {
|
|
message.capabilities[i] = object.capabilities[i];
|
|
break;
|
|
}
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.capabilities[i] = 0;
|
|
break;
|
|
case "PROGRESS_INDICATOR":
|
|
case 1:
|
|
message.capabilities[i] = 1;
|
|
break;
|
|
case "RICH_RESPONSE_HEADING":
|
|
case 2:
|
|
message.capabilities[i] = 2;
|
|
break;
|
|
case "RICH_RESPONSE_NESTED_LIST":
|
|
case 3:
|
|
message.capabilities[i] = 3;
|
|
break;
|
|
case "AI_MEMORY":
|
|
case 4:
|
|
message.capabilities[i] = 4;
|
|
break;
|
|
case "RICH_RESPONSE_THREAD_SURFING":
|
|
case 5:
|
|
message.capabilities[i] = 5;
|
|
break;
|
|
case "RICH_RESPONSE_TABLE":
|
|
case 6:
|
|
message.capabilities[i] = 6;
|
|
break;
|
|
case "RICH_RESPONSE_CODE":
|
|
case 7:
|
|
message.capabilities[i] = 7;
|
|
break;
|
|
case "RICH_RESPONSE_STRUCTURED_RESPONSE":
|
|
case 8:
|
|
message.capabilities[i] = 8;
|
|
break;
|
|
case "RICH_RESPONSE_INLINE_IMAGE":
|
|
case 9:
|
|
message.capabilities[i] = 9;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_CONTROL":
|
|
case 10:
|
|
message.capabilities[i] = 10;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_1":
|
|
case 11:
|
|
message.capabilities[i] = 11;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_2":
|
|
case 12:
|
|
message.capabilities[i] = 12;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_3":
|
|
case 13:
|
|
message.capabilities[i] = 13;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_4":
|
|
case 14:
|
|
message.capabilities[i] = 14;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_5":
|
|
case 15:
|
|
message.capabilities[i] = 15;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_6":
|
|
case 16:
|
|
message.capabilities[i] = 16;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_7":
|
|
case 17:
|
|
message.capabilities[i] = 17;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_8":
|
|
case 18:
|
|
message.capabilities[i] = 18;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_9":
|
|
case 19:
|
|
message.capabilities[i] = 19;
|
|
break;
|
|
case "WA_IG_1P_PLUGIN_RANKING_UPDATE_10":
|
|
case 20:
|
|
message.capabilities[i] = 20;
|
|
break;
|
|
case "RICH_RESPONSE_SUB_HEADING":
|
|
case 21:
|
|
message.capabilities[i] = 21;
|
|
break;
|
|
case "RICH_RESPONSE_GRID_IMAGE":
|
|
case 22:
|
|
message.capabilities[i] = 22;
|
|
break;
|
|
case "AI_STUDIO_UGC_MEMORY":
|
|
case 23:
|
|
message.capabilities[i] = 23;
|
|
break;
|
|
case "RICH_RESPONSE_LATEX":
|
|
case 24:
|
|
message.capabilities[i] = 24;
|
|
break;
|
|
case "RICH_RESPONSE_MAPS":
|
|
case 25:
|
|
message.capabilities[i] = 25;
|
|
break;
|
|
case "RICH_RESPONSE_INLINE_REELS":
|
|
case 26:
|
|
message.capabilities[i] = 26;
|
|
break;
|
|
case "AGENTIC_PLANNING":
|
|
case 27:
|
|
message.capabilities[i] = 27;
|
|
break;
|
|
case "ACCOUNT_LINKING":
|
|
case 28:
|
|
message.capabilities[i] = 28;
|
|
break;
|
|
case "STREAMING_DISAGGREGATION":
|
|
case 29:
|
|
message.capabilities[i] = 29;
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotCapabilityMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {proto.BotCapabilityMetadata} message BotCapabilityMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotCapabilityMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.capabilities = [];
|
|
if (message.capabilities && message.capabilities.length) {
|
|
object.capabilities = [];
|
|
for (var j = 0; j < message.capabilities.length; ++j)
|
|
object.capabilities[j] = options.enums === String ? $root.proto.BotCapabilityMetadata.BotCapabilityType[message.capabilities[j]] === undefined ? message.capabilities[j] : $root.proto.BotCapabilityMetadata.BotCapabilityType[message.capabilities[j]] : message.capabilities[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotCapabilityMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotCapabilityMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotCapabilityMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotCapabilityMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotCapabilityMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotCapabilityMetadata";
|
|
};
|
|
|
|
/**
|
|
* BotCapabilityType enum.
|
|
* @name proto.BotCapabilityMetadata.BotCapabilityType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} PROGRESS_INDICATOR=1 PROGRESS_INDICATOR value
|
|
* @property {number} RICH_RESPONSE_HEADING=2 RICH_RESPONSE_HEADING value
|
|
* @property {number} RICH_RESPONSE_NESTED_LIST=3 RICH_RESPONSE_NESTED_LIST value
|
|
* @property {number} AI_MEMORY=4 AI_MEMORY value
|
|
* @property {number} RICH_RESPONSE_THREAD_SURFING=5 RICH_RESPONSE_THREAD_SURFING value
|
|
* @property {number} RICH_RESPONSE_TABLE=6 RICH_RESPONSE_TABLE value
|
|
* @property {number} RICH_RESPONSE_CODE=7 RICH_RESPONSE_CODE value
|
|
* @property {number} RICH_RESPONSE_STRUCTURED_RESPONSE=8 RICH_RESPONSE_STRUCTURED_RESPONSE value
|
|
* @property {number} RICH_RESPONSE_INLINE_IMAGE=9 RICH_RESPONSE_INLINE_IMAGE value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_CONTROL=10 WA_IG_1P_PLUGIN_RANKING_CONTROL value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_1=11 WA_IG_1P_PLUGIN_RANKING_UPDATE_1 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_2=12 WA_IG_1P_PLUGIN_RANKING_UPDATE_2 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_3=13 WA_IG_1P_PLUGIN_RANKING_UPDATE_3 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_4=14 WA_IG_1P_PLUGIN_RANKING_UPDATE_4 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_5=15 WA_IG_1P_PLUGIN_RANKING_UPDATE_5 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_6=16 WA_IG_1P_PLUGIN_RANKING_UPDATE_6 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_7=17 WA_IG_1P_PLUGIN_RANKING_UPDATE_7 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_8=18 WA_IG_1P_PLUGIN_RANKING_UPDATE_8 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_9=19 WA_IG_1P_PLUGIN_RANKING_UPDATE_9 value
|
|
* @property {number} WA_IG_1P_PLUGIN_RANKING_UPDATE_10=20 WA_IG_1P_PLUGIN_RANKING_UPDATE_10 value
|
|
* @property {number} RICH_RESPONSE_SUB_HEADING=21 RICH_RESPONSE_SUB_HEADING value
|
|
* @property {number} RICH_RESPONSE_GRID_IMAGE=22 RICH_RESPONSE_GRID_IMAGE value
|
|
* @property {number} AI_STUDIO_UGC_MEMORY=23 AI_STUDIO_UGC_MEMORY value
|
|
* @property {number} RICH_RESPONSE_LATEX=24 RICH_RESPONSE_LATEX value
|
|
* @property {number} RICH_RESPONSE_MAPS=25 RICH_RESPONSE_MAPS value
|
|
* @property {number} RICH_RESPONSE_INLINE_REELS=26 RICH_RESPONSE_INLINE_REELS value
|
|
* @property {number} AGENTIC_PLANNING=27 AGENTIC_PLANNING value
|
|
* @property {number} ACCOUNT_LINKING=28 ACCOUNT_LINKING value
|
|
* @property {number} STREAMING_DISAGGREGATION=29 STREAMING_DISAGGREGATION value
|
|
*/
|
|
BotCapabilityMetadata.BotCapabilityType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "PROGRESS_INDICATOR"] = 1;
|
|
values[valuesById[2] = "RICH_RESPONSE_HEADING"] = 2;
|
|
values[valuesById[3] = "RICH_RESPONSE_NESTED_LIST"] = 3;
|
|
values[valuesById[4] = "AI_MEMORY"] = 4;
|
|
values[valuesById[5] = "RICH_RESPONSE_THREAD_SURFING"] = 5;
|
|
values[valuesById[6] = "RICH_RESPONSE_TABLE"] = 6;
|
|
values[valuesById[7] = "RICH_RESPONSE_CODE"] = 7;
|
|
values[valuesById[8] = "RICH_RESPONSE_STRUCTURED_RESPONSE"] = 8;
|
|
values[valuesById[9] = "RICH_RESPONSE_INLINE_IMAGE"] = 9;
|
|
values[valuesById[10] = "WA_IG_1P_PLUGIN_RANKING_CONTROL"] = 10;
|
|
values[valuesById[11] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_1"] = 11;
|
|
values[valuesById[12] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_2"] = 12;
|
|
values[valuesById[13] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_3"] = 13;
|
|
values[valuesById[14] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_4"] = 14;
|
|
values[valuesById[15] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_5"] = 15;
|
|
values[valuesById[16] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_6"] = 16;
|
|
values[valuesById[17] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_7"] = 17;
|
|
values[valuesById[18] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_8"] = 18;
|
|
values[valuesById[19] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_9"] = 19;
|
|
values[valuesById[20] = "WA_IG_1P_PLUGIN_RANKING_UPDATE_10"] = 20;
|
|
values[valuesById[21] = "RICH_RESPONSE_SUB_HEADING"] = 21;
|
|
values[valuesById[22] = "RICH_RESPONSE_GRID_IMAGE"] = 22;
|
|
values[valuesById[23] = "AI_STUDIO_UGC_MEMORY"] = 23;
|
|
values[valuesById[24] = "RICH_RESPONSE_LATEX"] = 24;
|
|
values[valuesById[25] = "RICH_RESPONSE_MAPS"] = 25;
|
|
values[valuesById[26] = "RICH_RESPONSE_INLINE_REELS"] = 26;
|
|
values[valuesById[27] = "AGENTIC_PLANNING"] = 27;
|
|
values[valuesById[28] = "ACCOUNT_LINKING"] = 28;
|
|
values[valuesById[29] = "STREAMING_DISAGGREGATION"] = 29;
|
|
return values;
|
|
})();
|
|
|
|
return BotCapabilityMetadata;
|
|
})();
|
|
|
|
proto.BotImagineMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotImagineMetadata.
|
|
* @memberof proto
|
|
* @interface IBotImagineMetadata
|
|
* @property {proto.BotImagineMetadata.ImagineType|null} [imagineType] BotImagineMetadata imagineType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotImagineMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotImagineMetadata.
|
|
* @implements IBotImagineMetadata
|
|
* @constructor
|
|
* @param {proto.IBotImagineMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotImagineMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotImagineMetadata imagineType.
|
|
* @member {proto.BotImagineMetadata.ImagineType|null|undefined} imagineType
|
|
* @memberof proto.BotImagineMetadata
|
|
* @instance
|
|
*/
|
|
BotImagineMetadata.prototype.imagineType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotImagineMetadata.prototype, "_imagineType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imagineType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotImagineMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {proto.IBotImagineMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotImagineMetadata} BotImagineMetadata instance
|
|
*/
|
|
BotImagineMetadata.create = function create(properties) {
|
|
return new BotImagineMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotImagineMetadata message. Does not implicitly {@link proto.BotImagineMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {proto.IBotImagineMetadata} message BotImagineMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotImagineMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.imagineType != null && Object.hasOwnProperty.call(message, "imagineType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.imagineType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotImagineMetadata message, length delimited. Does not implicitly {@link proto.BotImagineMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {proto.IBotImagineMetadata} message BotImagineMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotImagineMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotImagineMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotImagineMetadata} BotImagineMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotImagineMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotImagineMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.imagineType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotImagineMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotImagineMetadata} BotImagineMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotImagineMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotImagineMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotImagineMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.imagineType != null && message.hasOwnProperty("imagineType")) {
|
|
properties._imagineType = 1;
|
|
switch (message.imagineType) {
|
|
default:
|
|
return "imagineType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotImagineMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotImagineMetadata} BotImagineMetadata
|
|
*/
|
|
BotImagineMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotImagineMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotImagineMetadata();
|
|
switch (object.imagineType) {
|
|
default:
|
|
if (typeof object.imagineType === "number") {
|
|
message.imagineType = object.imagineType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.imagineType = 0;
|
|
break;
|
|
case "IMAGINE":
|
|
case 1:
|
|
message.imagineType = 1;
|
|
break;
|
|
case "MEMU":
|
|
case 2:
|
|
message.imagineType = 2;
|
|
break;
|
|
case "FLASH":
|
|
case 3:
|
|
message.imagineType = 3;
|
|
break;
|
|
case "EDIT":
|
|
case 4:
|
|
message.imagineType = 4;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotImagineMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {proto.BotImagineMetadata} message BotImagineMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotImagineMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.imagineType != null && message.hasOwnProperty("imagineType")) {
|
|
object.imagineType = options.enums === String ? $root.proto.BotImagineMetadata.ImagineType[message.imagineType] === undefined ? message.imagineType : $root.proto.BotImagineMetadata.ImagineType[message.imagineType] : message.imagineType;
|
|
if (options.oneofs)
|
|
object._imagineType = "imagineType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotImagineMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotImagineMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotImagineMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotImagineMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotImagineMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotImagineMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotImagineMetadata";
|
|
};
|
|
|
|
/**
|
|
* ImagineType enum.
|
|
* @name proto.BotImagineMetadata.ImagineType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} IMAGINE=1 IMAGINE value
|
|
* @property {number} MEMU=2 MEMU value
|
|
* @property {number} FLASH=3 FLASH value
|
|
* @property {number} EDIT=4 EDIT value
|
|
*/
|
|
BotImagineMetadata.ImagineType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "IMAGINE"] = 1;
|
|
values[valuesById[2] = "MEMU"] = 2;
|
|
values[valuesById[3] = "FLASH"] = 3;
|
|
values[valuesById[4] = "EDIT"] = 4;
|
|
return values;
|
|
})();
|
|
|
|
return BotImagineMetadata;
|
|
})();
|
|
|
|
proto.BotLinkedAccount = (function() {
|
|
|
|
/**
|
|
* Properties of a BotLinkedAccount.
|
|
* @memberof proto
|
|
* @interface IBotLinkedAccount
|
|
* @property {proto.BotLinkedAccount.BotLinkedAccountType|null} [type] BotLinkedAccount type
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotLinkedAccount.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotLinkedAccount.
|
|
* @implements IBotLinkedAccount
|
|
* @constructor
|
|
* @param {proto.IBotLinkedAccount=} [properties] Properties to set
|
|
*/
|
|
function BotLinkedAccount(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]];
|
|
}
|
|
|
|
/**
|
|
* BotLinkedAccount type.
|
|
* @member {proto.BotLinkedAccount.BotLinkedAccountType|null|undefined} type
|
|
* @memberof proto.BotLinkedAccount
|
|
* @instance
|
|
*/
|
|
BotLinkedAccount.prototype.type = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotLinkedAccount.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotLinkedAccount instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {proto.IBotLinkedAccount=} [properties] Properties to set
|
|
* @returns {proto.BotLinkedAccount} BotLinkedAccount instance
|
|
*/
|
|
BotLinkedAccount.create = function create(properties) {
|
|
return new BotLinkedAccount(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotLinkedAccount message. Does not implicitly {@link proto.BotLinkedAccount.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {proto.IBotLinkedAccount} message BotLinkedAccount message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotLinkedAccount.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotLinkedAccount message, length delimited. Does not implicitly {@link proto.BotLinkedAccount.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {proto.IBotLinkedAccount} message BotLinkedAccount message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotLinkedAccount.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotLinkedAccount message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotLinkedAccount} BotLinkedAccount
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotLinkedAccount.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotLinkedAccount();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotLinkedAccount message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotLinkedAccount} BotLinkedAccount
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotLinkedAccount.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotLinkedAccount message.
|
|
* @function verify
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotLinkedAccount.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotLinkedAccount message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotLinkedAccount} BotLinkedAccount
|
|
*/
|
|
BotLinkedAccount.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotLinkedAccount)
|
|
return object;
|
|
var message = new $root.proto.BotLinkedAccount();
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "BOT_LINKED_ACCOUNT_TYPE_1P":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotLinkedAccount message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {proto.BotLinkedAccount} message BotLinkedAccount
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotLinkedAccount.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.BotLinkedAccount.BotLinkedAccountType[message.type] === undefined ? message.type : $root.proto.BotLinkedAccount.BotLinkedAccountType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotLinkedAccount to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotLinkedAccount
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotLinkedAccount.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotLinkedAccount
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotLinkedAccount
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotLinkedAccount.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotLinkedAccount";
|
|
};
|
|
|
|
/**
|
|
* BotLinkedAccountType enum.
|
|
* @name proto.BotLinkedAccount.BotLinkedAccountType
|
|
* @enum {number}
|
|
* @property {number} BOT_LINKED_ACCOUNT_TYPE_1P=0 BOT_LINKED_ACCOUNT_TYPE_1P value
|
|
*/
|
|
BotLinkedAccount.BotLinkedAccountType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "BOT_LINKED_ACCOUNT_TYPE_1P"] = 0;
|
|
return values;
|
|
})();
|
|
|
|
return BotLinkedAccount;
|
|
})();
|
|
|
|
proto.BotLinkedAccountsMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotLinkedAccountsMetadata.
|
|
* @memberof proto
|
|
* @interface IBotLinkedAccountsMetadata
|
|
* @property {Array.<proto.IBotLinkedAccount>|null} [accounts] BotLinkedAccountsMetadata accounts
|
|
* @property {Uint8Array|null} [acAuthTokens] BotLinkedAccountsMetadata acAuthTokens
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotLinkedAccountsMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotLinkedAccountsMetadata.
|
|
* @implements IBotLinkedAccountsMetadata
|
|
* @constructor
|
|
* @param {proto.IBotLinkedAccountsMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotLinkedAccountsMetadata(properties) {
|
|
this.accounts = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotLinkedAccountsMetadata accounts.
|
|
* @member {Array.<proto.IBotLinkedAccount>} accounts
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @instance
|
|
*/
|
|
BotLinkedAccountsMetadata.prototype.accounts = $util.emptyArray;
|
|
|
|
/**
|
|
* BotLinkedAccountsMetadata acAuthTokens.
|
|
* @member {Uint8Array|null|undefined} acAuthTokens
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @instance
|
|
*/
|
|
BotLinkedAccountsMetadata.prototype.acAuthTokens = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotLinkedAccountsMetadata.prototype, "_acAuthTokens", {
|
|
get: $util.oneOfGetter($oneOfFields = ["acAuthTokens"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotLinkedAccountsMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {proto.IBotLinkedAccountsMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotLinkedAccountsMetadata} BotLinkedAccountsMetadata instance
|
|
*/
|
|
BotLinkedAccountsMetadata.create = function create(properties) {
|
|
return new BotLinkedAccountsMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotLinkedAccountsMetadata message. Does not implicitly {@link proto.BotLinkedAccountsMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {proto.IBotLinkedAccountsMetadata} message BotLinkedAccountsMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotLinkedAccountsMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.accounts != null && message.accounts.length)
|
|
for (var i = 0; i < message.accounts.length; ++i)
|
|
$root.proto.BotLinkedAccount.encode(message.accounts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.acAuthTokens != null && Object.hasOwnProperty.call(message, "acAuthTokens"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.acAuthTokens);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotLinkedAccountsMetadata message, length delimited. Does not implicitly {@link proto.BotLinkedAccountsMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {proto.IBotLinkedAccountsMetadata} message BotLinkedAccountsMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotLinkedAccountsMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotLinkedAccountsMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotLinkedAccountsMetadata} BotLinkedAccountsMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotLinkedAccountsMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotLinkedAccountsMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.accounts && message.accounts.length))
|
|
message.accounts = [];
|
|
message.accounts.push($root.proto.BotLinkedAccount.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.acAuthTokens = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotLinkedAccountsMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotLinkedAccountsMetadata} BotLinkedAccountsMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotLinkedAccountsMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotLinkedAccountsMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotLinkedAccountsMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.accounts != null && message.hasOwnProperty("accounts")) {
|
|
if (!Array.isArray(message.accounts))
|
|
return "accounts: array expected";
|
|
for (var i = 0; i < message.accounts.length; ++i) {
|
|
var error = $root.proto.BotLinkedAccount.verify(message.accounts[i]);
|
|
if (error)
|
|
return "accounts." + error;
|
|
}
|
|
}
|
|
if (message.acAuthTokens != null && message.hasOwnProperty("acAuthTokens")) {
|
|
properties._acAuthTokens = 1;
|
|
if (!(message.acAuthTokens && typeof message.acAuthTokens.length === "number" || $util.isString(message.acAuthTokens)))
|
|
return "acAuthTokens: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotLinkedAccountsMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotLinkedAccountsMetadata} BotLinkedAccountsMetadata
|
|
*/
|
|
BotLinkedAccountsMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotLinkedAccountsMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotLinkedAccountsMetadata();
|
|
if (object.accounts) {
|
|
if (!Array.isArray(object.accounts))
|
|
throw TypeError(".proto.BotLinkedAccountsMetadata.accounts: array expected");
|
|
message.accounts = [];
|
|
for (var i = 0; i < object.accounts.length; ++i) {
|
|
if (typeof object.accounts[i] !== "object")
|
|
throw TypeError(".proto.BotLinkedAccountsMetadata.accounts: object expected");
|
|
message.accounts[i] = $root.proto.BotLinkedAccount.fromObject(object.accounts[i]);
|
|
}
|
|
}
|
|
if (object.acAuthTokens != null)
|
|
if (typeof object.acAuthTokens === "string")
|
|
$util.base64.decode(object.acAuthTokens, message.acAuthTokens = $util.newBuffer($util.base64.length(object.acAuthTokens)), 0);
|
|
else if (object.acAuthTokens.length >= 0)
|
|
message.acAuthTokens = object.acAuthTokens;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotLinkedAccountsMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {proto.BotLinkedAccountsMetadata} message BotLinkedAccountsMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotLinkedAccountsMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.accounts = [];
|
|
if (message.accounts && message.accounts.length) {
|
|
object.accounts = [];
|
|
for (var j = 0; j < message.accounts.length; ++j)
|
|
object.accounts[j] = $root.proto.BotLinkedAccount.toObject(message.accounts[j], options);
|
|
}
|
|
if (message.acAuthTokens != null && message.hasOwnProperty("acAuthTokens")) {
|
|
object.acAuthTokens = options.bytes === String ? $util.base64.encode(message.acAuthTokens, 0, message.acAuthTokens.length) : options.bytes === Array ? Array.prototype.slice.call(message.acAuthTokens) : message.acAuthTokens;
|
|
if (options.oneofs)
|
|
object._acAuthTokens = "acAuthTokens";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotLinkedAccountsMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotLinkedAccountsMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotLinkedAccountsMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotLinkedAccountsMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotLinkedAccountsMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotLinkedAccountsMetadata";
|
|
};
|
|
|
|
return BotLinkedAccountsMetadata;
|
|
})();
|
|
|
|
proto.BotMediaMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotMediaMetadata.
|
|
* @memberof proto
|
|
* @interface IBotMediaMetadata
|
|
* @property {string|null} [fileSha256] BotMediaMetadata fileSha256
|
|
* @property {string|null} [mediaKey] BotMediaMetadata mediaKey
|
|
* @property {string|null} [fileEncSha256] BotMediaMetadata fileEncSha256
|
|
* @property {string|null} [directPath] BotMediaMetadata directPath
|
|
* @property {number|Long|null} [mediaKeyTimestamp] BotMediaMetadata mediaKeyTimestamp
|
|
* @property {string|null} [mimetype] BotMediaMetadata mimetype
|
|
* @property {proto.BotMediaMetadata.OrientationType|null} [orientationType] BotMediaMetadata orientationType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotMediaMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotMediaMetadata.
|
|
* @implements IBotMediaMetadata
|
|
* @constructor
|
|
* @param {proto.IBotMediaMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotMediaMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotMediaMetadata fileSha256.
|
|
* @member {string|null|undefined} fileSha256
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* BotMediaMetadata mediaKey.
|
|
* @member {string|null|undefined} mediaKey
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* BotMediaMetadata fileEncSha256.
|
|
* @member {string|null|undefined} fileEncSha256
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* BotMediaMetadata directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.directPath = null;
|
|
|
|
/**
|
|
* BotMediaMetadata mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* BotMediaMetadata mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.mimetype = null;
|
|
|
|
/**
|
|
* BotMediaMetadata orientationType.
|
|
* @member {proto.BotMediaMetadata.OrientationType|null|undefined} orientationType
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
*/
|
|
BotMediaMetadata.prototype.orientationType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMediaMetadata.prototype, "_orientationType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["orientationType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotMediaMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {proto.IBotMediaMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotMediaMetadata} BotMediaMetadata instance
|
|
*/
|
|
BotMediaMetadata.create = function create(properties) {
|
|
return new BotMediaMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMediaMetadata message. Does not implicitly {@link proto.BotMediaMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {proto.IBotMediaMetadata} message BotMediaMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMediaMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.fileSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.mediaKey);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.fileEncSha256);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.directPath);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.mediaKeyTimestamp);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.mimetype);
|
|
if (message.orientationType != null && Object.hasOwnProperty.call(message, "orientationType"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.orientationType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMediaMetadata message, length delimited. Does not implicitly {@link proto.BotMediaMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {proto.IBotMediaMetadata} message BotMediaMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMediaMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMediaMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotMediaMetadata} BotMediaMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMediaMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotMediaMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fileSha256 = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mediaKey = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileEncSha256 = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.orientationType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMediaMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotMediaMetadata} BotMediaMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMediaMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotMediaMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotMediaMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!$util.isString(message.fileSha256))
|
|
return "fileSha256: string expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!$util.isString(message.mediaKey))
|
|
return "mediaKey: string expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!$util.isString(message.fileEncSha256))
|
|
return "fileEncSha256: string expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.orientationType != null && message.hasOwnProperty("orientationType")) {
|
|
properties._orientationType = 1;
|
|
switch (message.orientationType) {
|
|
default:
|
|
return "orientationType: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotMediaMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotMediaMetadata} BotMediaMetadata
|
|
*/
|
|
BotMediaMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotMediaMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotMediaMetadata();
|
|
if (object.fileSha256 != null)
|
|
message.fileSha256 = String(object.fileSha256);
|
|
if (object.mediaKey != null)
|
|
message.mediaKey = String(object.mediaKey);
|
|
if (object.fileEncSha256 != null)
|
|
message.fileEncSha256 = String(object.fileEncSha256);
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
switch (object.orientationType) {
|
|
default:
|
|
if (typeof object.orientationType === "number") {
|
|
message.orientationType = object.orientationType;
|
|
break;
|
|
}
|
|
break;
|
|
case "CENTER":
|
|
case 1:
|
|
message.orientationType = 1;
|
|
break;
|
|
case "LEFT":
|
|
case 2:
|
|
message.orientationType = 2;
|
|
break;
|
|
case "RIGHT":
|
|
case 3:
|
|
message.orientationType = 3;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotMediaMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {proto.BotMediaMetadata} message BotMediaMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotMediaMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.orientationType != null && message.hasOwnProperty("orientationType")) {
|
|
object.orientationType = options.enums === String ? $root.proto.BotMediaMetadata.OrientationType[message.orientationType] === undefined ? message.orientationType : $root.proto.BotMediaMetadata.OrientationType[message.orientationType] : message.orientationType;
|
|
if (options.oneofs)
|
|
object._orientationType = "orientationType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotMediaMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotMediaMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotMediaMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotMediaMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotMediaMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotMediaMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotMediaMetadata";
|
|
};
|
|
|
|
/**
|
|
* OrientationType enum.
|
|
* @name proto.BotMediaMetadata.OrientationType
|
|
* @enum {number}
|
|
* @property {number} CENTER=1 CENTER value
|
|
* @property {number} LEFT=2 LEFT value
|
|
* @property {number} RIGHT=3 RIGHT value
|
|
*/
|
|
BotMediaMetadata.OrientationType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "CENTER"] = 1;
|
|
values[valuesById[2] = "LEFT"] = 2;
|
|
values[valuesById[3] = "RIGHT"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return BotMediaMetadata;
|
|
})();
|
|
|
|
proto.BotMemoryFact = (function() {
|
|
|
|
/**
|
|
* Properties of a BotMemoryFact.
|
|
* @memberof proto
|
|
* @interface IBotMemoryFact
|
|
* @property {string|null} [fact] BotMemoryFact fact
|
|
* @property {string|null} [factId] BotMemoryFact factId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotMemoryFact.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotMemoryFact.
|
|
* @implements IBotMemoryFact
|
|
* @constructor
|
|
* @param {proto.IBotMemoryFact=} [properties] Properties to set
|
|
*/
|
|
function BotMemoryFact(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]];
|
|
}
|
|
|
|
/**
|
|
* BotMemoryFact fact.
|
|
* @member {string|null|undefined} fact
|
|
* @memberof proto.BotMemoryFact
|
|
* @instance
|
|
*/
|
|
BotMemoryFact.prototype.fact = null;
|
|
|
|
/**
|
|
* BotMemoryFact factId.
|
|
* @member {string|null|undefined} factId
|
|
* @memberof proto.BotMemoryFact
|
|
* @instance
|
|
*/
|
|
BotMemoryFact.prototype.factId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMemoryFact.prototype, "_fact", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fact"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMemoryFact.prototype, "_factId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["factId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotMemoryFact instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {proto.IBotMemoryFact=} [properties] Properties to set
|
|
* @returns {proto.BotMemoryFact} BotMemoryFact instance
|
|
*/
|
|
BotMemoryFact.create = function create(properties) {
|
|
return new BotMemoryFact(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMemoryFact message. Does not implicitly {@link proto.BotMemoryFact.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {proto.IBotMemoryFact} message BotMemoryFact message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMemoryFact.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fact != null && Object.hasOwnProperty.call(message, "fact"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.fact);
|
|
if (message.factId != null && Object.hasOwnProperty.call(message, "factId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.factId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMemoryFact message, length delimited. Does not implicitly {@link proto.BotMemoryFact.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {proto.IBotMemoryFact} message BotMemoryFact message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMemoryFact.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMemoryFact message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotMemoryFact} BotMemoryFact
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMemoryFact.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotMemoryFact();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fact = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.factId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMemoryFact message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotMemoryFact} BotMemoryFact
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMemoryFact.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotMemoryFact message.
|
|
* @function verify
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotMemoryFact.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fact != null && message.hasOwnProperty("fact")) {
|
|
properties._fact = 1;
|
|
if (!$util.isString(message.fact))
|
|
return "fact: string expected";
|
|
}
|
|
if (message.factId != null && message.hasOwnProperty("factId")) {
|
|
properties._factId = 1;
|
|
if (!$util.isString(message.factId))
|
|
return "factId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotMemoryFact message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotMemoryFact} BotMemoryFact
|
|
*/
|
|
BotMemoryFact.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotMemoryFact)
|
|
return object;
|
|
var message = new $root.proto.BotMemoryFact();
|
|
if (object.fact != null)
|
|
message.fact = String(object.fact);
|
|
if (object.factId != null)
|
|
message.factId = String(object.factId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotMemoryFact message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {proto.BotMemoryFact} message BotMemoryFact
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotMemoryFact.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fact != null && message.hasOwnProperty("fact")) {
|
|
object.fact = message.fact;
|
|
if (options.oneofs)
|
|
object._fact = "fact";
|
|
}
|
|
if (message.factId != null && message.hasOwnProperty("factId")) {
|
|
object.factId = message.factId;
|
|
if (options.oneofs)
|
|
object._factId = "factId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotMemoryFact to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotMemoryFact
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotMemoryFact.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotMemoryFact
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotMemoryFact
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotMemoryFact.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotMemoryFact";
|
|
};
|
|
|
|
return BotMemoryFact;
|
|
})();
|
|
|
|
proto.BotMemoryMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotMemoryMetadata.
|
|
* @memberof proto
|
|
* @interface IBotMemoryMetadata
|
|
* @property {Array.<proto.IBotMemoryFact>|null} [addedFacts] BotMemoryMetadata addedFacts
|
|
* @property {Array.<proto.IBotMemoryFact>|null} [removedFacts] BotMemoryMetadata removedFacts
|
|
* @property {string|null} [disclaimer] BotMemoryMetadata disclaimer
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotMemoryMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotMemoryMetadata.
|
|
* @implements IBotMemoryMetadata
|
|
* @constructor
|
|
* @param {proto.IBotMemoryMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotMemoryMetadata(properties) {
|
|
this.addedFacts = [];
|
|
this.removedFacts = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotMemoryMetadata addedFacts.
|
|
* @member {Array.<proto.IBotMemoryFact>} addedFacts
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @instance
|
|
*/
|
|
BotMemoryMetadata.prototype.addedFacts = $util.emptyArray;
|
|
|
|
/**
|
|
* BotMemoryMetadata removedFacts.
|
|
* @member {Array.<proto.IBotMemoryFact>} removedFacts
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @instance
|
|
*/
|
|
BotMemoryMetadata.prototype.removedFacts = $util.emptyArray;
|
|
|
|
/**
|
|
* BotMemoryMetadata disclaimer.
|
|
* @member {string|null|undefined} disclaimer
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @instance
|
|
*/
|
|
BotMemoryMetadata.prototype.disclaimer = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMemoryMetadata.prototype, "_disclaimer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disclaimer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotMemoryMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {proto.IBotMemoryMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotMemoryMetadata} BotMemoryMetadata instance
|
|
*/
|
|
BotMemoryMetadata.create = function create(properties) {
|
|
return new BotMemoryMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMemoryMetadata message. Does not implicitly {@link proto.BotMemoryMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {proto.IBotMemoryMetadata} message BotMemoryMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMemoryMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.addedFacts != null && message.addedFacts.length)
|
|
for (var i = 0; i < message.addedFacts.length; ++i)
|
|
$root.proto.BotMemoryFact.encode(message.addedFacts[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.removedFacts != null && message.removedFacts.length)
|
|
for (var i = 0; i < message.removedFacts.length; ++i)
|
|
$root.proto.BotMemoryFact.encode(message.removedFacts[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.disclaimer != null && Object.hasOwnProperty.call(message, "disclaimer"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.disclaimer);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMemoryMetadata message, length delimited. Does not implicitly {@link proto.BotMemoryMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {proto.IBotMemoryMetadata} message BotMemoryMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMemoryMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMemoryMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotMemoryMetadata} BotMemoryMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMemoryMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotMemoryMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.addedFacts && message.addedFacts.length))
|
|
message.addedFacts = [];
|
|
message.addedFacts.push($root.proto.BotMemoryFact.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.removedFacts && message.removedFacts.length))
|
|
message.removedFacts = [];
|
|
message.removedFacts.push($root.proto.BotMemoryFact.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.disclaimer = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMemoryMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotMemoryMetadata} BotMemoryMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMemoryMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotMemoryMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotMemoryMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.addedFacts != null && message.hasOwnProperty("addedFacts")) {
|
|
if (!Array.isArray(message.addedFacts))
|
|
return "addedFacts: array expected";
|
|
for (var i = 0; i < message.addedFacts.length; ++i) {
|
|
var error = $root.proto.BotMemoryFact.verify(message.addedFacts[i]);
|
|
if (error)
|
|
return "addedFacts." + error;
|
|
}
|
|
}
|
|
if (message.removedFacts != null && message.hasOwnProperty("removedFacts")) {
|
|
if (!Array.isArray(message.removedFacts))
|
|
return "removedFacts: array expected";
|
|
for (var i = 0; i < message.removedFacts.length; ++i) {
|
|
var error = $root.proto.BotMemoryFact.verify(message.removedFacts[i]);
|
|
if (error)
|
|
return "removedFacts." + error;
|
|
}
|
|
}
|
|
if (message.disclaimer != null && message.hasOwnProperty("disclaimer")) {
|
|
properties._disclaimer = 1;
|
|
if (!$util.isString(message.disclaimer))
|
|
return "disclaimer: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotMemoryMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotMemoryMetadata} BotMemoryMetadata
|
|
*/
|
|
BotMemoryMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotMemoryMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotMemoryMetadata();
|
|
if (object.addedFacts) {
|
|
if (!Array.isArray(object.addedFacts))
|
|
throw TypeError(".proto.BotMemoryMetadata.addedFacts: array expected");
|
|
message.addedFacts = [];
|
|
for (var i = 0; i < object.addedFacts.length; ++i) {
|
|
if (typeof object.addedFacts[i] !== "object")
|
|
throw TypeError(".proto.BotMemoryMetadata.addedFacts: object expected");
|
|
message.addedFacts[i] = $root.proto.BotMemoryFact.fromObject(object.addedFacts[i]);
|
|
}
|
|
}
|
|
if (object.removedFacts) {
|
|
if (!Array.isArray(object.removedFacts))
|
|
throw TypeError(".proto.BotMemoryMetadata.removedFacts: array expected");
|
|
message.removedFacts = [];
|
|
for (var i = 0; i < object.removedFacts.length; ++i) {
|
|
if (typeof object.removedFacts[i] !== "object")
|
|
throw TypeError(".proto.BotMemoryMetadata.removedFacts: object expected");
|
|
message.removedFacts[i] = $root.proto.BotMemoryFact.fromObject(object.removedFacts[i]);
|
|
}
|
|
}
|
|
if (object.disclaimer != null)
|
|
message.disclaimer = String(object.disclaimer);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotMemoryMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {proto.BotMemoryMetadata} message BotMemoryMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotMemoryMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.addedFacts = [];
|
|
object.removedFacts = [];
|
|
}
|
|
if (message.addedFacts && message.addedFacts.length) {
|
|
object.addedFacts = [];
|
|
for (var j = 0; j < message.addedFacts.length; ++j)
|
|
object.addedFacts[j] = $root.proto.BotMemoryFact.toObject(message.addedFacts[j], options);
|
|
}
|
|
if (message.removedFacts && message.removedFacts.length) {
|
|
object.removedFacts = [];
|
|
for (var j = 0; j < message.removedFacts.length; ++j)
|
|
object.removedFacts[j] = $root.proto.BotMemoryFact.toObject(message.removedFacts[j], options);
|
|
}
|
|
if (message.disclaimer != null && message.hasOwnProperty("disclaimer")) {
|
|
object.disclaimer = message.disclaimer;
|
|
if (options.oneofs)
|
|
object._disclaimer = "disclaimer";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotMemoryMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotMemoryMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotMemoryMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotMemoryMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotMemoryMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotMemoryMetadata";
|
|
};
|
|
|
|
return BotMemoryMetadata;
|
|
})();
|
|
|
|
proto.BotMemuMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotMemuMetadata.
|
|
* @memberof proto
|
|
* @interface IBotMemuMetadata
|
|
* @property {Array.<proto.IBotMediaMetadata>|null} [faceImages] BotMemuMetadata faceImages
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotMemuMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotMemuMetadata.
|
|
* @implements IBotMemuMetadata
|
|
* @constructor
|
|
* @param {proto.IBotMemuMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotMemuMetadata(properties) {
|
|
this.faceImages = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotMemuMetadata faceImages.
|
|
* @member {Array.<proto.IBotMediaMetadata>} faceImages
|
|
* @memberof proto.BotMemuMetadata
|
|
* @instance
|
|
*/
|
|
BotMemuMetadata.prototype.faceImages = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new BotMemuMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {proto.IBotMemuMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotMemuMetadata} BotMemuMetadata instance
|
|
*/
|
|
BotMemuMetadata.create = function create(properties) {
|
|
return new BotMemuMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMemuMetadata message. Does not implicitly {@link proto.BotMemuMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {proto.IBotMemuMetadata} message BotMemuMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMemuMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.faceImages != null && message.faceImages.length)
|
|
for (var i = 0; i < message.faceImages.length; ++i)
|
|
$root.proto.BotMediaMetadata.encode(message.faceImages[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMemuMetadata message, length delimited. Does not implicitly {@link proto.BotMemuMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {proto.IBotMemuMetadata} message BotMemuMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMemuMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMemuMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotMemuMetadata} BotMemuMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMemuMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotMemuMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.faceImages && message.faceImages.length))
|
|
message.faceImages = [];
|
|
message.faceImages.push($root.proto.BotMediaMetadata.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMemuMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotMemuMetadata} BotMemuMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMemuMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotMemuMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotMemuMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.faceImages != null && message.hasOwnProperty("faceImages")) {
|
|
if (!Array.isArray(message.faceImages))
|
|
return "faceImages: array expected";
|
|
for (var i = 0; i < message.faceImages.length; ++i) {
|
|
var error = $root.proto.BotMediaMetadata.verify(message.faceImages[i]);
|
|
if (error)
|
|
return "faceImages." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotMemuMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotMemuMetadata} BotMemuMetadata
|
|
*/
|
|
BotMemuMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotMemuMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotMemuMetadata();
|
|
if (object.faceImages) {
|
|
if (!Array.isArray(object.faceImages))
|
|
throw TypeError(".proto.BotMemuMetadata.faceImages: array expected");
|
|
message.faceImages = [];
|
|
for (var i = 0; i < object.faceImages.length; ++i) {
|
|
if (typeof object.faceImages[i] !== "object")
|
|
throw TypeError(".proto.BotMemuMetadata.faceImages: object expected");
|
|
message.faceImages[i] = $root.proto.BotMediaMetadata.fromObject(object.faceImages[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotMemuMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {proto.BotMemuMetadata} message BotMemuMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotMemuMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.faceImages = [];
|
|
if (message.faceImages && message.faceImages.length) {
|
|
object.faceImages = [];
|
|
for (var j = 0; j < message.faceImages.length; ++j)
|
|
object.faceImages[j] = $root.proto.BotMediaMetadata.toObject(message.faceImages[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotMemuMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotMemuMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotMemuMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotMemuMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotMemuMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotMemuMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotMemuMetadata";
|
|
};
|
|
|
|
return BotMemuMetadata;
|
|
})();
|
|
|
|
proto.BotMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotMetadata.
|
|
* @memberof proto
|
|
* @interface IBotMetadata
|
|
* @property {proto.IBotAvatarMetadata|null} [avatarMetadata] BotMetadata avatarMetadata
|
|
* @property {string|null} [personaId] BotMetadata personaId
|
|
* @property {proto.IBotPluginMetadata|null} [pluginMetadata] BotMetadata pluginMetadata
|
|
* @property {proto.IBotSuggestedPromptMetadata|null} [suggestedPromptMetadata] BotMetadata suggestedPromptMetadata
|
|
* @property {string|null} [invokerJid] BotMetadata invokerJid
|
|
* @property {proto.IBotSessionMetadata|null} [sessionMetadata] BotMetadata sessionMetadata
|
|
* @property {proto.IBotMemuMetadata|null} [memuMetadata] BotMetadata memuMetadata
|
|
* @property {string|null} [timezone] BotMetadata timezone
|
|
* @property {proto.IBotReminderMetadata|null} [reminderMetadata] BotMetadata reminderMetadata
|
|
* @property {proto.IBotModelMetadata|null} [modelMetadata] BotMetadata modelMetadata
|
|
* @property {string|null} [messageDisclaimerText] BotMetadata messageDisclaimerText
|
|
* @property {proto.IBotProgressIndicatorMetadata|null} [progressIndicatorMetadata] BotMetadata progressIndicatorMetadata
|
|
* @property {proto.IBotCapabilityMetadata|null} [capabilityMetadata] BotMetadata capabilityMetadata
|
|
* @property {proto.IBotImagineMetadata|null} [imagineMetadata] BotMetadata imagineMetadata
|
|
* @property {proto.IBotMemoryMetadata|null} [memoryMetadata] BotMetadata memoryMetadata
|
|
* @property {proto.IBotRenderingMetadata|null} [renderingMetadata] BotMetadata renderingMetadata
|
|
* @property {proto.IBotMetricsMetadata|null} [botMetricsMetadata] BotMetadata botMetricsMetadata
|
|
* @property {proto.IBotLinkedAccountsMetadata|null} [botLinkedAccountsMetadata] BotMetadata botLinkedAccountsMetadata
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotMetadata.
|
|
* @implements IBotMetadata
|
|
* @constructor
|
|
* @param {proto.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 {proto.IBotAvatarMetadata|null|undefined} avatarMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.avatarMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata personaId.
|
|
* @member {string|null|undefined} personaId
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.personaId = null;
|
|
|
|
/**
|
|
* BotMetadata pluginMetadata.
|
|
* @member {proto.IBotPluginMetadata|null|undefined} pluginMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.pluginMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata suggestedPromptMetadata.
|
|
* @member {proto.IBotSuggestedPromptMetadata|null|undefined} suggestedPromptMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.suggestedPromptMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata invokerJid.
|
|
* @member {string|null|undefined} invokerJid
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.invokerJid = null;
|
|
|
|
/**
|
|
* BotMetadata sessionMetadata.
|
|
* @member {proto.IBotSessionMetadata|null|undefined} sessionMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.sessionMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata memuMetadata.
|
|
* @member {proto.IBotMemuMetadata|null|undefined} memuMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.memuMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata timezone.
|
|
* @member {string|null|undefined} timezone
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.timezone = null;
|
|
|
|
/**
|
|
* BotMetadata reminderMetadata.
|
|
* @member {proto.IBotReminderMetadata|null|undefined} reminderMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.reminderMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata modelMetadata.
|
|
* @member {proto.IBotModelMetadata|null|undefined} modelMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.modelMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata messageDisclaimerText.
|
|
* @member {string|null|undefined} messageDisclaimerText
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.messageDisclaimerText = null;
|
|
|
|
/**
|
|
* BotMetadata progressIndicatorMetadata.
|
|
* @member {proto.IBotProgressIndicatorMetadata|null|undefined} progressIndicatorMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.progressIndicatorMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata capabilityMetadata.
|
|
* @member {proto.IBotCapabilityMetadata|null|undefined} capabilityMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.capabilityMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata imagineMetadata.
|
|
* @member {proto.IBotImagineMetadata|null|undefined} imagineMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.imagineMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata memoryMetadata.
|
|
* @member {proto.IBotMemoryMetadata|null|undefined} memoryMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.memoryMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata renderingMetadata.
|
|
* @member {proto.IBotRenderingMetadata|null|undefined} renderingMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.renderingMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata botMetricsMetadata.
|
|
* @member {proto.IBotMetricsMetadata|null|undefined} botMetricsMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.botMetricsMetadata = null;
|
|
|
|
/**
|
|
* BotMetadata botLinkedAccountsMetadata.
|
|
* @member {proto.IBotLinkedAccountsMetadata|null|undefined} botLinkedAccountsMetadata
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
*/
|
|
BotMetadata.prototype.botLinkedAccountsMetadata = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_avatarMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["avatarMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_personaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["personaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_pluginMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pluginMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_suggestedPromptMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["suggestedPromptMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_invokerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["invokerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_sessionMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sessionMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_memuMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["memuMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_timezone", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timezone"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_reminderMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reminderMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_modelMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["modelMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_messageDisclaimerText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageDisclaimerText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_progressIndicatorMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["progressIndicatorMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_capabilityMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["capabilityMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_imagineMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imagineMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_memoryMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["memoryMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_renderingMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["renderingMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_botMetricsMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botMetricsMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetadata.prototype, "_botLinkedAccountsMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botLinkedAccountsMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotMetadata
|
|
* @static
|
|
* @param {proto.IBotMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotMetadata} BotMetadata instance
|
|
*/
|
|
BotMetadata.create = function create(properties) {
|
|
return new BotMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMetadata message. Does not implicitly {@link proto.BotMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotMetadata
|
|
* @static
|
|
* @param {proto.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.proto.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.proto.BotPluginMetadata.encode(message.pluginMetadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.suggestedPromptMetadata != null && Object.hasOwnProperty.call(message, "suggestedPromptMetadata"))
|
|
$root.proto.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.proto.BotSessionMetadata.encode(message.sessionMetadata, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.memuMetadata != null && Object.hasOwnProperty.call(message, "memuMetadata"))
|
|
$root.proto.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.proto.BotReminderMetadata.encode(message.reminderMetadata, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.modelMetadata != null && Object.hasOwnProperty.call(message, "modelMetadata"))
|
|
$root.proto.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.proto.BotProgressIndicatorMetadata.encode(message.progressIndicatorMetadata, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
|
|
if (message.capabilityMetadata != null && Object.hasOwnProperty.call(message, "capabilityMetadata"))
|
|
$root.proto.BotCapabilityMetadata.encode(message.capabilityMetadata, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
|
|
if (message.imagineMetadata != null && Object.hasOwnProperty.call(message, "imagineMetadata"))
|
|
$root.proto.BotImagineMetadata.encode(message.imagineMetadata, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
|
|
if (message.memoryMetadata != null && Object.hasOwnProperty.call(message, "memoryMetadata"))
|
|
$root.proto.BotMemoryMetadata.encode(message.memoryMetadata, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
if (message.renderingMetadata != null && Object.hasOwnProperty.call(message, "renderingMetadata"))
|
|
$root.proto.BotRenderingMetadata.encode(message.renderingMetadata, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim();
|
|
if (message.botMetricsMetadata != null && Object.hasOwnProperty.call(message, "botMetricsMetadata"))
|
|
$root.proto.BotMetricsMetadata.encode(message.botMetricsMetadata, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.botLinkedAccountsMetadata != null && Object.hasOwnProperty.call(message, "botLinkedAccountsMetadata"))
|
|
$root.proto.BotLinkedAccountsMetadata.encode(message.botLinkedAccountsMetadata, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMetadata message, length delimited. Does not implicitly {@link proto.BotMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotMetadata
|
|
* @static
|
|
* @param {proto.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 proto.BotMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.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) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.avatarMetadata = $root.proto.BotAvatarMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.personaId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.pluginMetadata = $root.proto.BotPluginMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.suggestedPromptMetadata = $root.proto.BotSuggestedPromptMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.invokerJid = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.sessionMetadata = $root.proto.BotSessionMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.memuMetadata = $root.proto.BotMemuMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.timezone = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.reminderMetadata = $root.proto.BotReminderMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.modelMetadata = $root.proto.BotModelMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.messageDisclaimerText = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.progressIndicatorMetadata = $root.proto.BotProgressIndicatorMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.capabilityMetadata = $root.proto.BotCapabilityMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.imagineMetadata = $root.proto.BotImagineMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.memoryMetadata = $root.proto.BotMemoryMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.renderingMetadata = $root.proto.BotRenderingMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.botMetricsMetadata = $root.proto.BotMetricsMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.botLinkedAccountsMetadata = $root.proto.BotLinkedAccountsMetadata.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 proto.BotMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.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 proto.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.proto.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.proto.BotPluginMetadata.verify(message.pluginMetadata);
|
|
if (error)
|
|
return "pluginMetadata." + error;
|
|
}
|
|
}
|
|
if (message.suggestedPromptMetadata != null && message.hasOwnProperty("suggestedPromptMetadata")) {
|
|
properties._suggestedPromptMetadata = 1;
|
|
{
|
|
var error = $root.proto.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.proto.BotSessionMetadata.verify(message.sessionMetadata);
|
|
if (error)
|
|
return "sessionMetadata." + error;
|
|
}
|
|
}
|
|
if (message.memuMetadata != null && message.hasOwnProperty("memuMetadata")) {
|
|
properties._memuMetadata = 1;
|
|
{
|
|
var error = $root.proto.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.proto.BotReminderMetadata.verify(message.reminderMetadata);
|
|
if (error)
|
|
return "reminderMetadata." + error;
|
|
}
|
|
}
|
|
if (message.modelMetadata != null && message.hasOwnProperty("modelMetadata")) {
|
|
properties._modelMetadata = 1;
|
|
{
|
|
var error = $root.proto.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.proto.BotProgressIndicatorMetadata.verify(message.progressIndicatorMetadata);
|
|
if (error)
|
|
return "progressIndicatorMetadata." + error;
|
|
}
|
|
}
|
|
if (message.capabilityMetadata != null && message.hasOwnProperty("capabilityMetadata")) {
|
|
properties._capabilityMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotCapabilityMetadata.verify(message.capabilityMetadata);
|
|
if (error)
|
|
return "capabilityMetadata." + error;
|
|
}
|
|
}
|
|
if (message.imagineMetadata != null && message.hasOwnProperty("imagineMetadata")) {
|
|
properties._imagineMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotImagineMetadata.verify(message.imagineMetadata);
|
|
if (error)
|
|
return "imagineMetadata." + error;
|
|
}
|
|
}
|
|
if (message.memoryMetadata != null && message.hasOwnProperty("memoryMetadata")) {
|
|
properties._memoryMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotMemoryMetadata.verify(message.memoryMetadata);
|
|
if (error)
|
|
return "memoryMetadata." + error;
|
|
}
|
|
}
|
|
if (message.renderingMetadata != null && message.hasOwnProperty("renderingMetadata")) {
|
|
properties._renderingMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotRenderingMetadata.verify(message.renderingMetadata);
|
|
if (error)
|
|
return "renderingMetadata." + error;
|
|
}
|
|
}
|
|
if (message.botMetricsMetadata != null && message.hasOwnProperty("botMetricsMetadata")) {
|
|
properties._botMetricsMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotMetricsMetadata.verify(message.botMetricsMetadata);
|
|
if (error)
|
|
return "botMetricsMetadata." + error;
|
|
}
|
|
}
|
|
if (message.botLinkedAccountsMetadata != null && message.hasOwnProperty("botLinkedAccountsMetadata")) {
|
|
properties._botLinkedAccountsMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotLinkedAccountsMetadata.verify(message.botLinkedAccountsMetadata);
|
|
if (error)
|
|
return "botLinkedAccountsMetadata." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotMetadata} BotMetadata
|
|
*/
|
|
BotMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotMetadata();
|
|
if (object.avatarMetadata != null) {
|
|
if (typeof object.avatarMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.avatarMetadata: object expected");
|
|
message.avatarMetadata = $root.proto.BotAvatarMetadata.fromObject(object.avatarMetadata);
|
|
}
|
|
if (object.personaId != null)
|
|
message.personaId = String(object.personaId);
|
|
if (object.pluginMetadata != null) {
|
|
if (typeof object.pluginMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.pluginMetadata: object expected");
|
|
message.pluginMetadata = $root.proto.BotPluginMetadata.fromObject(object.pluginMetadata);
|
|
}
|
|
if (object.suggestedPromptMetadata != null) {
|
|
if (typeof object.suggestedPromptMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.suggestedPromptMetadata: object expected");
|
|
message.suggestedPromptMetadata = $root.proto.BotSuggestedPromptMetadata.fromObject(object.suggestedPromptMetadata);
|
|
}
|
|
if (object.invokerJid != null)
|
|
message.invokerJid = String(object.invokerJid);
|
|
if (object.sessionMetadata != null) {
|
|
if (typeof object.sessionMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.sessionMetadata: object expected");
|
|
message.sessionMetadata = $root.proto.BotSessionMetadata.fromObject(object.sessionMetadata);
|
|
}
|
|
if (object.memuMetadata != null) {
|
|
if (typeof object.memuMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.memuMetadata: object expected");
|
|
message.memuMetadata = $root.proto.BotMemuMetadata.fromObject(object.memuMetadata);
|
|
}
|
|
if (object.timezone != null)
|
|
message.timezone = String(object.timezone);
|
|
if (object.reminderMetadata != null) {
|
|
if (typeof object.reminderMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.reminderMetadata: object expected");
|
|
message.reminderMetadata = $root.proto.BotReminderMetadata.fromObject(object.reminderMetadata);
|
|
}
|
|
if (object.modelMetadata != null) {
|
|
if (typeof object.modelMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.modelMetadata: object expected");
|
|
message.modelMetadata = $root.proto.BotModelMetadata.fromObject(object.modelMetadata);
|
|
}
|
|
if (object.messageDisclaimerText != null)
|
|
message.messageDisclaimerText = String(object.messageDisclaimerText);
|
|
if (object.progressIndicatorMetadata != null) {
|
|
if (typeof object.progressIndicatorMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.progressIndicatorMetadata: object expected");
|
|
message.progressIndicatorMetadata = $root.proto.BotProgressIndicatorMetadata.fromObject(object.progressIndicatorMetadata);
|
|
}
|
|
if (object.capabilityMetadata != null) {
|
|
if (typeof object.capabilityMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.capabilityMetadata: object expected");
|
|
message.capabilityMetadata = $root.proto.BotCapabilityMetadata.fromObject(object.capabilityMetadata);
|
|
}
|
|
if (object.imagineMetadata != null) {
|
|
if (typeof object.imagineMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.imagineMetadata: object expected");
|
|
message.imagineMetadata = $root.proto.BotImagineMetadata.fromObject(object.imagineMetadata);
|
|
}
|
|
if (object.memoryMetadata != null) {
|
|
if (typeof object.memoryMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.memoryMetadata: object expected");
|
|
message.memoryMetadata = $root.proto.BotMemoryMetadata.fromObject(object.memoryMetadata);
|
|
}
|
|
if (object.renderingMetadata != null) {
|
|
if (typeof object.renderingMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.renderingMetadata: object expected");
|
|
message.renderingMetadata = $root.proto.BotRenderingMetadata.fromObject(object.renderingMetadata);
|
|
}
|
|
if (object.botMetricsMetadata != null) {
|
|
if (typeof object.botMetricsMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.botMetricsMetadata: object expected");
|
|
message.botMetricsMetadata = $root.proto.BotMetricsMetadata.fromObject(object.botMetricsMetadata);
|
|
}
|
|
if (object.botLinkedAccountsMetadata != null) {
|
|
if (typeof object.botLinkedAccountsMetadata !== "object")
|
|
throw TypeError(".proto.BotMetadata.botLinkedAccountsMetadata: object expected");
|
|
message.botLinkedAccountsMetadata = $root.proto.BotLinkedAccountsMetadata.fromObject(object.botLinkedAccountsMetadata);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotMetadata
|
|
* @static
|
|
* @param {proto.BotMetadata} message BotMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.avatarMetadata != null && message.hasOwnProperty("avatarMetadata")) {
|
|
object.avatarMetadata = $root.proto.BotAvatarMetadata.toObject(message.avatarMetadata, options);
|
|
if (options.oneofs)
|
|
object._avatarMetadata = "avatarMetadata";
|
|
}
|
|
if (message.personaId != null && message.hasOwnProperty("personaId")) {
|
|
object.personaId = message.personaId;
|
|
if (options.oneofs)
|
|
object._personaId = "personaId";
|
|
}
|
|
if (message.pluginMetadata != null && message.hasOwnProperty("pluginMetadata")) {
|
|
object.pluginMetadata = $root.proto.BotPluginMetadata.toObject(message.pluginMetadata, options);
|
|
if (options.oneofs)
|
|
object._pluginMetadata = "pluginMetadata";
|
|
}
|
|
if (message.suggestedPromptMetadata != null && message.hasOwnProperty("suggestedPromptMetadata")) {
|
|
object.suggestedPromptMetadata = $root.proto.BotSuggestedPromptMetadata.toObject(message.suggestedPromptMetadata, options);
|
|
if (options.oneofs)
|
|
object._suggestedPromptMetadata = "suggestedPromptMetadata";
|
|
}
|
|
if (message.invokerJid != null && message.hasOwnProperty("invokerJid")) {
|
|
object.invokerJid = message.invokerJid;
|
|
if (options.oneofs)
|
|
object._invokerJid = "invokerJid";
|
|
}
|
|
if (message.sessionMetadata != null && message.hasOwnProperty("sessionMetadata")) {
|
|
object.sessionMetadata = $root.proto.BotSessionMetadata.toObject(message.sessionMetadata, options);
|
|
if (options.oneofs)
|
|
object._sessionMetadata = "sessionMetadata";
|
|
}
|
|
if (message.memuMetadata != null && message.hasOwnProperty("memuMetadata")) {
|
|
object.memuMetadata = $root.proto.BotMemuMetadata.toObject(message.memuMetadata, options);
|
|
if (options.oneofs)
|
|
object._memuMetadata = "memuMetadata";
|
|
}
|
|
if (message.timezone != null && message.hasOwnProperty("timezone")) {
|
|
object.timezone = message.timezone;
|
|
if (options.oneofs)
|
|
object._timezone = "timezone";
|
|
}
|
|
if (message.reminderMetadata != null && message.hasOwnProperty("reminderMetadata")) {
|
|
object.reminderMetadata = $root.proto.BotReminderMetadata.toObject(message.reminderMetadata, options);
|
|
if (options.oneofs)
|
|
object._reminderMetadata = "reminderMetadata";
|
|
}
|
|
if (message.modelMetadata != null && message.hasOwnProperty("modelMetadata")) {
|
|
object.modelMetadata = $root.proto.BotModelMetadata.toObject(message.modelMetadata, options);
|
|
if (options.oneofs)
|
|
object._modelMetadata = "modelMetadata";
|
|
}
|
|
if (message.messageDisclaimerText != null && message.hasOwnProperty("messageDisclaimerText")) {
|
|
object.messageDisclaimerText = message.messageDisclaimerText;
|
|
if (options.oneofs)
|
|
object._messageDisclaimerText = "messageDisclaimerText";
|
|
}
|
|
if (message.progressIndicatorMetadata != null && message.hasOwnProperty("progressIndicatorMetadata")) {
|
|
object.progressIndicatorMetadata = $root.proto.BotProgressIndicatorMetadata.toObject(message.progressIndicatorMetadata, options);
|
|
if (options.oneofs)
|
|
object._progressIndicatorMetadata = "progressIndicatorMetadata";
|
|
}
|
|
if (message.capabilityMetadata != null && message.hasOwnProperty("capabilityMetadata")) {
|
|
object.capabilityMetadata = $root.proto.BotCapabilityMetadata.toObject(message.capabilityMetadata, options);
|
|
if (options.oneofs)
|
|
object._capabilityMetadata = "capabilityMetadata";
|
|
}
|
|
if (message.imagineMetadata != null && message.hasOwnProperty("imagineMetadata")) {
|
|
object.imagineMetadata = $root.proto.BotImagineMetadata.toObject(message.imagineMetadata, options);
|
|
if (options.oneofs)
|
|
object._imagineMetadata = "imagineMetadata";
|
|
}
|
|
if (message.memoryMetadata != null && message.hasOwnProperty("memoryMetadata")) {
|
|
object.memoryMetadata = $root.proto.BotMemoryMetadata.toObject(message.memoryMetadata, options);
|
|
if (options.oneofs)
|
|
object._memoryMetadata = "memoryMetadata";
|
|
}
|
|
if (message.renderingMetadata != null && message.hasOwnProperty("renderingMetadata")) {
|
|
object.renderingMetadata = $root.proto.BotRenderingMetadata.toObject(message.renderingMetadata, options);
|
|
if (options.oneofs)
|
|
object._renderingMetadata = "renderingMetadata";
|
|
}
|
|
if (message.botMetricsMetadata != null && message.hasOwnProperty("botMetricsMetadata")) {
|
|
object.botMetricsMetadata = $root.proto.BotMetricsMetadata.toObject(message.botMetricsMetadata, options);
|
|
if (options.oneofs)
|
|
object._botMetricsMetadata = "botMetricsMetadata";
|
|
}
|
|
if (message.botLinkedAccountsMetadata != null && message.hasOwnProperty("botLinkedAccountsMetadata")) {
|
|
object.botLinkedAccountsMetadata = $root.proto.BotLinkedAccountsMetadata.toObject(message.botLinkedAccountsMetadata, options);
|
|
if (options.oneofs)
|
|
object._botLinkedAccountsMetadata = "botLinkedAccountsMetadata";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotMetadata";
|
|
};
|
|
|
|
return BotMetadata;
|
|
})();
|
|
|
|
/**
|
|
* BotMetricsEntryPoint enum.
|
|
* @name proto.BotMetricsEntryPoint
|
|
* @enum {number}
|
|
* @property {number} FAVICON=1 FAVICON value
|
|
* @property {number} CHATLIST=2 CHATLIST value
|
|
* @property {number} AISEARCH_NULL_STATE_PAPER_PLANE=3 AISEARCH_NULL_STATE_PAPER_PLANE value
|
|
* @property {number} AISEARCH_NULL_STATE_SUGGESTION=4 AISEARCH_NULL_STATE_SUGGESTION value
|
|
* @property {number} AISEARCH_TYPE_AHEAD_SUGGESTION=5 AISEARCH_TYPE_AHEAD_SUGGESTION value
|
|
* @property {number} AISEARCH_TYPE_AHEAD_PAPER_PLANE=6 AISEARCH_TYPE_AHEAD_PAPER_PLANE value
|
|
* @property {number} AISEARCH_TYPE_AHEAD_RESULT_CHATLIST=7 AISEARCH_TYPE_AHEAD_RESULT_CHATLIST value
|
|
* @property {number} AISEARCH_TYPE_AHEAD_RESULT_MESSAGES=8 AISEARCH_TYPE_AHEAD_RESULT_MESSAGES value
|
|
* @property {number} AIVOICE_SEARCH_BAR=9 AIVOICE_SEARCH_BAR value
|
|
* @property {number} AIVOICE_FAVICON=10 AIVOICE_FAVICON value
|
|
* @property {number} AISTUDIO=11 AISTUDIO value
|
|
* @property {number} DEEPLINK=12 DEEPLINK value
|
|
* @property {number} NOTIFICATION=13 NOTIFICATION value
|
|
* @property {number} PROFILE_MESSAGE_BUTTON=14 PROFILE_MESSAGE_BUTTON value
|
|
* @property {number} FORWARD=15 FORWARD value
|
|
* @property {number} APP_SHORTCUT=16 APP_SHORTCUT value
|
|
* @property {number} FF_FAMILY=17 FF_FAMILY value
|
|
*/
|
|
proto.BotMetricsEntryPoint = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "FAVICON"] = 1;
|
|
values[valuesById[2] = "CHATLIST"] = 2;
|
|
values[valuesById[3] = "AISEARCH_NULL_STATE_PAPER_PLANE"] = 3;
|
|
values[valuesById[4] = "AISEARCH_NULL_STATE_SUGGESTION"] = 4;
|
|
values[valuesById[5] = "AISEARCH_TYPE_AHEAD_SUGGESTION"] = 5;
|
|
values[valuesById[6] = "AISEARCH_TYPE_AHEAD_PAPER_PLANE"] = 6;
|
|
values[valuesById[7] = "AISEARCH_TYPE_AHEAD_RESULT_CHATLIST"] = 7;
|
|
values[valuesById[8] = "AISEARCH_TYPE_AHEAD_RESULT_MESSAGES"] = 8;
|
|
values[valuesById[9] = "AIVOICE_SEARCH_BAR"] = 9;
|
|
values[valuesById[10] = "AIVOICE_FAVICON"] = 10;
|
|
values[valuesById[11] = "AISTUDIO"] = 11;
|
|
values[valuesById[12] = "DEEPLINK"] = 12;
|
|
values[valuesById[13] = "NOTIFICATION"] = 13;
|
|
values[valuesById[14] = "PROFILE_MESSAGE_BUTTON"] = 14;
|
|
values[valuesById[15] = "FORWARD"] = 15;
|
|
values[valuesById[16] = "APP_SHORTCUT"] = 16;
|
|
values[valuesById[17] = "FF_FAMILY"] = 17;
|
|
return values;
|
|
})();
|
|
|
|
proto.BotMetricsMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotMetricsMetadata.
|
|
* @memberof proto
|
|
* @interface IBotMetricsMetadata
|
|
* @property {string|null} [destinationId] BotMetricsMetadata destinationId
|
|
* @property {proto.BotMetricsEntryPoint|null} [destinationEntryPoint] BotMetricsMetadata destinationEntryPoint
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotMetricsMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotMetricsMetadata.
|
|
* @implements IBotMetricsMetadata
|
|
* @constructor
|
|
* @param {proto.IBotMetricsMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotMetricsMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotMetricsMetadata destinationId.
|
|
* @member {string|null|undefined} destinationId
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @instance
|
|
*/
|
|
BotMetricsMetadata.prototype.destinationId = null;
|
|
|
|
/**
|
|
* BotMetricsMetadata destinationEntryPoint.
|
|
* @member {proto.BotMetricsEntryPoint|null|undefined} destinationEntryPoint
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @instance
|
|
*/
|
|
BotMetricsMetadata.prototype.destinationEntryPoint = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetricsMetadata.prototype, "_destinationId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["destinationId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotMetricsMetadata.prototype, "_destinationEntryPoint", {
|
|
get: $util.oneOfGetter($oneOfFields = ["destinationEntryPoint"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotMetricsMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {proto.IBotMetricsMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotMetricsMetadata} BotMetricsMetadata instance
|
|
*/
|
|
BotMetricsMetadata.create = function create(properties) {
|
|
return new BotMetricsMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMetricsMetadata message. Does not implicitly {@link proto.BotMetricsMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {proto.IBotMetricsMetadata} message BotMetricsMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMetricsMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.destinationId != null && Object.hasOwnProperty.call(message, "destinationId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.destinationId);
|
|
if (message.destinationEntryPoint != null && Object.hasOwnProperty.call(message, "destinationEntryPoint"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.destinationEntryPoint);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotMetricsMetadata message, length delimited. Does not implicitly {@link proto.BotMetricsMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {proto.IBotMetricsMetadata} message BotMetricsMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotMetricsMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMetricsMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotMetricsMetadata} BotMetricsMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMetricsMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotMetricsMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.destinationId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.destinationEntryPoint = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotMetricsMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotMetricsMetadata} BotMetricsMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotMetricsMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotMetricsMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotMetricsMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.destinationId != null && message.hasOwnProperty("destinationId")) {
|
|
properties._destinationId = 1;
|
|
if (!$util.isString(message.destinationId))
|
|
return "destinationId: string expected";
|
|
}
|
|
if (message.destinationEntryPoint != null && message.hasOwnProperty("destinationEntryPoint")) {
|
|
properties._destinationEntryPoint = 1;
|
|
switch (message.destinationEntryPoint) {
|
|
default:
|
|
return "destinationEntryPoint: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotMetricsMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotMetricsMetadata} BotMetricsMetadata
|
|
*/
|
|
BotMetricsMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotMetricsMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotMetricsMetadata();
|
|
if (object.destinationId != null)
|
|
message.destinationId = String(object.destinationId);
|
|
switch (object.destinationEntryPoint) {
|
|
default:
|
|
if (typeof object.destinationEntryPoint === "number") {
|
|
message.destinationEntryPoint = object.destinationEntryPoint;
|
|
break;
|
|
}
|
|
break;
|
|
case "FAVICON":
|
|
case 1:
|
|
message.destinationEntryPoint = 1;
|
|
break;
|
|
case "CHATLIST":
|
|
case 2:
|
|
message.destinationEntryPoint = 2;
|
|
break;
|
|
case "AISEARCH_NULL_STATE_PAPER_PLANE":
|
|
case 3:
|
|
message.destinationEntryPoint = 3;
|
|
break;
|
|
case "AISEARCH_NULL_STATE_SUGGESTION":
|
|
case 4:
|
|
message.destinationEntryPoint = 4;
|
|
break;
|
|
case "AISEARCH_TYPE_AHEAD_SUGGESTION":
|
|
case 5:
|
|
message.destinationEntryPoint = 5;
|
|
break;
|
|
case "AISEARCH_TYPE_AHEAD_PAPER_PLANE":
|
|
case 6:
|
|
message.destinationEntryPoint = 6;
|
|
break;
|
|
case "AISEARCH_TYPE_AHEAD_RESULT_CHATLIST":
|
|
case 7:
|
|
message.destinationEntryPoint = 7;
|
|
break;
|
|
case "AISEARCH_TYPE_AHEAD_RESULT_MESSAGES":
|
|
case 8:
|
|
message.destinationEntryPoint = 8;
|
|
break;
|
|
case "AIVOICE_SEARCH_BAR":
|
|
case 9:
|
|
message.destinationEntryPoint = 9;
|
|
break;
|
|
case "AIVOICE_FAVICON":
|
|
case 10:
|
|
message.destinationEntryPoint = 10;
|
|
break;
|
|
case "AISTUDIO":
|
|
case 11:
|
|
message.destinationEntryPoint = 11;
|
|
break;
|
|
case "DEEPLINK":
|
|
case 12:
|
|
message.destinationEntryPoint = 12;
|
|
break;
|
|
case "NOTIFICATION":
|
|
case 13:
|
|
message.destinationEntryPoint = 13;
|
|
break;
|
|
case "PROFILE_MESSAGE_BUTTON":
|
|
case 14:
|
|
message.destinationEntryPoint = 14;
|
|
break;
|
|
case "FORWARD":
|
|
case 15:
|
|
message.destinationEntryPoint = 15;
|
|
break;
|
|
case "APP_SHORTCUT":
|
|
case 16:
|
|
message.destinationEntryPoint = 16;
|
|
break;
|
|
case "FF_FAMILY":
|
|
case 17:
|
|
message.destinationEntryPoint = 17;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotMetricsMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {proto.BotMetricsMetadata} message BotMetricsMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotMetricsMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.destinationId != null && message.hasOwnProperty("destinationId")) {
|
|
object.destinationId = message.destinationId;
|
|
if (options.oneofs)
|
|
object._destinationId = "destinationId";
|
|
}
|
|
if (message.destinationEntryPoint != null && message.hasOwnProperty("destinationEntryPoint")) {
|
|
object.destinationEntryPoint = options.enums === String ? $root.proto.BotMetricsEntryPoint[message.destinationEntryPoint] === undefined ? message.destinationEntryPoint : $root.proto.BotMetricsEntryPoint[message.destinationEntryPoint] : message.destinationEntryPoint;
|
|
if (options.oneofs)
|
|
object._destinationEntryPoint = "destinationEntryPoint";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotMetricsMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotMetricsMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotMetricsMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotMetricsMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotMetricsMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotMetricsMetadata";
|
|
};
|
|
|
|
return BotMetricsMetadata;
|
|
})();
|
|
|
|
proto.BotModelMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotModelMetadata.
|
|
* @memberof proto
|
|
* @interface IBotModelMetadata
|
|
* @property {proto.BotModelMetadata.ModelType|null} [modelType] BotModelMetadata modelType
|
|
* @property {proto.BotModelMetadata.PremiumModelStatus|null} [premiumModelStatus] BotModelMetadata premiumModelStatus
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotModelMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotModelMetadata.
|
|
* @implements IBotModelMetadata
|
|
* @constructor
|
|
* @param {proto.IBotModelMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotModelMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotModelMetadata modelType.
|
|
* @member {proto.BotModelMetadata.ModelType|null|undefined} modelType
|
|
* @memberof proto.BotModelMetadata
|
|
* @instance
|
|
*/
|
|
BotModelMetadata.prototype.modelType = null;
|
|
|
|
/**
|
|
* BotModelMetadata premiumModelStatus.
|
|
* @member {proto.BotModelMetadata.PremiumModelStatus|null|undefined} premiumModelStatus
|
|
* @memberof proto.BotModelMetadata
|
|
* @instance
|
|
*/
|
|
BotModelMetadata.prototype.premiumModelStatus = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotModelMetadata.prototype, "_modelType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["modelType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotModelMetadata.prototype, "_premiumModelStatus", {
|
|
get: $util.oneOfGetter($oneOfFields = ["premiumModelStatus"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotModelMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {proto.IBotModelMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotModelMetadata} BotModelMetadata instance
|
|
*/
|
|
BotModelMetadata.create = function create(properties) {
|
|
return new BotModelMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotModelMetadata message. Does not implicitly {@link proto.BotModelMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {proto.IBotModelMetadata} message BotModelMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotModelMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.modelType != null && Object.hasOwnProperty.call(message, "modelType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.modelType);
|
|
if (message.premiumModelStatus != null && Object.hasOwnProperty.call(message, "premiumModelStatus"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.premiumModelStatus);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotModelMetadata message, length delimited. Does not implicitly {@link proto.BotModelMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {proto.IBotModelMetadata} message BotModelMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotModelMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotModelMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotModelMetadata} BotModelMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotModelMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotModelMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.modelType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.premiumModelStatus = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotModelMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotModelMetadata} BotModelMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotModelMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotModelMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotModelMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.modelType != null && message.hasOwnProperty("modelType")) {
|
|
properties._modelType = 1;
|
|
switch (message.modelType) {
|
|
default:
|
|
return "modelType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.premiumModelStatus != null && message.hasOwnProperty("premiumModelStatus")) {
|
|
properties._premiumModelStatus = 1;
|
|
switch (message.premiumModelStatus) {
|
|
default:
|
|
return "premiumModelStatus: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotModelMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotModelMetadata} BotModelMetadata
|
|
*/
|
|
BotModelMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotModelMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotModelMetadata();
|
|
switch (object.modelType) {
|
|
default:
|
|
if (typeof object.modelType === "number") {
|
|
message.modelType = object.modelType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_TYPE":
|
|
case 0:
|
|
message.modelType = 0;
|
|
break;
|
|
case "LLAMA_PROD":
|
|
case 1:
|
|
message.modelType = 1;
|
|
break;
|
|
case "LLAMA_PROD_PREMIUM":
|
|
case 2:
|
|
message.modelType = 2;
|
|
break;
|
|
}
|
|
switch (object.premiumModelStatus) {
|
|
default:
|
|
if (typeof object.premiumModelStatus === "number") {
|
|
message.premiumModelStatus = object.premiumModelStatus;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_STATUS":
|
|
case 0:
|
|
message.premiumModelStatus = 0;
|
|
break;
|
|
case "AVAILABLE":
|
|
case 1:
|
|
message.premiumModelStatus = 1;
|
|
break;
|
|
case "QUOTA_EXCEED_LIMIT":
|
|
case 2:
|
|
message.premiumModelStatus = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotModelMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {proto.BotModelMetadata} message BotModelMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotModelMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.modelType != null && message.hasOwnProperty("modelType")) {
|
|
object.modelType = options.enums === String ? $root.proto.BotModelMetadata.ModelType[message.modelType] === undefined ? message.modelType : $root.proto.BotModelMetadata.ModelType[message.modelType] : message.modelType;
|
|
if (options.oneofs)
|
|
object._modelType = "modelType";
|
|
}
|
|
if (message.premiumModelStatus != null && message.hasOwnProperty("premiumModelStatus")) {
|
|
object.premiumModelStatus = options.enums === String ? $root.proto.BotModelMetadata.PremiumModelStatus[message.premiumModelStatus] === undefined ? message.premiumModelStatus : $root.proto.BotModelMetadata.PremiumModelStatus[message.premiumModelStatus] : message.premiumModelStatus;
|
|
if (options.oneofs)
|
|
object._premiumModelStatus = "premiumModelStatus";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotModelMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotModelMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotModelMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotModelMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotModelMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotModelMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotModelMetadata";
|
|
};
|
|
|
|
/**
|
|
* ModelType enum.
|
|
* @name proto.BotModelMetadata.ModelType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_TYPE=0 UNKNOWN_TYPE value
|
|
* @property {number} LLAMA_PROD=1 LLAMA_PROD value
|
|
* @property {number} LLAMA_PROD_PREMIUM=2 LLAMA_PROD_PREMIUM value
|
|
*/
|
|
BotModelMetadata.ModelType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_TYPE"] = 0;
|
|
values[valuesById[1] = "LLAMA_PROD"] = 1;
|
|
values[valuesById[2] = "LLAMA_PROD_PREMIUM"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* PremiumModelStatus enum.
|
|
* @name proto.BotModelMetadata.PremiumModelStatus
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_STATUS=0 UNKNOWN_STATUS value
|
|
* @property {number} AVAILABLE=1 AVAILABLE value
|
|
* @property {number} QUOTA_EXCEED_LIMIT=2 QUOTA_EXCEED_LIMIT value
|
|
*/
|
|
BotModelMetadata.PremiumModelStatus = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_STATUS"] = 0;
|
|
values[valuesById[1] = "AVAILABLE"] = 1;
|
|
values[valuesById[2] = "QUOTA_EXCEED_LIMIT"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return BotModelMetadata;
|
|
})();
|
|
|
|
proto.BotPluginMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotPluginMetadata.
|
|
* @memberof proto
|
|
* @interface IBotPluginMetadata
|
|
* @property {proto.BotPluginMetadata.SearchProvider|null} [provider] BotPluginMetadata provider
|
|
* @property {proto.BotPluginMetadata.PluginType|null} [pluginType] BotPluginMetadata pluginType
|
|
* @property {string|null} [thumbnailCdnUrl] BotPluginMetadata thumbnailCdnUrl
|
|
* @property {string|null} [profilePhotoCdnUrl] BotPluginMetadata profilePhotoCdnUrl
|
|
* @property {string|null} [searchProviderUrl] BotPluginMetadata searchProviderUrl
|
|
* @property {number|null} [referenceIndex] BotPluginMetadata referenceIndex
|
|
* @property {number|null} [expectedLinksCount] BotPluginMetadata expectedLinksCount
|
|
* @property {string|null} [searchQuery] BotPluginMetadata searchQuery
|
|
* @property {proto.IMessageKey|null} [parentPluginMessageKey] BotPluginMetadata parentPluginMessageKey
|
|
* @property {proto.BotPluginMetadata.PluginType|null} [deprecatedField] BotPluginMetadata deprecatedField
|
|
* @property {proto.BotPluginMetadata.PluginType|null} [parentPluginType] BotPluginMetadata parentPluginType
|
|
* @property {string|null} [faviconCdnUrl] BotPluginMetadata faviconCdnUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotPluginMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotPluginMetadata.
|
|
* @implements IBotPluginMetadata
|
|
* @constructor
|
|
* @param {proto.IBotPluginMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotPluginMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotPluginMetadata provider.
|
|
* @member {proto.BotPluginMetadata.SearchProvider|null|undefined} provider
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.provider = null;
|
|
|
|
/**
|
|
* BotPluginMetadata pluginType.
|
|
* @member {proto.BotPluginMetadata.PluginType|null|undefined} pluginType
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.pluginType = null;
|
|
|
|
/**
|
|
* BotPluginMetadata thumbnailCdnUrl.
|
|
* @member {string|null|undefined} thumbnailCdnUrl
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.thumbnailCdnUrl = null;
|
|
|
|
/**
|
|
* BotPluginMetadata profilePhotoCdnUrl.
|
|
* @member {string|null|undefined} profilePhotoCdnUrl
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.profilePhotoCdnUrl = null;
|
|
|
|
/**
|
|
* BotPluginMetadata searchProviderUrl.
|
|
* @member {string|null|undefined} searchProviderUrl
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.searchProviderUrl = null;
|
|
|
|
/**
|
|
* BotPluginMetadata referenceIndex.
|
|
* @member {number|null|undefined} referenceIndex
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.referenceIndex = null;
|
|
|
|
/**
|
|
* BotPluginMetadata expectedLinksCount.
|
|
* @member {number|null|undefined} expectedLinksCount
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.expectedLinksCount = null;
|
|
|
|
/**
|
|
* BotPluginMetadata searchQuery.
|
|
* @member {string|null|undefined} searchQuery
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.searchQuery = null;
|
|
|
|
/**
|
|
* BotPluginMetadata parentPluginMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} parentPluginMessageKey
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.parentPluginMessageKey = null;
|
|
|
|
/**
|
|
* BotPluginMetadata deprecatedField.
|
|
* @member {proto.BotPluginMetadata.PluginType|null|undefined} deprecatedField
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.deprecatedField = null;
|
|
|
|
/**
|
|
* BotPluginMetadata parentPluginType.
|
|
* @member {proto.BotPluginMetadata.PluginType|null|undefined} parentPluginType
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.parentPluginType = null;
|
|
|
|
/**
|
|
* BotPluginMetadata faviconCdnUrl.
|
|
* @member {string|null|undefined} faviconCdnUrl
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
*/
|
|
BotPluginMetadata.prototype.faviconCdnUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_provider", {
|
|
get: $util.oneOfGetter($oneOfFields = ["provider"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_pluginType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pluginType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_thumbnailCdnUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailCdnUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_profilePhotoCdnUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["profilePhotoCdnUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_searchProviderUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["searchProviderUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_referenceIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["referenceIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_expectedLinksCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expectedLinksCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_searchQuery", {
|
|
get: $util.oneOfGetter($oneOfFields = ["searchQuery"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_parentPluginMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["parentPluginMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_deprecatedField", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deprecatedField"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_parentPluginType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["parentPluginType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPluginMetadata.prototype, "_faviconCdnUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["faviconCdnUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotPluginMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {proto.IBotPluginMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotPluginMetadata} BotPluginMetadata instance
|
|
*/
|
|
BotPluginMetadata.create = function create(properties) {
|
|
return new BotPluginMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPluginMetadata message. Does not implicitly {@link proto.BotPluginMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {proto.IBotPluginMetadata} message BotPluginMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPluginMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.provider != null && Object.hasOwnProperty.call(message, "provider"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.provider);
|
|
if (message.pluginType != null && Object.hasOwnProperty.call(message, "pluginType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.pluginType);
|
|
if (message.thumbnailCdnUrl != null && Object.hasOwnProperty.call(message, "thumbnailCdnUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.thumbnailCdnUrl);
|
|
if (message.profilePhotoCdnUrl != null && Object.hasOwnProperty.call(message, "profilePhotoCdnUrl"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.profilePhotoCdnUrl);
|
|
if (message.searchProviderUrl != null && Object.hasOwnProperty.call(message, "searchProviderUrl"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.searchProviderUrl);
|
|
if (message.referenceIndex != null && Object.hasOwnProperty.call(message, "referenceIndex"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.referenceIndex);
|
|
if (message.expectedLinksCount != null && Object.hasOwnProperty.call(message, "expectedLinksCount"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.expectedLinksCount);
|
|
if (message.searchQuery != null && Object.hasOwnProperty.call(message, "searchQuery"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.searchQuery);
|
|
if (message.parentPluginMessageKey != null && Object.hasOwnProperty.call(message, "parentPluginMessageKey"))
|
|
$root.proto.MessageKey.encode(message.parentPluginMessageKey, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
|
|
if (message.deprecatedField != null && Object.hasOwnProperty.call(message, "deprecatedField"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).int32(message.deprecatedField);
|
|
if (message.parentPluginType != null && Object.hasOwnProperty.call(message, "parentPluginType"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.parentPluginType);
|
|
if (message.faviconCdnUrl != null && Object.hasOwnProperty.call(message, "faviconCdnUrl"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.faviconCdnUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPluginMetadata message, length delimited. Does not implicitly {@link proto.BotPluginMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {proto.IBotPluginMetadata} message BotPluginMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPluginMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPluginMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotPluginMetadata} BotPluginMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPluginMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotPluginMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.provider = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pluginType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.thumbnailCdnUrl = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.profilePhotoCdnUrl = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.searchProviderUrl = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.referenceIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.expectedLinksCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.searchQuery = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.parentPluginMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.deprecatedField = reader.int32();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.parentPluginType = reader.int32();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.faviconCdnUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPluginMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotPluginMetadata} BotPluginMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPluginMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotPluginMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotPluginMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.provider != null && message.hasOwnProperty("provider")) {
|
|
properties._provider = 1;
|
|
switch (message.provider) {
|
|
default:
|
|
return "provider: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.pluginType != null && message.hasOwnProperty("pluginType")) {
|
|
properties._pluginType = 1;
|
|
switch (message.pluginType) {
|
|
default:
|
|
return "pluginType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.thumbnailCdnUrl != null && message.hasOwnProperty("thumbnailCdnUrl")) {
|
|
properties._thumbnailCdnUrl = 1;
|
|
if (!$util.isString(message.thumbnailCdnUrl))
|
|
return "thumbnailCdnUrl: string expected";
|
|
}
|
|
if (message.profilePhotoCdnUrl != null && message.hasOwnProperty("profilePhotoCdnUrl")) {
|
|
properties._profilePhotoCdnUrl = 1;
|
|
if (!$util.isString(message.profilePhotoCdnUrl))
|
|
return "profilePhotoCdnUrl: string expected";
|
|
}
|
|
if (message.searchProviderUrl != null && message.hasOwnProperty("searchProviderUrl")) {
|
|
properties._searchProviderUrl = 1;
|
|
if (!$util.isString(message.searchProviderUrl))
|
|
return "searchProviderUrl: string expected";
|
|
}
|
|
if (message.referenceIndex != null && message.hasOwnProperty("referenceIndex")) {
|
|
properties._referenceIndex = 1;
|
|
if (!$util.isInteger(message.referenceIndex))
|
|
return "referenceIndex: integer expected";
|
|
}
|
|
if (message.expectedLinksCount != null && message.hasOwnProperty("expectedLinksCount")) {
|
|
properties._expectedLinksCount = 1;
|
|
if (!$util.isInteger(message.expectedLinksCount))
|
|
return "expectedLinksCount: integer expected";
|
|
}
|
|
if (message.searchQuery != null && message.hasOwnProperty("searchQuery")) {
|
|
properties._searchQuery = 1;
|
|
if (!$util.isString(message.searchQuery))
|
|
return "searchQuery: string expected";
|
|
}
|
|
if (message.parentPluginMessageKey != null && message.hasOwnProperty("parentPluginMessageKey")) {
|
|
properties._parentPluginMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.parentPluginMessageKey);
|
|
if (error)
|
|
return "parentPluginMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.deprecatedField != null && message.hasOwnProperty("deprecatedField")) {
|
|
properties._deprecatedField = 1;
|
|
switch (message.deprecatedField) {
|
|
default:
|
|
return "deprecatedField: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.parentPluginType != null && message.hasOwnProperty("parentPluginType")) {
|
|
properties._parentPluginType = 1;
|
|
switch (message.parentPluginType) {
|
|
default:
|
|
return "parentPluginType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.faviconCdnUrl != null && message.hasOwnProperty("faviconCdnUrl")) {
|
|
properties._faviconCdnUrl = 1;
|
|
if (!$util.isString(message.faviconCdnUrl))
|
|
return "faviconCdnUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotPluginMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotPluginMetadata} BotPluginMetadata
|
|
*/
|
|
BotPluginMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotPluginMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotPluginMetadata();
|
|
switch (object.provider) {
|
|
default:
|
|
if (typeof object.provider === "number") {
|
|
message.provider = object.provider;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.provider = 0;
|
|
break;
|
|
case "BING":
|
|
case 1:
|
|
message.provider = 1;
|
|
break;
|
|
case "GOOGLE":
|
|
case 2:
|
|
message.provider = 2;
|
|
break;
|
|
case "SUPPORT":
|
|
case 3:
|
|
message.provider = 3;
|
|
break;
|
|
}
|
|
switch (object.pluginType) {
|
|
default:
|
|
if (typeof object.pluginType === "number") {
|
|
message.pluginType = object.pluginType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_PLUGIN":
|
|
case 0:
|
|
message.pluginType = 0;
|
|
break;
|
|
case "REELS":
|
|
case 1:
|
|
message.pluginType = 1;
|
|
break;
|
|
case "SEARCH":
|
|
case 2:
|
|
message.pluginType = 2;
|
|
break;
|
|
}
|
|
if (object.thumbnailCdnUrl != null)
|
|
message.thumbnailCdnUrl = String(object.thumbnailCdnUrl);
|
|
if (object.profilePhotoCdnUrl != null)
|
|
message.profilePhotoCdnUrl = String(object.profilePhotoCdnUrl);
|
|
if (object.searchProviderUrl != null)
|
|
message.searchProviderUrl = String(object.searchProviderUrl);
|
|
if (object.referenceIndex != null)
|
|
message.referenceIndex = object.referenceIndex >>> 0;
|
|
if (object.expectedLinksCount != null)
|
|
message.expectedLinksCount = object.expectedLinksCount >>> 0;
|
|
if (object.searchQuery != null)
|
|
message.searchQuery = String(object.searchQuery);
|
|
if (object.parentPluginMessageKey != null) {
|
|
if (typeof object.parentPluginMessageKey !== "object")
|
|
throw TypeError(".proto.BotPluginMetadata.parentPluginMessageKey: object expected");
|
|
message.parentPluginMessageKey = $root.proto.MessageKey.fromObject(object.parentPluginMessageKey);
|
|
}
|
|
switch (object.deprecatedField) {
|
|
default:
|
|
if (typeof object.deprecatedField === "number") {
|
|
message.deprecatedField = object.deprecatedField;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_PLUGIN":
|
|
case 0:
|
|
message.deprecatedField = 0;
|
|
break;
|
|
case "REELS":
|
|
case 1:
|
|
message.deprecatedField = 1;
|
|
break;
|
|
case "SEARCH":
|
|
case 2:
|
|
message.deprecatedField = 2;
|
|
break;
|
|
}
|
|
switch (object.parentPluginType) {
|
|
default:
|
|
if (typeof object.parentPluginType === "number") {
|
|
message.parentPluginType = object.parentPluginType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_PLUGIN":
|
|
case 0:
|
|
message.parentPluginType = 0;
|
|
break;
|
|
case "REELS":
|
|
case 1:
|
|
message.parentPluginType = 1;
|
|
break;
|
|
case "SEARCH":
|
|
case 2:
|
|
message.parentPluginType = 2;
|
|
break;
|
|
}
|
|
if (object.faviconCdnUrl != null)
|
|
message.faviconCdnUrl = String(object.faviconCdnUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotPluginMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {proto.BotPluginMetadata} message BotPluginMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotPluginMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.provider != null && message.hasOwnProperty("provider")) {
|
|
object.provider = options.enums === String ? $root.proto.BotPluginMetadata.SearchProvider[message.provider] === undefined ? message.provider : $root.proto.BotPluginMetadata.SearchProvider[message.provider] : message.provider;
|
|
if (options.oneofs)
|
|
object._provider = "provider";
|
|
}
|
|
if (message.pluginType != null && message.hasOwnProperty("pluginType")) {
|
|
object.pluginType = options.enums === String ? $root.proto.BotPluginMetadata.PluginType[message.pluginType] === undefined ? message.pluginType : $root.proto.BotPluginMetadata.PluginType[message.pluginType] : message.pluginType;
|
|
if (options.oneofs)
|
|
object._pluginType = "pluginType";
|
|
}
|
|
if (message.thumbnailCdnUrl != null && message.hasOwnProperty("thumbnailCdnUrl")) {
|
|
object.thumbnailCdnUrl = message.thumbnailCdnUrl;
|
|
if (options.oneofs)
|
|
object._thumbnailCdnUrl = "thumbnailCdnUrl";
|
|
}
|
|
if (message.profilePhotoCdnUrl != null && message.hasOwnProperty("profilePhotoCdnUrl")) {
|
|
object.profilePhotoCdnUrl = message.profilePhotoCdnUrl;
|
|
if (options.oneofs)
|
|
object._profilePhotoCdnUrl = "profilePhotoCdnUrl";
|
|
}
|
|
if (message.searchProviderUrl != null && message.hasOwnProperty("searchProviderUrl")) {
|
|
object.searchProviderUrl = message.searchProviderUrl;
|
|
if (options.oneofs)
|
|
object._searchProviderUrl = "searchProviderUrl";
|
|
}
|
|
if (message.referenceIndex != null && message.hasOwnProperty("referenceIndex")) {
|
|
object.referenceIndex = message.referenceIndex;
|
|
if (options.oneofs)
|
|
object._referenceIndex = "referenceIndex";
|
|
}
|
|
if (message.expectedLinksCount != null && message.hasOwnProperty("expectedLinksCount")) {
|
|
object.expectedLinksCount = message.expectedLinksCount;
|
|
if (options.oneofs)
|
|
object._expectedLinksCount = "expectedLinksCount";
|
|
}
|
|
if (message.searchQuery != null && message.hasOwnProperty("searchQuery")) {
|
|
object.searchQuery = message.searchQuery;
|
|
if (options.oneofs)
|
|
object._searchQuery = "searchQuery";
|
|
}
|
|
if (message.parentPluginMessageKey != null && message.hasOwnProperty("parentPluginMessageKey")) {
|
|
object.parentPluginMessageKey = $root.proto.MessageKey.toObject(message.parentPluginMessageKey, options);
|
|
if (options.oneofs)
|
|
object._parentPluginMessageKey = "parentPluginMessageKey";
|
|
}
|
|
if (message.deprecatedField != null && message.hasOwnProperty("deprecatedField")) {
|
|
object.deprecatedField = options.enums === String ? $root.proto.BotPluginMetadata.PluginType[message.deprecatedField] === undefined ? message.deprecatedField : $root.proto.BotPluginMetadata.PluginType[message.deprecatedField] : message.deprecatedField;
|
|
if (options.oneofs)
|
|
object._deprecatedField = "deprecatedField";
|
|
}
|
|
if (message.parentPluginType != null && message.hasOwnProperty("parentPluginType")) {
|
|
object.parentPluginType = options.enums === String ? $root.proto.BotPluginMetadata.PluginType[message.parentPluginType] === undefined ? message.parentPluginType : $root.proto.BotPluginMetadata.PluginType[message.parentPluginType] : message.parentPluginType;
|
|
if (options.oneofs)
|
|
object._parentPluginType = "parentPluginType";
|
|
}
|
|
if (message.faviconCdnUrl != null && message.hasOwnProperty("faviconCdnUrl")) {
|
|
object.faviconCdnUrl = message.faviconCdnUrl;
|
|
if (options.oneofs)
|
|
object._faviconCdnUrl = "faviconCdnUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotPluginMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotPluginMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotPluginMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotPluginMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotPluginMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotPluginMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotPluginMetadata";
|
|
};
|
|
|
|
/**
|
|
* PluginType enum.
|
|
* @name proto.BotPluginMetadata.PluginType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_PLUGIN=0 UNKNOWN_PLUGIN value
|
|
* @property {number} REELS=1 REELS value
|
|
* @property {number} SEARCH=2 SEARCH value
|
|
*/
|
|
BotPluginMetadata.PluginType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_PLUGIN"] = 0;
|
|
values[valuesById[1] = "REELS"] = 1;
|
|
values[valuesById[2] = "SEARCH"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* SearchProvider enum.
|
|
* @name proto.BotPluginMetadata.SearchProvider
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} BING=1 BING value
|
|
* @property {number} GOOGLE=2 GOOGLE value
|
|
* @property {number} SUPPORT=3 SUPPORT value
|
|
*/
|
|
BotPluginMetadata.SearchProvider = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "BING"] = 1;
|
|
values[valuesById[2] = "GOOGLE"] = 2;
|
|
values[valuesById[3] = "SUPPORT"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return BotPluginMetadata;
|
|
})();
|
|
|
|
proto.BotProgressIndicatorMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotProgressIndicatorMetadata.
|
|
* @memberof proto
|
|
* @interface IBotProgressIndicatorMetadata
|
|
* @property {string|null} [progressDescription] BotProgressIndicatorMetadata progressDescription
|
|
* @property {Array.<proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata>|null} [stepsMetadata] BotProgressIndicatorMetadata stepsMetadata
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotProgressIndicatorMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotProgressIndicatorMetadata.
|
|
* @implements IBotProgressIndicatorMetadata
|
|
* @constructor
|
|
* @param {proto.IBotProgressIndicatorMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotProgressIndicatorMetadata(properties) {
|
|
this.stepsMetadata = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotProgressIndicatorMetadata progressDescription.
|
|
* @member {string|null|undefined} progressDescription
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @instance
|
|
*/
|
|
BotProgressIndicatorMetadata.prototype.progressDescription = null;
|
|
|
|
/**
|
|
* BotProgressIndicatorMetadata stepsMetadata.
|
|
* @member {Array.<proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata>} stepsMetadata
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @instance
|
|
*/
|
|
BotProgressIndicatorMetadata.prototype.stepsMetadata = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotProgressIndicatorMetadata.prototype, "_progressDescription", {
|
|
get: $util.oneOfGetter($oneOfFields = ["progressDescription"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotProgressIndicatorMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {proto.IBotProgressIndicatorMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotProgressIndicatorMetadata} BotProgressIndicatorMetadata instance
|
|
*/
|
|
BotProgressIndicatorMetadata.create = function create(properties) {
|
|
return new BotProgressIndicatorMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotProgressIndicatorMetadata message. Does not implicitly {@link proto.BotProgressIndicatorMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {proto.IBotProgressIndicatorMetadata} message BotProgressIndicatorMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotProgressIndicatorMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.progressDescription != null && Object.hasOwnProperty.call(message, "progressDescription"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.progressDescription);
|
|
if (message.stepsMetadata != null && message.stepsMetadata.length)
|
|
for (var i = 0; i < message.stepsMetadata.length; ++i)
|
|
$root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.encode(message.stepsMetadata[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotProgressIndicatorMetadata message, length delimited. Does not implicitly {@link proto.BotProgressIndicatorMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {proto.IBotProgressIndicatorMetadata} message BotProgressIndicatorMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotProgressIndicatorMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotProgressIndicatorMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotProgressIndicatorMetadata} BotProgressIndicatorMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotProgressIndicatorMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotProgressIndicatorMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.progressDescription = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.stepsMetadata && message.stepsMetadata.length))
|
|
message.stepsMetadata = [];
|
|
message.stepsMetadata.push($root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotProgressIndicatorMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotProgressIndicatorMetadata} BotProgressIndicatorMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotProgressIndicatorMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotProgressIndicatorMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotProgressIndicatorMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.progressDescription != null && message.hasOwnProperty("progressDescription")) {
|
|
properties._progressDescription = 1;
|
|
if (!$util.isString(message.progressDescription))
|
|
return "progressDescription: string expected";
|
|
}
|
|
if (message.stepsMetadata != null && message.hasOwnProperty("stepsMetadata")) {
|
|
if (!Array.isArray(message.stepsMetadata))
|
|
return "stepsMetadata: array expected";
|
|
for (var i = 0; i < message.stepsMetadata.length; ++i) {
|
|
var error = $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.verify(message.stepsMetadata[i]);
|
|
if (error)
|
|
return "stepsMetadata." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotProgressIndicatorMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotProgressIndicatorMetadata} BotProgressIndicatorMetadata
|
|
*/
|
|
BotProgressIndicatorMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotProgressIndicatorMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotProgressIndicatorMetadata();
|
|
if (object.progressDescription != null)
|
|
message.progressDescription = String(object.progressDescription);
|
|
if (object.stepsMetadata) {
|
|
if (!Array.isArray(object.stepsMetadata))
|
|
throw TypeError(".proto.BotProgressIndicatorMetadata.stepsMetadata: array expected");
|
|
message.stepsMetadata = [];
|
|
for (var i = 0; i < object.stepsMetadata.length; ++i) {
|
|
if (typeof object.stepsMetadata[i] !== "object")
|
|
throw TypeError(".proto.BotProgressIndicatorMetadata.stepsMetadata: object expected");
|
|
message.stepsMetadata[i] = $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.fromObject(object.stepsMetadata[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotProgressIndicatorMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata} message BotProgressIndicatorMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotProgressIndicatorMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.stepsMetadata = [];
|
|
if (message.progressDescription != null && message.hasOwnProperty("progressDescription")) {
|
|
object.progressDescription = message.progressDescription;
|
|
if (options.oneofs)
|
|
object._progressDescription = "progressDescription";
|
|
}
|
|
if (message.stepsMetadata && message.stepsMetadata.length) {
|
|
object.stepsMetadata = [];
|
|
for (var j = 0; j < message.stepsMetadata.length; ++j)
|
|
object.stepsMetadata[j] = $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.toObject(message.stepsMetadata[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotProgressIndicatorMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotProgressIndicatorMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotProgressIndicatorMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotProgressIndicatorMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotProgressIndicatorMetadata";
|
|
};
|
|
|
|
BotProgressIndicatorMetadata.BotPlanningStepMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotPlanningStepMetadata.
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @interface IBotPlanningStepMetadata
|
|
* @property {string|null} [statusTitle] BotPlanningStepMetadata statusTitle
|
|
* @property {string|null} [statusBody] BotPlanningStepMetadata statusBody
|
|
* @property {Array.<proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata>|null} [sourcesMetadata] BotPlanningStepMetadata sourcesMetadata
|
|
* @property {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus|null} [status] BotPlanningStepMetadata status
|
|
* @property {boolean|null} [isReasoning] BotPlanningStepMetadata isReasoning
|
|
* @property {boolean|null} [isEnhancedSearch] BotPlanningStepMetadata isEnhancedSearch
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotPlanningStepMetadata.
|
|
* @memberof proto.BotProgressIndicatorMetadata
|
|
* @classdesc Represents a BotPlanningStepMetadata.
|
|
* @implements IBotPlanningStepMetadata
|
|
* @constructor
|
|
* @param {proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotPlanningStepMetadata(properties) {
|
|
this.sourcesMetadata = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotPlanningStepMetadata statusTitle.
|
|
* @member {string|null|undefined} statusTitle
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningStepMetadata.prototype.statusTitle = null;
|
|
|
|
/**
|
|
* BotPlanningStepMetadata statusBody.
|
|
* @member {string|null|undefined} statusBody
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningStepMetadata.prototype.statusBody = null;
|
|
|
|
/**
|
|
* BotPlanningStepMetadata sourcesMetadata.
|
|
* @member {Array.<proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata>} sourcesMetadata
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningStepMetadata.prototype.sourcesMetadata = $util.emptyArray;
|
|
|
|
/**
|
|
* BotPlanningStepMetadata status.
|
|
* @member {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus|null|undefined} status
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningStepMetadata.prototype.status = null;
|
|
|
|
/**
|
|
* BotPlanningStepMetadata isReasoning.
|
|
* @member {boolean|null|undefined} isReasoning
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningStepMetadata.prototype.isReasoning = null;
|
|
|
|
/**
|
|
* BotPlanningStepMetadata isEnhancedSearch.
|
|
* @member {boolean|null|undefined} isEnhancedSearch
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningStepMetadata.prototype.isEnhancedSearch = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningStepMetadata.prototype, "_statusTitle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusTitle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningStepMetadata.prototype, "_statusBody", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusBody"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningStepMetadata.prototype, "_status", {
|
|
get: $util.oneOfGetter($oneOfFields = ["status"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningStepMetadata.prototype, "_isReasoning", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isReasoning"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningStepMetadata.prototype, "_isEnhancedSearch", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isEnhancedSearch"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotPlanningStepMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata} BotPlanningStepMetadata instance
|
|
*/
|
|
BotPlanningStepMetadata.create = function create(properties) {
|
|
return new BotPlanningStepMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPlanningStepMetadata message. Does not implicitly {@link proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata} message BotPlanningStepMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPlanningStepMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.statusTitle != null && Object.hasOwnProperty.call(message, "statusTitle"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.statusTitle);
|
|
if (message.statusBody != null && Object.hasOwnProperty.call(message, "statusBody"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.statusBody);
|
|
if (message.sourcesMetadata != null && message.sourcesMetadata.length)
|
|
for (var i = 0; i < message.sourcesMetadata.length; ++i)
|
|
$root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.encode(message.sourcesMetadata[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.status != null && Object.hasOwnProperty.call(message, "status"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status);
|
|
if (message.isReasoning != null && Object.hasOwnProperty.call(message, "isReasoning"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isReasoning);
|
|
if (message.isEnhancedSearch != null && Object.hasOwnProperty.call(message, "isEnhancedSearch"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isEnhancedSearch);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPlanningStepMetadata message, length delimited. Does not implicitly {@link proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.IBotPlanningStepMetadata} message BotPlanningStepMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPlanningStepMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPlanningStepMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata} BotPlanningStepMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPlanningStepMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.statusTitle = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.statusBody = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.sourcesMetadata && message.sourcesMetadata.length))
|
|
message.sourcesMetadata = [];
|
|
message.sourcesMetadata.push($root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.isReasoning = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.isEnhancedSearch = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPlanningStepMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata} BotPlanningStepMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPlanningStepMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotPlanningStepMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotPlanningStepMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.statusTitle != null && message.hasOwnProperty("statusTitle")) {
|
|
properties._statusTitle = 1;
|
|
if (!$util.isString(message.statusTitle))
|
|
return "statusTitle: string expected";
|
|
}
|
|
if (message.statusBody != null && message.hasOwnProperty("statusBody")) {
|
|
properties._statusBody = 1;
|
|
if (!$util.isString(message.statusBody))
|
|
return "statusBody: string expected";
|
|
}
|
|
if (message.sourcesMetadata != null && message.hasOwnProperty("sourcesMetadata")) {
|
|
if (!Array.isArray(message.sourcesMetadata))
|
|
return "sourcesMetadata: array expected";
|
|
for (var i = 0; i < message.sourcesMetadata.length; ++i) {
|
|
var error = $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.verify(message.sourcesMetadata[i]);
|
|
if (error)
|
|
return "sourcesMetadata." + error;
|
|
}
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
properties._status = 1;
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.isReasoning != null && message.hasOwnProperty("isReasoning")) {
|
|
properties._isReasoning = 1;
|
|
if (typeof message.isReasoning !== "boolean")
|
|
return "isReasoning: boolean expected";
|
|
}
|
|
if (message.isEnhancedSearch != null && message.hasOwnProperty("isEnhancedSearch")) {
|
|
properties._isEnhancedSearch = 1;
|
|
if (typeof message.isEnhancedSearch !== "boolean")
|
|
return "isEnhancedSearch: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotPlanningStepMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata} BotPlanningStepMetadata
|
|
*/
|
|
BotPlanningStepMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata();
|
|
if (object.statusTitle != null)
|
|
message.statusTitle = String(object.statusTitle);
|
|
if (object.statusBody != null)
|
|
message.statusBody = String(object.statusBody);
|
|
if (object.sourcesMetadata) {
|
|
if (!Array.isArray(object.sourcesMetadata))
|
|
throw TypeError(".proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sourcesMetadata: array expected");
|
|
message.sourcesMetadata = [];
|
|
for (var i = 0; i < object.sourcesMetadata.length; ++i) {
|
|
if (typeof object.sourcesMetadata[i] !== "object")
|
|
throw TypeError(".proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.sourcesMetadata: object expected");
|
|
message.sourcesMetadata[i] = $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.fromObject(object.sourcesMetadata[i]);
|
|
}
|
|
}
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.status = 0;
|
|
break;
|
|
case "PLANNED":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
case "EXECUTING":
|
|
case 2:
|
|
message.status = 2;
|
|
break;
|
|
case "FINISHED":
|
|
case 3:
|
|
message.status = 3;
|
|
break;
|
|
}
|
|
if (object.isReasoning != null)
|
|
message.isReasoning = Boolean(object.isReasoning);
|
|
if (object.isEnhancedSearch != null)
|
|
message.isEnhancedSearch = Boolean(object.isEnhancedSearch);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotPlanningStepMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata} message BotPlanningStepMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotPlanningStepMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.sourcesMetadata = [];
|
|
if (message.statusTitle != null && message.hasOwnProperty("statusTitle")) {
|
|
object.statusTitle = message.statusTitle;
|
|
if (options.oneofs)
|
|
object._statusTitle = "statusTitle";
|
|
}
|
|
if (message.statusBody != null && message.hasOwnProperty("statusBody")) {
|
|
object.statusBody = message.statusBody;
|
|
if (options.oneofs)
|
|
object._statusBody = "statusBody";
|
|
}
|
|
if (message.sourcesMetadata && message.sourcesMetadata.length) {
|
|
object.sourcesMetadata = [];
|
|
for (var j = 0; j < message.sourcesMetadata.length; ++j)
|
|
object.sourcesMetadata[j] = $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.toObject(message.sourcesMetadata[j], options);
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
object.status = options.enums === String ? $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus[message.status] === undefined ? message.status : $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus[message.status] : message.status;
|
|
if (options.oneofs)
|
|
object._status = "status";
|
|
}
|
|
if (message.isReasoning != null && message.hasOwnProperty("isReasoning")) {
|
|
object.isReasoning = message.isReasoning;
|
|
if (options.oneofs)
|
|
object._isReasoning = "isReasoning";
|
|
}
|
|
if (message.isEnhancedSearch != null && message.hasOwnProperty("isEnhancedSearch")) {
|
|
object.isEnhancedSearch = message.isEnhancedSearch;
|
|
if (options.oneofs)
|
|
object._isEnhancedSearch = "isEnhancedSearch";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotPlanningStepMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotPlanningStepMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotPlanningStepMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotPlanningStepMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata";
|
|
};
|
|
|
|
BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotPlanningSearchSourcesMetadata.
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @interface IBotPlanningSearchSourcesMetadata
|
|
* @property {string|null} [sourceTitle] BotPlanningSearchSourcesMetadata sourceTitle
|
|
* @property {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider|null} [provider] BotPlanningSearchSourcesMetadata provider
|
|
* @property {string|null} [sourceUrl] BotPlanningSearchSourcesMetadata sourceUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotPlanningSearchSourcesMetadata.
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata
|
|
* @classdesc Represents a BotPlanningSearchSourcesMetadata.
|
|
* @implements IBotPlanningSearchSourcesMetadata
|
|
* @constructor
|
|
* @param {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotPlanningSearchSourcesMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotPlanningSearchSourcesMetadata sourceTitle.
|
|
* @member {string|null|undefined} sourceTitle
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.prototype.sourceTitle = null;
|
|
|
|
/**
|
|
* BotPlanningSearchSourcesMetadata provider.
|
|
* @member {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider|null|undefined} provider
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.prototype.provider = null;
|
|
|
|
/**
|
|
* BotPlanningSearchSourcesMetadata sourceUrl.
|
|
* @member {string|null|undefined} sourceUrl
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @instance
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.prototype.sourceUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningSearchSourcesMetadata.prototype, "_sourceTitle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceTitle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningSearchSourcesMetadata.prototype, "_provider", {
|
|
get: $util.oneOfGetter($oneOfFields = ["provider"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPlanningSearchSourcesMetadata.prototype, "_sourceUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotPlanningSearchSourcesMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata} BotPlanningSearchSourcesMetadata instance
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.create = function create(properties) {
|
|
return new BotPlanningSearchSourcesMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPlanningSearchSourcesMetadata message. Does not implicitly {@link proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata} message BotPlanningSearchSourcesMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sourceTitle != null && Object.hasOwnProperty.call(message, "sourceTitle"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.sourceTitle);
|
|
if (message.provider != null && Object.hasOwnProperty.call(message, "provider"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.provider);
|
|
if (message.sourceUrl != null && Object.hasOwnProperty.call(message, "sourceUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPlanningSearchSourcesMetadata message, length delimited. Does not implicitly {@link proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.IBotPlanningSearchSourcesMetadata} message BotPlanningSearchSourcesMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPlanningSearchSourcesMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata} BotPlanningSearchSourcesMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sourceTitle = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.provider = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.sourceUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPlanningSearchSourcesMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata} BotPlanningSearchSourcesMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotPlanningSearchSourcesMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sourceTitle != null && message.hasOwnProperty("sourceTitle")) {
|
|
properties._sourceTitle = 1;
|
|
if (!$util.isString(message.sourceTitle))
|
|
return "sourceTitle: string expected";
|
|
}
|
|
if (message.provider != null && message.hasOwnProperty("provider")) {
|
|
properties._provider = 1;
|
|
switch (message.provider) {
|
|
default:
|
|
return "provider: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
properties._sourceUrl = 1;
|
|
if (!$util.isString(message.sourceUrl))
|
|
return "sourceUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotPlanningSearchSourcesMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata} BotPlanningSearchSourcesMetadata
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata();
|
|
if (object.sourceTitle != null)
|
|
message.sourceTitle = String(object.sourceTitle);
|
|
switch (object.provider) {
|
|
default:
|
|
if (typeof object.provider === "number") {
|
|
message.provider = object.provider;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.provider = 0;
|
|
break;
|
|
case "OTHER":
|
|
case 1:
|
|
message.provider = 1;
|
|
break;
|
|
case "GOOGLE":
|
|
case 2:
|
|
message.provider = 2;
|
|
break;
|
|
case "BING":
|
|
case 3:
|
|
message.provider = 3;
|
|
break;
|
|
}
|
|
if (object.sourceUrl != null)
|
|
message.sourceUrl = String(object.sourceUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotPlanningSearchSourcesMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata} message BotPlanningSearchSourcesMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.sourceTitle != null && message.hasOwnProperty("sourceTitle")) {
|
|
object.sourceTitle = message.sourceTitle;
|
|
if (options.oneofs)
|
|
object._sourceTitle = "sourceTitle";
|
|
}
|
|
if (message.provider != null && message.hasOwnProperty("provider")) {
|
|
object.provider = options.enums === String ? $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider[message.provider] === undefined ? message.provider : $root.proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider[message.provider] : message.provider;
|
|
if (options.oneofs)
|
|
object._provider = "provider";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
object.sourceUrl = message.sourceUrl;
|
|
if (options.oneofs)
|
|
object._sourceUrl = "sourceUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotPlanningSearchSourcesMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotPlanningSearchSourcesMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata";
|
|
};
|
|
|
|
/**
|
|
* BotPlanningSearchSourceProvider enum.
|
|
* @name proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} OTHER=1 OTHER value
|
|
* @property {number} GOOGLE=2 GOOGLE value
|
|
* @property {number} BING=3 BING value
|
|
*/
|
|
BotPlanningSearchSourcesMetadata.BotPlanningSearchSourceProvider = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "OTHER"] = 1;
|
|
values[valuesById[2] = "GOOGLE"] = 2;
|
|
values[valuesById[3] = "BING"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return BotPlanningSearchSourcesMetadata;
|
|
})();
|
|
|
|
/**
|
|
* PlanningStepStatus enum.
|
|
* @name proto.BotProgressIndicatorMetadata.BotPlanningStepMetadata.PlanningStepStatus
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} PLANNED=1 PLANNED value
|
|
* @property {number} EXECUTING=2 EXECUTING value
|
|
* @property {number} FINISHED=3 FINISHED value
|
|
*/
|
|
BotPlanningStepMetadata.PlanningStepStatus = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "PLANNED"] = 1;
|
|
values[valuesById[2] = "EXECUTING"] = 2;
|
|
values[valuesById[3] = "FINISHED"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return BotPlanningStepMetadata;
|
|
})();
|
|
|
|
return BotProgressIndicatorMetadata;
|
|
})();
|
|
|
|
proto.BotPromptSuggestion = (function() {
|
|
|
|
/**
|
|
* Properties of a BotPromptSuggestion.
|
|
* @memberof proto
|
|
* @interface IBotPromptSuggestion
|
|
* @property {string|null} [prompt] BotPromptSuggestion prompt
|
|
* @property {string|null} [promptId] BotPromptSuggestion promptId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotPromptSuggestion.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotPromptSuggestion.
|
|
* @implements IBotPromptSuggestion
|
|
* @constructor
|
|
* @param {proto.IBotPromptSuggestion=} [properties] Properties to set
|
|
*/
|
|
function BotPromptSuggestion(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]];
|
|
}
|
|
|
|
/**
|
|
* BotPromptSuggestion prompt.
|
|
* @member {string|null|undefined} prompt
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @instance
|
|
*/
|
|
BotPromptSuggestion.prototype.prompt = null;
|
|
|
|
/**
|
|
* BotPromptSuggestion promptId.
|
|
* @member {string|null|undefined} promptId
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @instance
|
|
*/
|
|
BotPromptSuggestion.prototype.promptId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPromptSuggestion.prototype, "_prompt", {
|
|
get: $util.oneOfGetter($oneOfFields = ["prompt"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotPromptSuggestion.prototype, "_promptId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["promptId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotPromptSuggestion instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {proto.IBotPromptSuggestion=} [properties] Properties to set
|
|
* @returns {proto.BotPromptSuggestion} BotPromptSuggestion instance
|
|
*/
|
|
BotPromptSuggestion.create = function create(properties) {
|
|
return new BotPromptSuggestion(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPromptSuggestion message. Does not implicitly {@link proto.BotPromptSuggestion.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {proto.IBotPromptSuggestion} message BotPromptSuggestion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPromptSuggestion.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.prompt != null && Object.hasOwnProperty.call(message, "prompt"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.prompt);
|
|
if (message.promptId != null && Object.hasOwnProperty.call(message, "promptId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.promptId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPromptSuggestion message, length delimited. Does not implicitly {@link proto.BotPromptSuggestion.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {proto.IBotPromptSuggestion} message BotPromptSuggestion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPromptSuggestion.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPromptSuggestion message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotPromptSuggestion} BotPromptSuggestion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPromptSuggestion.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotPromptSuggestion();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.prompt = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.promptId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPromptSuggestion message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotPromptSuggestion} BotPromptSuggestion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPromptSuggestion.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotPromptSuggestion message.
|
|
* @function verify
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotPromptSuggestion.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.prompt != null && message.hasOwnProperty("prompt")) {
|
|
properties._prompt = 1;
|
|
if (!$util.isString(message.prompt))
|
|
return "prompt: string expected";
|
|
}
|
|
if (message.promptId != null && message.hasOwnProperty("promptId")) {
|
|
properties._promptId = 1;
|
|
if (!$util.isString(message.promptId))
|
|
return "promptId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotPromptSuggestion message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotPromptSuggestion} BotPromptSuggestion
|
|
*/
|
|
BotPromptSuggestion.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotPromptSuggestion)
|
|
return object;
|
|
var message = new $root.proto.BotPromptSuggestion();
|
|
if (object.prompt != null)
|
|
message.prompt = String(object.prompt);
|
|
if (object.promptId != null)
|
|
message.promptId = String(object.promptId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotPromptSuggestion message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {proto.BotPromptSuggestion} message BotPromptSuggestion
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotPromptSuggestion.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.prompt != null && message.hasOwnProperty("prompt")) {
|
|
object.prompt = message.prompt;
|
|
if (options.oneofs)
|
|
object._prompt = "prompt";
|
|
}
|
|
if (message.promptId != null && message.hasOwnProperty("promptId")) {
|
|
object.promptId = message.promptId;
|
|
if (options.oneofs)
|
|
object._promptId = "promptId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotPromptSuggestion to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotPromptSuggestion.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotPromptSuggestion
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotPromptSuggestion
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotPromptSuggestion.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotPromptSuggestion";
|
|
};
|
|
|
|
return BotPromptSuggestion;
|
|
})();
|
|
|
|
proto.BotPromptSuggestions = (function() {
|
|
|
|
/**
|
|
* Properties of a BotPromptSuggestions.
|
|
* @memberof proto
|
|
* @interface IBotPromptSuggestions
|
|
* @property {Array.<proto.IBotPromptSuggestion>|null} [suggestions] BotPromptSuggestions suggestions
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotPromptSuggestions.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotPromptSuggestions.
|
|
* @implements IBotPromptSuggestions
|
|
* @constructor
|
|
* @param {proto.IBotPromptSuggestions=} [properties] Properties to set
|
|
*/
|
|
function BotPromptSuggestions(properties) {
|
|
this.suggestions = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotPromptSuggestions suggestions.
|
|
* @member {Array.<proto.IBotPromptSuggestion>} suggestions
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @instance
|
|
*/
|
|
BotPromptSuggestions.prototype.suggestions = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new BotPromptSuggestions instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {proto.IBotPromptSuggestions=} [properties] Properties to set
|
|
* @returns {proto.BotPromptSuggestions} BotPromptSuggestions instance
|
|
*/
|
|
BotPromptSuggestions.create = function create(properties) {
|
|
return new BotPromptSuggestions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPromptSuggestions message. Does not implicitly {@link proto.BotPromptSuggestions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {proto.IBotPromptSuggestions} message BotPromptSuggestions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPromptSuggestions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.suggestions != null && message.suggestions.length)
|
|
for (var i = 0; i < message.suggestions.length; ++i)
|
|
$root.proto.BotPromptSuggestion.encode(message.suggestions[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotPromptSuggestions message, length delimited. Does not implicitly {@link proto.BotPromptSuggestions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {proto.IBotPromptSuggestions} message BotPromptSuggestions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotPromptSuggestions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPromptSuggestions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotPromptSuggestions} BotPromptSuggestions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPromptSuggestions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotPromptSuggestions();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.suggestions && message.suggestions.length))
|
|
message.suggestions = [];
|
|
message.suggestions.push($root.proto.BotPromptSuggestion.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotPromptSuggestions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotPromptSuggestions} BotPromptSuggestions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotPromptSuggestions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotPromptSuggestions message.
|
|
* @function verify
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotPromptSuggestions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.suggestions != null && message.hasOwnProperty("suggestions")) {
|
|
if (!Array.isArray(message.suggestions))
|
|
return "suggestions: array expected";
|
|
for (var i = 0; i < message.suggestions.length; ++i) {
|
|
var error = $root.proto.BotPromptSuggestion.verify(message.suggestions[i]);
|
|
if (error)
|
|
return "suggestions." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotPromptSuggestions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotPromptSuggestions} BotPromptSuggestions
|
|
*/
|
|
BotPromptSuggestions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotPromptSuggestions)
|
|
return object;
|
|
var message = new $root.proto.BotPromptSuggestions();
|
|
if (object.suggestions) {
|
|
if (!Array.isArray(object.suggestions))
|
|
throw TypeError(".proto.BotPromptSuggestions.suggestions: array expected");
|
|
message.suggestions = [];
|
|
for (var i = 0; i < object.suggestions.length; ++i) {
|
|
if (typeof object.suggestions[i] !== "object")
|
|
throw TypeError(".proto.BotPromptSuggestions.suggestions: object expected");
|
|
message.suggestions[i] = $root.proto.BotPromptSuggestion.fromObject(object.suggestions[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotPromptSuggestions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {proto.BotPromptSuggestions} message BotPromptSuggestions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotPromptSuggestions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.suggestions = [];
|
|
if (message.suggestions && message.suggestions.length) {
|
|
object.suggestions = [];
|
|
for (var j = 0; j < message.suggestions.length; ++j)
|
|
object.suggestions[j] = $root.proto.BotPromptSuggestion.toObject(message.suggestions[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotPromptSuggestions to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotPromptSuggestions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotPromptSuggestions
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotPromptSuggestions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotPromptSuggestions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotPromptSuggestions";
|
|
};
|
|
|
|
return BotPromptSuggestions;
|
|
})();
|
|
|
|
proto.BotReminderMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotReminderMetadata.
|
|
* @memberof proto
|
|
* @interface IBotReminderMetadata
|
|
* @property {proto.IMessageKey|null} [requestMessageKey] BotReminderMetadata requestMessageKey
|
|
* @property {proto.BotReminderMetadata.ReminderAction|null} [action] BotReminderMetadata action
|
|
* @property {string|null} [name] BotReminderMetadata name
|
|
* @property {number|Long|null} [nextTriggerTimestamp] BotReminderMetadata nextTriggerTimestamp
|
|
* @property {proto.BotReminderMetadata.ReminderFrequency|null} [frequency] BotReminderMetadata frequency
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotReminderMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotReminderMetadata.
|
|
* @implements IBotReminderMetadata
|
|
* @constructor
|
|
* @param {proto.IBotReminderMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotReminderMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotReminderMetadata requestMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} requestMessageKey
|
|
* @memberof proto.BotReminderMetadata
|
|
* @instance
|
|
*/
|
|
BotReminderMetadata.prototype.requestMessageKey = null;
|
|
|
|
/**
|
|
* BotReminderMetadata action.
|
|
* @member {proto.BotReminderMetadata.ReminderAction|null|undefined} action
|
|
* @memberof proto.BotReminderMetadata
|
|
* @instance
|
|
*/
|
|
BotReminderMetadata.prototype.action = null;
|
|
|
|
/**
|
|
* BotReminderMetadata name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.BotReminderMetadata
|
|
* @instance
|
|
*/
|
|
BotReminderMetadata.prototype.name = null;
|
|
|
|
/**
|
|
* BotReminderMetadata nextTriggerTimestamp.
|
|
* @member {number|Long|null|undefined} nextTriggerTimestamp
|
|
* @memberof proto.BotReminderMetadata
|
|
* @instance
|
|
*/
|
|
BotReminderMetadata.prototype.nextTriggerTimestamp = null;
|
|
|
|
/**
|
|
* BotReminderMetadata frequency.
|
|
* @member {proto.BotReminderMetadata.ReminderFrequency|null|undefined} frequency
|
|
* @memberof proto.BotReminderMetadata
|
|
* @instance
|
|
*/
|
|
BotReminderMetadata.prototype.frequency = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotReminderMetadata.prototype, "_requestMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotReminderMetadata.prototype, "_action", {
|
|
get: $util.oneOfGetter($oneOfFields = ["action"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotReminderMetadata.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotReminderMetadata.prototype, "_nextTriggerTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nextTriggerTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotReminderMetadata.prototype, "_frequency", {
|
|
get: $util.oneOfGetter($oneOfFields = ["frequency"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotReminderMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {proto.IBotReminderMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotReminderMetadata} BotReminderMetadata instance
|
|
*/
|
|
BotReminderMetadata.create = function create(properties) {
|
|
return new BotReminderMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotReminderMetadata message. Does not implicitly {@link proto.BotReminderMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {proto.IBotReminderMetadata} message BotReminderMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotReminderMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.requestMessageKey != null && Object.hasOwnProperty.call(message, "requestMessageKey"))
|
|
$root.proto.MessageKey.encode(message.requestMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.action != null && Object.hasOwnProperty.call(message, "action"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.action);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
|
|
if (message.nextTriggerTimestamp != null && Object.hasOwnProperty.call(message, "nextTriggerTimestamp"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.nextTriggerTimestamp);
|
|
if (message.frequency != null && Object.hasOwnProperty.call(message, "frequency"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.frequency);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotReminderMetadata message, length delimited. Does not implicitly {@link proto.BotReminderMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {proto.IBotReminderMetadata} message BotReminderMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotReminderMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotReminderMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotReminderMetadata} BotReminderMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotReminderMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotReminderMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.requestMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.action = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.nextTriggerTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.frequency = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotReminderMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotReminderMetadata} BotReminderMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotReminderMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotReminderMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotReminderMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.requestMessageKey != null && message.hasOwnProperty("requestMessageKey")) {
|
|
properties._requestMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.requestMessageKey);
|
|
if (error)
|
|
return "requestMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.action != null && message.hasOwnProperty("action")) {
|
|
properties._action = 1;
|
|
switch (message.action) {
|
|
default:
|
|
return "action: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
break;
|
|
}
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.nextTriggerTimestamp != null && message.hasOwnProperty("nextTriggerTimestamp")) {
|
|
properties._nextTriggerTimestamp = 1;
|
|
if (!$util.isInteger(message.nextTriggerTimestamp) && !(message.nextTriggerTimestamp && $util.isInteger(message.nextTriggerTimestamp.low) && $util.isInteger(message.nextTriggerTimestamp.high)))
|
|
return "nextTriggerTimestamp: integer|Long expected";
|
|
}
|
|
if (message.frequency != null && message.hasOwnProperty("frequency")) {
|
|
properties._frequency = 1;
|
|
switch (message.frequency) {
|
|
default:
|
|
return "frequency: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotReminderMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotReminderMetadata} BotReminderMetadata
|
|
*/
|
|
BotReminderMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotReminderMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotReminderMetadata();
|
|
if (object.requestMessageKey != null) {
|
|
if (typeof object.requestMessageKey !== "object")
|
|
throw TypeError(".proto.BotReminderMetadata.requestMessageKey: object expected");
|
|
message.requestMessageKey = $root.proto.MessageKey.fromObject(object.requestMessageKey);
|
|
}
|
|
switch (object.action) {
|
|
default:
|
|
if (typeof object.action === "number") {
|
|
message.action = object.action;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOTIFY":
|
|
case 1:
|
|
message.action = 1;
|
|
break;
|
|
case "CREATE":
|
|
case 2:
|
|
message.action = 2;
|
|
break;
|
|
case "DELETE":
|
|
case 3:
|
|
message.action = 3;
|
|
break;
|
|
case "UPDATE":
|
|
case 4:
|
|
message.action = 4;
|
|
break;
|
|
}
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.nextTriggerTimestamp != null)
|
|
if ($util.Long)
|
|
(message.nextTriggerTimestamp = $util.Long.fromValue(object.nextTriggerTimestamp)).unsigned = true;
|
|
else if (typeof object.nextTriggerTimestamp === "string")
|
|
message.nextTriggerTimestamp = parseInt(object.nextTriggerTimestamp, 10);
|
|
else if (typeof object.nextTriggerTimestamp === "number")
|
|
message.nextTriggerTimestamp = object.nextTriggerTimestamp;
|
|
else if (typeof object.nextTriggerTimestamp === "object")
|
|
message.nextTriggerTimestamp = new $util.LongBits(object.nextTriggerTimestamp.low >>> 0, object.nextTriggerTimestamp.high >>> 0).toNumber(true);
|
|
switch (object.frequency) {
|
|
default:
|
|
if (typeof object.frequency === "number") {
|
|
message.frequency = object.frequency;
|
|
break;
|
|
}
|
|
break;
|
|
case "ONCE":
|
|
case 1:
|
|
message.frequency = 1;
|
|
break;
|
|
case "DAILY":
|
|
case 2:
|
|
message.frequency = 2;
|
|
break;
|
|
case "WEEKLY":
|
|
case 3:
|
|
message.frequency = 3;
|
|
break;
|
|
case "BIWEEKLY":
|
|
case 4:
|
|
message.frequency = 4;
|
|
break;
|
|
case "MONTHLY":
|
|
case 5:
|
|
message.frequency = 5;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotReminderMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {proto.BotReminderMetadata} message BotReminderMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotReminderMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.requestMessageKey != null && message.hasOwnProperty("requestMessageKey")) {
|
|
object.requestMessageKey = $root.proto.MessageKey.toObject(message.requestMessageKey, options);
|
|
if (options.oneofs)
|
|
object._requestMessageKey = "requestMessageKey";
|
|
}
|
|
if (message.action != null && message.hasOwnProperty("action")) {
|
|
object.action = options.enums === String ? $root.proto.BotReminderMetadata.ReminderAction[message.action] === undefined ? message.action : $root.proto.BotReminderMetadata.ReminderAction[message.action] : message.action;
|
|
if (options.oneofs)
|
|
object._action = "action";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.nextTriggerTimestamp != null && message.hasOwnProperty("nextTriggerTimestamp")) {
|
|
if (typeof message.nextTriggerTimestamp === "number")
|
|
object.nextTriggerTimestamp = options.longs === String ? String(message.nextTriggerTimestamp) : message.nextTriggerTimestamp;
|
|
else
|
|
object.nextTriggerTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.nextTriggerTimestamp) : options.longs === Number ? new $util.LongBits(message.nextTriggerTimestamp.low >>> 0, message.nextTriggerTimestamp.high >>> 0).toNumber(true) : message.nextTriggerTimestamp;
|
|
if (options.oneofs)
|
|
object._nextTriggerTimestamp = "nextTriggerTimestamp";
|
|
}
|
|
if (message.frequency != null && message.hasOwnProperty("frequency")) {
|
|
object.frequency = options.enums === String ? $root.proto.BotReminderMetadata.ReminderFrequency[message.frequency] === undefined ? message.frequency : $root.proto.BotReminderMetadata.ReminderFrequency[message.frequency] : message.frequency;
|
|
if (options.oneofs)
|
|
object._frequency = "frequency";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotReminderMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotReminderMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotReminderMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotReminderMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotReminderMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotReminderMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotReminderMetadata";
|
|
};
|
|
|
|
/**
|
|
* ReminderAction enum.
|
|
* @name proto.BotReminderMetadata.ReminderAction
|
|
* @enum {number}
|
|
* @property {number} NOTIFY=1 NOTIFY value
|
|
* @property {number} CREATE=2 CREATE value
|
|
* @property {number} DELETE=3 DELETE value
|
|
* @property {number} UPDATE=4 UPDATE value
|
|
*/
|
|
BotReminderMetadata.ReminderAction = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "NOTIFY"] = 1;
|
|
values[valuesById[2] = "CREATE"] = 2;
|
|
values[valuesById[3] = "DELETE"] = 3;
|
|
values[valuesById[4] = "UPDATE"] = 4;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* ReminderFrequency enum.
|
|
* @name proto.BotReminderMetadata.ReminderFrequency
|
|
* @enum {number}
|
|
* @property {number} ONCE=1 ONCE value
|
|
* @property {number} DAILY=2 DAILY value
|
|
* @property {number} WEEKLY=3 WEEKLY value
|
|
* @property {number} BIWEEKLY=4 BIWEEKLY value
|
|
* @property {number} MONTHLY=5 MONTHLY value
|
|
*/
|
|
BotReminderMetadata.ReminderFrequency = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "ONCE"] = 1;
|
|
values[valuesById[2] = "DAILY"] = 2;
|
|
values[valuesById[3] = "WEEKLY"] = 3;
|
|
values[valuesById[4] = "BIWEEKLY"] = 4;
|
|
values[valuesById[5] = "MONTHLY"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
return BotReminderMetadata;
|
|
})();
|
|
|
|
proto.BotRenderingMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotRenderingMetadata.
|
|
* @memberof proto
|
|
* @interface IBotRenderingMetadata
|
|
* @property {Array.<proto.BotRenderingMetadata.IKeyword>|null} [keywords] BotRenderingMetadata keywords
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotRenderingMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotRenderingMetadata.
|
|
* @implements IBotRenderingMetadata
|
|
* @constructor
|
|
* @param {proto.IBotRenderingMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotRenderingMetadata(properties) {
|
|
this.keywords = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotRenderingMetadata keywords.
|
|
* @member {Array.<proto.BotRenderingMetadata.IKeyword>} keywords
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @instance
|
|
*/
|
|
BotRenderingMetadata.prototype.keywords = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new BotRenderingMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {proto.IBotRenderingMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotRenderingMetadata} BotRenderingMetadata instance
|
|
*/
|
|
BotRenderingMetadata.create = function create(properties) {
|
|
return new BotRenderingMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotRenderingMetadata message. Does not implicitly {@link proto.BotRenderingMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {proto.IBotRenderingMetadata} message BotRenderingMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotRenderingMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keywords != null && message.keywords.length)
|
|
for (var i = 0; i < message.keywords.length; ++i)
|
|
$root.proto.BotRenderingMetadata.Keyword.encode(message.keywords[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotRenderingMetadata message, length delimited. Does not implicitly {@link proto.BotRenderingMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {proto.IBotRenderingMetadata} message BotRenderingMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotRenderingMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotRenderingMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotRenderingMetadata} BotRenderingMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotRenderingMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotRenderingMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.keywords && message.keywords.length))
|
|
message.keywords = [];
|
|
message.keywords.push($root.proto.BotRenderingMetadata.Keyword.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotRenderingMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotRenderingMetadata} BotRenderingMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotRenderingMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotRenderingMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotRenderingMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.keywords != null && message.hasOwnProperty("keywords")) {
|
|
if (!Array.isArray(message.keywords))
|
|
return "keywords: array expected";
|
|
for (var i = 0; i < message.keywords.length; ++i) {
|
|
var error = $root.proto.BotRenderingMetadata.Keyword.verify(message.keywords[i]);
|
|
if (error)
|
|
return "keywords." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotRenderingMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotRenderingMetadata} BotRenderingMetadata
|
|
*/
|
|
BotRenderingMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotRenderingMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotRenderingMetadata();
|
|
if (object.keywords) {
|
|
if (!Array.isArray(object.keywords))
|
|
throw TypeError(".proto.BotRenderingMetadata.keywords: array expected");
|
|
message.keywords = [];
|
|
for (var i = 0; i < object.keywords.length; ++i) {
|
|
if (typeof object.keywords[i] !== "object")
|
|
throw TypeError(".proto.BotRenderingMetadata.keywords: object expected");
|
|
message.keywords[i] = $root.proto.BotRenderingMetadata.Keyword.fromObject(object.keywords[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotRenderingMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {proto.BotRenderingMetadata} message BotRenderingMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotRenderingMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.keywords = [];
|
|
if (message.keywords && message.keywords.length) {
|
|
object.keywords = [];
|
|
for (var j = 0; j < message.keywords.length; ++j)
|
|
object.keywords[j] = $root.proto.BotRenderingMetadata.Keyword.toObject(message.keywords[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotRenderingMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotRenderingMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotRenderingMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotRenderingMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotRenderingMetadata";
|
|
};
|
|
|
|
BotRenderingMetadata.Keyword = (function() {
|
|
|
|
/**
|
|
* Properties of a Keyword.
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @interface IKeyword
|
|
* @property {string|null} [value] Keyword value
|
|
* @property {Array.<string>|null} [associatedPrompts] Keyword associatedPrompts
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Keyword.
|
|
* @memberof proto.BotRenderingMetadata
|
|
* @classdesc Represents a Keyword.
|
|
* @implements IKeyword
|
|
* @constructor
|
|
* @param {proto.BotRenderingMetadata.IKeyword=} [properties] Properties to set
|
|
*/
|
|
function Keyword(properties) {
|
|
this.associatedPrompts = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Keyword value.
|
|
* @member {string|null|undefined} value
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @instance
|
|
*/
|
|
Keyword.prototype.value = null;
|
|
|
|
/**
|
|
* Keyword associatedPrompts.
|
|
* @member {Array.<string>} associatedPrompts
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @instance
|
|
*/
|
|
Keyword.prototype.associatedPrompts = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Keyword.prototype, "_value", {
|
|
get: $util.oneOfGetter($oneOfFields = ["value"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Keyword instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {proto.BotRenderingMetadata.IKeyword=} [properties] Properties to set
|
|
* @returns {proto.BotRenderingMetadata.Keyword} Keyword instance
|
|
*/
|
|
Keyword.create = function create(properties) {
|
|
return new Keyword(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Keyword message. Does not implicitly {@link proto.BotRenderingMetadata.Keyword.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {proto.BotRenderingMetadata.IKeyword} message Keyword message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Keyword.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.value);
|
|
if (message.associatedPrompts != null && message.associatedPrompts.length)
|
|
for (var i = 0; i < message.associatedPrompts.length; ++i)
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.associatedPrompts[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Keyword message, length delimited. Does not implicitly {@link proto.BotRenderingMetadata.Keyword.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {proto.BotRenderingMetadata.IKeyword} message Keyword message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Keyword.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Keyword message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotRenderingMetadata.Keyword} Keyword
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Keyword.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotRenderingMetadata.Keyword();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.associatedPrompts && message.associatedPrompts.length))
|
|
message.associatedPrompts = [];
|
|
message.associatedPrompts.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Keyword message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotRenderingMetadata.Keyword} Keyword
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Keyword.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Keyword message.
|
|
* @function verify
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Keyword.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
properties._value = 1;
|
|
if (!$util.isString(message.value))
|
|
return "value: string expected";
|
|
}
|
|
if (message.associatedPrompts != null && message.hasOwnProperty("associatedPrompts")) {
|
|
if (!Array.isArray(message.associatedPrompts))
|
|
return "associatedPrompts: array expected";
|
|
for (var i = 0; i < message.associatedPrompts.length; ++i)
|
|
if (!$util.isString(message.associatedPrompts[i]))
|
|
return "associatedPrompts: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Keyword message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotRenderingMetadata.Keyword} Keyword
|
|
*/
|
|
Keyword.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotRenderingMetadata.Keyword)
|
|
return object;
|
|
var message = new $root.proto.BotRenderingMetadata.Keyword();
|
|
if (object.value != null)
|
|
message.value = String(object.value);
|
|
if (object.associatedPrompts) {
|
|
if (!Array.isArray(object.associatedPrompts))
|
|
throw TypeError(".proto.BotRenderingMetadata.Keyword.associatedPrompts: array expected");
|
|
message.associatedPrompts = [];
|
|
for (var i = 0; i < object.associatedPrompts.length; ++i)
|
|
message.associatedPrompts[i] = String(object.associatedPrompts[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Keyword message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {proto.BotRenderingMetadata.Keyword} message Keyword
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Keyword.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.associatedPrompts = [];
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
object.value = message.value;
|
|
if (options.oneofs)
|
|
object._value = "value";
|
|
}
|
|
if (message.associatedPrompts && message.associatedPrompts.length) {
|
|
object.associatedPrompts = [];
|
|
for (var j = 0; j < message.associatedPrompts.length; ++j)
|
|
object.associatedPrompts[j] = message.associatedPrompts[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Keyword to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Keyword.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Keyword
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotRenderingMetadata.Keyword
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Keyword.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotRenderingMetadata.Keyword";
|
|
};
|
|
|
|
return Keyword;
|
|
})();
|
|
|
|
return BotRenderingMetadata;
|
|
})();
|
|
|
|
proto.BotSessionMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotSessionMetadata.
|
|
* @memberof proto
|
|
* @interface IBotSessionMetadata
|
|
* @property {string|null} [sessionId] BotSessionMetadata sessionId
|
|
* @property {proto.BotSessionSource|null} [sessionSource] BotSessionMetadata sessionSource
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotSessionMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotSessionMetadata.
|
|
* @implements IBotSessionMetadata
|
|
* @constructor
|
|
* @param {proto.IBotSessionMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotSessionMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* BotSessionMetadata sessionId.
|
|
* @member {string|null|undefined} sessionId
|
|
* @memberof proto.BotSessionMetadata
|
|
* @instance
|
|
*/
|
|
BotSessionMetadata.prototype.sessionId = null;
|
|
|
|
/**
|
|
* BotSessionMetadata sessionSource.
|
|
* @member {proto.BotSessionSource|null|undefined} sessionSource
|
|
* @memberof proto.BotSessionMetadata
|
|
* @instance
|
|
*/
|
|
BotSessionMetadata.prototype.sessionSource = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotSessionMetadata.prototype, "_sessionId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sessionId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotSessionMetadata.prototype, "_sessionSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sessionSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotSessionMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {proto.IBotSessionMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotSessionMetadata} BotSessionMetadata instance
|
|
*/
|
|
BotSessionMetadata.create = function create(properties) {
|
|
return new BotSessionMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotSessionMetadata message. Does not implicitly {@link proto.BotSessionMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {proto.IBotSessionMetadata} message BotSessionMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotSessionMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sessionId != null && Object.hasOwnProperty.call(message, "sessionId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.sessionId);
|
|
if (message.sessionSource != null && Object.hasOwnProperty.call(message, "sessionSource"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.sessionSource);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotSessionMetadata message, length delimited. Does not implicitly {@link proto.BotSessionMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {proto.IBotSessionMetadata} message BotSessionMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotSessionMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotSessionMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotSessionMetadata} BotSessionMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotSessionMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotSessionMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sessionId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.sessionSource = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotSessionMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotSessionMetadata} BotSessionMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotSessionMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotSessionMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotSessionMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sessionId != null && message.hasOwnProperty("sessionId")) {
|
|
properties._sessionId = 1;
|
|
if (!$util.isString(message.sessionId))
|
|
return "sessionId: string expected";
|
|
}
|
|
if (message.sessionSource != null && message.hasOwnProperty("sessionSource")) {
|
|
properties._sessionSource = 1;
|
|
switch (message.sessionSource) {
|
|
default:
|
|
return "sessionSource: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotSessionMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotSessionMetadata} BotSessionMetadata
|
|
*/
|
|
BotSessionMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotSessionMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotSessionMetadata();
|
|
if (object.sessionId != null)
|
|
message.sessionId = String(object.sessionId);
|
|
switch (object.sessionSource) {
|
|
default:
|
|
if (typeof object.sessionSource === "number") {
|
|
message.sessionSource = object.sessionSource;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.sessionSource = 0;
|
|
break;
|
|
case "NULL_STATE":
|
|
case 1:
|
|
message.sessionSource = 1;
|
|
break;
|
|
case "TYPEAHEAD":
|
|
case 2:
|
|
message.sessionSource = 2;
|
|
break;
|
|
case "USER_INPUT":
|
|
case 3:
|
|
message.sessionSource = 3;
|
|
break;
|
|
case "EMU_FLASH":
|
|
case 4:
|
|
message.sessionSource = 4;
|
|
break;
|
|
case "EMU_FLASH_FOLLOWUP":
|
|
case 5:
|
|
message.sessionSource = 5;
|
|
break;
|
|
case "VOICE":
|
|
case 6:
|
|
message.sessionSource = 6;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotSessionMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {proto.BotSessionMetadata} message BotSessionMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotSessionMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.sessionId != null && message.hasOwnProperty("sessionId")) {
|
|
object.sessionId = message.sessionId;
|
|
if (options.oneofs)
|
|
object._sessionId = "sessionId";
|
|
}
|
|
if (message.sessionSource != null && message.hasOwnProperty("sessionSource")) {
|
|
object.sessionSource = options.enums === String ? $root.proto.BotSessionSource[message.sessionSource] === undefined ? message.sessionSource : $root.proto.BotSessionSource[message.sessionSource] : message.sessionSource;
|
|
if (options.oneofs)
|
|
object._sessionSource = "sessionSource";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotSessionMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotSessionMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotSessionMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotSessionMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotSessionMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotSessionMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotSessionMetadata";
|
|
};
|
|
|
|
return BotSessionMetadata;
|
|
})();
|
|
|
|
/**
|
|
* BotSessionSource enum.
|
|
* @name proto.BotSessionSource
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} NULL_STATE=1 NULL_STATE value
|
|
* @property {number} TYPEAHEAD=2 TYPEAHEAD value
|
|
* @property {number} USER_INPUT=3 USER_INPUT value
|
|
* @property {number} EMU_FLASH=4 EMU_FLASH value
|
|
* @property {number} EMU_FLASH_FOLLOWUP=5 EMU_FLASH_FOLLOWUP value
|
|
* @property {number} VOICE=6 VOICE value
|
|
*/
|
|
proto.BotSessionSource = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "NULL_STATE"] = 1;
|
|
values[valuesById[2] = "TYPEAHEAD"] = 2;
|
|
values[valuesById[3] = "USER_INPUT"] = 3;
|
|
values[valuesById[4] = "EMU_FLASH"] = 4;
|
|
values[valuesById[5] = "EMU_FLASH_FOLLOWUP"] = 5;
|
|
values[valuesById[6] = "VOICE"] = 6;
|
|
return values;
|
|
})();
|
|
|
|
proto.BotSuggestedPromptMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a BotSuggestedPromptMetadata.
|
|
* @memberof proto
|
|
* @interface IBotSuggestedPromptMetadata
|
|
* @property {Array.<string>|null} [suggestedPrompts] BotSuggestedPromptMetadata suggestedPrompts
|
|
* @property {number|null} [selectedPromptIndex] BotSuggestedPromptMetadata selectedPromptIndex
|
|
* @property {proto.IBotPromptSuggestions|null} [promptSuggestions] BotSuggestedPromptMetadata promptSuggestions
|
|
* @property {string|null} [selectedPromptId] BotSuggestedPromptMetadata selectedPromptId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotSuggestedPromptMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a BotSuggestedPromptMetadata.
|
|
* @implements IBotSuggestedPromptMetadata
|
|
* @constructor
|
|
* @param {proto.IBotSuggestedPromptMetadata=} [properties] Properties to set
|
|
*/
|
|
function BotSuggestedPromptMetadata(properties) {
|
|
this.suggestedPrompts = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* BotSuggestedPromptMetadata suggestedPrompts.
|
|
* @member {Array.<string>} suggestedPrompts
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @instance
|
|
*/
|
|
BotSuggestedPromptMetadata.prototype.suggestedPrompts = $util.emptyArray;
|
|
|
|
/**
|
|
* BotSuggestedPromptMetadata selectedPromptIndex.
|
|
* @member {number|null|undefined} selectedPromptIndex
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @instance
|
|
*/
|
|
BotSuggestedPromptMetadata.prototype.selectedPromptIndex = null;
|
|
|
|
/**
|
|
* BotSuggestedPromptMetadata promptSuggestions.
|
|
* @member {proto.IBotPromptSuggestions|null|undefined} promptSuggestions
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @instance
|
|
*/
|
|
BotSuggestedPromptMetadata.prototype.promptSuggestions = null;
|
|
|
|
/**
|
|
* BotSuggestedPromptMetadata selectedPromptId.
|
|
* @member {string|null|undefined} selectedPromptId
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @instance
|
|
*/
|
|
BotSuggestedPromptMetadata.prototype.selectedPromptId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotSuggestedPromptMetadata.prototype, "_selectedPromptIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedPromptIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotSuggestedPromptMetadata.prototype, "_promptSuggestions", {
|
|
get: $util.oneOfGetter($oneOfFields = ["promptSuggestions"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotSuggestedPromptMetadata.prototype, "_selectedPromptId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedPromptId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotSuggestedPromptMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {proto.IBotSuggestedPromptMetadata=} [properties] Properties to set
|
|
* @returns {proto.BotSuggestedPromptMetadata} BotSuggestedPromptMetadata instance
|
|
*/
|
|
BotSuggestedPromptMetadata.create = function create(properties) {
|
|
return new BotSuggestedPromptMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotSuggestedPromptMetadata message. Does not implicitly {@link proto.BotSuggestedPromptMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {proto.IBotSuggestedPromptMetadata} message BotSuggestedPromptMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotSuggestedPromptMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.suggestedPrompts != null && message.suggestedPrompts.length)
|
|
for (var i = 0; i < message.suggestedPrompts.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.suggestedPrompts[i]);
|
|
if (message.selectedPromptIndex != null && Object.hasOwnProperty.call(message, "selectedPromptIndex"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.selectedPromptIndex);
|
|
if (message.promptSuggestions != null && Object.hasOwnProperty.call(message, "promptSuggestions"))
|
|
$root.proto.BotPromptSuggestions.encode(message.promptSuggestions, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.selectedPromptId != null && Object.hasOwnProperty.call(message, "selectedPromptId"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.selectedPromptId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotSuggestedPromptMetadata message, length delimited. Does not implicitly {@link proto.BotSuggestedPromptMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {proto.IBotSuggestedPromptMetadata} message BotSuggestedPromptMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotSuggestedPromptMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotSuggestedPromptMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.BotSuggestedPromptMetadata} BotSuggestedPromptMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotSuggestedPromptMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.BotSuggestedPromptMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.suggestedPrompts && message.suggestedPrompts.length))
|
|
message.suggestedPrompts = [];
|
|
message.suggestedPrompts.push(reader.string());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.selectedPromptIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.promptSuggestions = $root.proto.BotPromptSuggestions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.selectedPromptId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotSuggestedPromptMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.BotSuggestedPromptMetadata} BotSuggestedPromptMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotSuggestedPromptMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotSuggestedPromptMetadata message.
|
|
* @function verify
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotSuggestedPromptMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.suggestedPrompts != null && message.hasOwnProperty("suggestedPrompts")) {
|
|
if (!Array.isArray(message.suggestedPrompts))
|
|
return "suggestedPrompts: array expected";
|
|
for (var i = 0; i < message.suggestedPrompts.length; ++i)
|
|
if (!$util.isString(message.suggestedPrompts[i]))
|
|
return "suggestedPrompts: string[] expected";
|
|
}
|
|
if (message.selectedPromptIndex != null && message.hasOwnProperty("selectedPromptIndex")) {
|
|
properties._selectedPromptIndex = 1;
|
|
if (!$util.isInteger(message.selectedPromptIndex))
|
|
return "selectedPromptIndex: integer expected";
|
|
}
|
|
if (message.promptSuggestions != null && message.hasOwnProperty("promptSuggestions")) {
|
|
properties._promptSuggestions = 1;
|
|
{
|
|
var error = $root.proto.BotPromptSuggestions.verify(message.promptSuggestions);
|
|
if (error)
|
|
return "promptSuggestions." + error;
|
|
}
|
|
}
|
|
if (message.selectedPromptId != null && message.hasOwnProperty("selectedPromptId")) {
|
|
properties._selectedPromptId = 1;
|
|
if (!$util.isString(message.selectedPromptId))
|
|
return "selectedPromptId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotSuggestedPromptMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.BotSuggestedPromptMetadata} BotSuggestedPromptMetadata
|
|
*/
|
|
BotSuggestedPromptMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.BotSuggestedPromptMetadata)
|
|
return object;
|
|
var message = new $root.proto.BotSuggestedPromptMetadata();
|
|
if (object.suggestedPrompts) {
|
|
if (!Array.isArray(object.suggestedPrompts))
|
|
throw TypeError(".proto.BotSuggestedPromptMetadata.suggestedPrompts: array expected");
|
|
message.suggestedPrompts = [];
|
|
for (var i = 0; i < object.suggestedPrompts.length; ++i)
|
|
message.suggestedPrompts[i] = String(object.suggestedPrompts[i]);
|
|
}
|
|
if (object.selectedPromptIndex != null)
|
|
message.selectedPromptIndex = object.selectedPromptIndex >>> 0;
|
|
if (object.promptSuggestions != null) {
|
|
if (typeof object.promptSuggestions !== "object")
|
|
throw TypeError(".proto.BotSuggestedPromptMetadata.promptSuggestions: object expected");
|
|
message.promptSuggestions = $root.proto.BotPromptSuggestions.fromObject(object.promptSuggestions);
|
|
}
|
|
if (object.selectedPromptId != null)
|
|
message.selectedPromptId = String(object.selectedPromptId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotSuggestedPromptMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {proto.BotSuggestedPromptMetadata} message BotSuggestedPromptMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotSuggestedPromptMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.suggestedPrompts = [];
|
|
if (message.suggestedPrompts && message.suggestedPrompts.length) {
|
|
object.suggestedPrompts = [];
|
|
for (var j = 0; j < message.suggestedPrompts.length; ++j)
|
|
object.suggestedPrompts[j] = message.suggestedPrompts[j];
|
|
}
|
|
if (message.selectedPromptIndex != null && message.hasOwnProperty("selectedPromptIndex")) {
|
|
object.selectedPromptIndex = message.selectedPromptIndex;
|
|
if (options.oneofs)
|
|
object._selectedPromptIndex = "selectedPromptIndex";
|
|
}
|
|
if (message.promptSuggestions != null && message.hasOwnProperty("promptSuggestions")) {
|
|
object.promptSuggestions = $root.proto.BotPromptSuggestions.toObject(message.promptSuggestions, options);
|
|
if (options.oneofs)
|
|
object._promptSuggestions = "promptSuggestions";
|
|
}
|
|
if (message.selectedPromptId != null && message.hasOwnProperty("selectedPromptId")) {
|
|
object.selectedPromptId = message.selectedPromptId;
|
|
if (options.oneofs)
|
|
object._selectedPromptId = "selectedPromptId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotSuggestedPromptMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotSuggestedPromptMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotSuggestedPromptMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.BotSuggestedPromptMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotSuggestedPromptMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.BotSuggestedPromptMetadata";
|
|
};
|
|
|
|
return BotSuggestedPromptMetadata;
|
|
})();
|
|
|
|
proto.CallLogRecord = (function() {
|
|
|
|
/**
|
|
* Properties of a CallLogRecord.
|
|
* @memberof proto
|
|
* @interface ICallLogRecord
|
|
* @property {proto.CallLogRecord.CallResult|null} [callResult] CallLogRecord callResult
|
|
* @property {boolean|null} [isDndMode] CallLogRecord isDndMode
|
|
* @property {proto.CallLogRecord.SilenceReason|null} [silenceReason] CallLogRecord silenceReason
|
|
* @property {number|Long|null} [duration] CallLogRecord duration
|
|
* @property {number|Long|null} [startTime] CallLogRecord startTime
|
|
* @property {boolean|null} [isIncoming] CallLogRecord isIncoming
|
|
* @property {boolean|null} [isVideo] CallLogRecord isVideo
|
|
* @property {boolean|null} [isCallLink] CallLogRecord isCallLink
|
|
* @property {string|null} [callLinkToken] CallLogRecord callLinkToken
|
|
* @property {string|null} [scheduledCallId] CallLogRecord scheduledCallId
|
|
* @property {string|null} [callId] CallLogRecord callId
|
|
* @property {string|null} [callCreatorJid] CallLogRecord callCreatorJid
|
|
* @property {string|null} [groupJid] CallLogRecord groupJid
|
|
* @property {Array.<proto.CallLogRecord.IParticipantInfo>|null} [participants] CallLogRecord participants
|
|
* @property {proto.CallLogRecord.CallType|null} [callType] CallLogRecord callType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CallLogRecord.
|
|
* @memberof proto
|
|
* @classdesc Represents a CallLogRecord.
|
|
* @implements ICallLogRecord
|
|
* @constructor
|
|
* @param {proto.ICallLogRecord=} [properties] Properties to set
|
|
*/
|
|
function CallLogRecord(properties) {
|
|
this.participants = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* CallLogRecord callResult.
|
|
* @member {proto.CallLogRecord.CallResult|null|undefined} callResult
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.callResult = null;
|
|
|
|
/**
|
|
* CallLogRecord isDndMode.
|
|
* @member {boolean|null|undefined} isDndMode
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.isDndMode = null;
|
|
|
|
/**
|
|
* CallLogRecord silenceReason.
|
|
* @member {proto.CallLogRecord.SilenceReason|null|undefined} silenceReason
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.silenceReason = null;
|
|
|
|
/**
|
|
* CallLogRecord duration.
|
|
* @member {number|Long|null|undefined} duration
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.duration = null;
|
|
|
|
/**
|
|
* CallLogRecord startTime.
|
|
* @member {number|Long|null|undefined} startTime
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.startTime = null;
|
|
|
|
/**
|
|
* CallLogRecord isIncoming.
|
|
* @member {boolean|null|undefined} isIncoming
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.isIncoming = null;
|
|
|
|
/**
|
|
* CallLogRecord isVideo.
|
|
* @member {boolean|null|undefined} isVideo
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.isVideo = null;
|
|
|
|
/**
|
|
* CallLogRecord isCallLink.
|
|
* @member {boolean|null|undefined} isCallLink
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.isCallLink = null;
|
|
|
|
/**
|
|
* CallLogRecord callLinkToken.
|
|
* @member {string|null|undefined} callLinkToken
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.callLinkToken = null;
|
|
|
|
/**
|
|
* CallLogRecord scheduledCallId.
|
|
* @member {string|null|undefined} scheduledCallId
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.scheduledCallId = null;
|
|
|
|
/**
|
|
* CallLogRecord callId.
|
|
* @member {string|null|undefined} callId
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.callId = null;
|
|
|
|
/**
|
|
* CallLogRecord callCreatorJid.
|
|
* @member {string|null|undefined} callCreatorJid
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.callCreatorJid = null;
|
|
|
|
/**
|
|
* CallLogRecord groupJid.
|
|
* @member {string|null|undefined} groupJid
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.groupJid = null;
|
|
|
|
/**
|
|
* CallLogRecord participants.
|
|
* @member {Array.<proto.CallLogRecord.IParticipantInfo>} participants
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.participants = $util.emptyArray;
|
|
|
|
/**
|
|
* CallLogRecord callType.
|
|
* @member {proto.CallLogRecord.CallType|null|undefined} callType
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
*/
|
|
CallLogRecord.prototype.callType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_callResult", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callResult"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_isDndMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isDndMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_silenceReason", {
|
|
get: $util.oneOfGetter($oneOfFields = ["silenceReason"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_duration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["duration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_startTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["startTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_isIncoming", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isIncoming"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_isVideo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isVideo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_isCallLink", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isCallLink"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_callLinkToken", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callLinkToken"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_scheduledCallId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["scheduledCallId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_callId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_callCreatorJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callCreatorJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_groupJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogRecord.prototype, "_callType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CallLogRecord instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {proto.ICallLogRecord=} [properties] Properties to set
|
|
* @returns {proto.CallLogRecord} CallLogRecord instance
|
|
*/
|
|
CallLogRecord.create = function create(properties) {
|
|
return new CallLogRecord(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallLogRecord message. Does not implicitly {@link proto.CallLogRecord.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {proto.ICallLogRecord} message CallLogRecord message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallLogRecord.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.callResult != null && Object.hasOwnProperty.call(message, "callResult"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.callResult);
|
|
if (message.isDndMode != null && Object.hasOwnProperty.call(message, "isDndMode"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isDndMode);
|
|
if (message.silenceReason != null && Object.hasOwnProperty.call(message, "silenceReason"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.silenceReason);
|
|
if (message.duration != null && Object.hasOwnProperty.call(message, "duration"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.duration);
|
|
if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.startTime);
|
|
if (message.isIncoming != null && Object.hasOwnProperty.call(message, "isIncoming"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isIncoming);
|
|
if (message.isVideo != null && Object.hasOwnProperty.call(message, "isVideo"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).bool(message.isVideo);
|
|
if (message.isCallLink != null && Object.hasOwnProperty.call(message, "isCallLink"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.isCallLink);
|
|
if (message.callLinkToken != null && Object.hasOwnProperty.call(message, "callLinkToken"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.callLinkToken);
|
|
if (message.scheduledCallId != null && Object.hasOwnProperty.call(message, "scheduledCallId"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.scheduledCallId);
|
|
if (message.callId != null && Object.hasOwnProperty.call(message, "callId"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.callId);
|
|
if (message.callCreatorJid != null && Object.hasOwnProperty.call(message, "callCreatorJid"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.callCreatorJid);
|
|
if (message.groupJid != null && Object.hasOwnProperty.call(message, "groupJid"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.groupJid);
|
|
if (message.participants != null && message.participants.length)
|
|
for (var i = 0; i < message.participants.length; ++i)
|
|
$root.proto.CallLogRecord.ParticipantInfo.encode(message.participants[i], writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
|
|
if (message.callType != null && Object.hasOwnProperty.call(message, "callType"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.callType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallLogRecord message, length delimited. Does not implicitly {@link proto.CallLogRecord.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {proto.ICallLogRecord} message CallLogRecord message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallLogRecord.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallLogRecord message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CallLogRecord} CallLogRecord
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallLogRecord.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CallLogRecord();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.callResult = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isDndMode = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.silenceReason = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.duration = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.startTime = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.isIncoming = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.isVideo = reader.bool();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.isCallLink = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.callLinkToken = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.scheduledCallId = reader.string();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.callId = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.callCreatorJid = reader.string();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.groupJid = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
if (!(message.participants && message.participants.length))
|
|
message.participants = [];
|
|
message.participants.push($root.proto.CallLogRecord.ParticipantInfo.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.callType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallLogRecord message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CallLogRecord} CallLogRecord
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallLogRecord.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CallLogRecord message.
|
|
* @function verify
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CallLogRecord.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.callResult != null && message.hasOwnProperty("callResult")) {
|
|
properties._callResult = 1;
|
|
switch (message.callResult) {
|
|
default:
|
|
return "callResult: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
break;
|
|
}
|
|
}
|
|
if (message.isDndMode != null && message.hasOwnProperty("isDndMode")) {
|
|
properties._isDndMode = 1;
|
|
if (typeof message.isDndMode !== "boolean")
|
|
return "isDndMode: boolean expected";
|
|
}
|
|
if (message.silenceReason != null && message.hasOwnProperty("silenceReason")) {
|
|
properties._silenceReason = 1;
|
|
switch (message.silenceReason) {
|
|
default:
|
|
return "silenceReason: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.duration != null && message.hasOwnProperty("duration")) {
|
|
properties._duration = 1;
|
|
if (!$util.isInteger(message.duration) && !(message.duration && $util.isInteger(message.duration.low) && $util.isInteger(message.duration.high)))
|
|
return "duration: integer|Long expected";
|
|
}
|
|
if (message.startTime != null && message.hasOwnProperty("startTime")) {
|
|
properties._startTime = 1;
|
|
if (!$util.isInteger(message.startTime) && !(message.startTime && $util.isInteger(message.startTime.low) && $util.isInteger(message.startTime.high)))
|
|
return "startTime: integer|Long expected";
|
|
}
|
|
if (message.isIncoming != null && message.hasOwnProperty("isIncoming")) {
|
|
properties._isIncoming = 1;
|
|
if (typeof message.isIncoming !== "boolean")
|
|
return "isIncoming: boolean expected";
|
|
}
|
|
if (message.isVideo != null && message.hasOwnProperty("isVideo")) {
|
|
properties._isVideo = 1;
|
|
if (typeof message.isVideo !== "boolean")
|
|
return "isVideo: boolean expected";
|
|
}
|
|
if (message.isCallLink != null && message.hasOwnProperty("isCallLink")) {
|
|
properties._isCallLink = 1;
|
|
if (typeof message.isCallLink !== "boolean")
|
|
return "isCallLink: boolean expected";
|
|
}
|
|
if (message.callLinkToken != null && message.hasOwnProperty("callLinkToken")) {
|
|
properties._callLinkToken = 1;
|
|
if (!$util.isString(message.callLinkToken))
|
|
return "callLinkToken: string expected";
|
|
}
|
|
if (message.scheduledCallId != null && message.hasOwnProperty("scheduledCallId")) {
|
|
properties._scheduledCallId = 1;
|
|
if (!$util.isString(message.scheduledCallId))
|
|
return "scheduledCallId: string expected";
|
|
}
|
|
if (message.callId != null && message.hasOwnProperty("callId")) {
|
|
properties._callId = 1;
|
|
if (!$util.isString(message.callId))
|
|
return "callId: string expected";
|
|
}
|
|
if (message.callCreatorJid != null && message.hasOwnProperty("callCreatorJid")) {
|
|
properties._callCreatorJid = 1;
|
|
if (!$util.isString(message.callCreatorJid))
|
|
return "callCreatorJid: string expected";
|
|
}
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
properties._groupJid = 1;
|
|
if (!$util.isString(message.groupJid))
|
|
return "groupJid: string expected";
|
|
}
|
|
if (message.participants != null && message.hasOwnProperty("participants")) {
|
|
if (!Array.isArray(message.participants))
|
|
return "participants: array expected";
|
|
for (var i = 0; i < message.participants.length; ++i) {
|
|
var error = $root.proto.CallLogRecord.ParticipantInfo.verify(message.participants[i]);
|
|
if (error)
|
|
return "participants." + error;
|
|
}
|
|
}
|
|
if (message.callType != null && message.hasOwnProperty("callType")) {
|
|
properties._callType = 1;
|
|
switch (message.callType) {
|
|
default:
|
|
return "callType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CallLogRecord message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CallLogRecord} CallLogRecord
|
|
*/
|
|
CallLogRecord.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CallLogRecord)
|
|
return object;
|
|
var message = new $root.proto.CallLogRecord();
|
|
switch (object.callResult) {
|
|
default:
|
|
if (typeof object.callResult === "number") {
|
|
message.callResult = object.callResult;
|
|
break;
|
|
}
|
|
break;
|
|
case "CONNECTED":
|
|
case 0:
|
|
message.callResult = 0;
|
|
break;
|
|
case "REJECTED":
|
|
case 1:
|
|
message.callResult = 1;
|
|
break;
|
|
case "CANCELLED":
|
|
case 2:
|
|
message.callResult = 2;
|
|
break;
|
|
case "ACCEPTEDELSEWHERE":
|
|
case 3:
|
|
message.callResult = 3;
|
|
break;
|
|
case "MISSED":
|
|
case 4:
|
|
message.callResult = 4;
|
|
break;
|
|
case "INVALID":
|
|
case 5:
|
|
message.callResult = 5;
|
|
break;
|
|
case "UNAVAILABLE":
|
|
case 6:
|
|
message.callResult = 6;
|
|
break;
|
|
case "UPCOMING":
|
|
case 7:
|
|
message.callResult = 7;
|
|
break;
|
|
case "FAILED":
|
|
case 8:
|
|
message.callResult = 8;
|
|
break;
|
|
case "ABANDONED":
|
|
case 9:
|
|
message.callResult = 9;
|
|
break;
|
|
case "ONGOING":
|
|
case 10:
|
|
message.callResult = 10;
|
|
break;
|
|
}
|
|
if (object.isDndMode != null)
|
|
message.isDndMode = Boolean(object.isDndMode);
|
|
switch (object.silenceReason) {
|
|
default:
|
|
if (typeof object.silenceReason === "number") {
|
|
message.silenceReason = object.silenceReason;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.silenceReason = 0;
|
|
break;
|
|
case "SCHEDULED":
|
|
case 1:
|
|
message.silenceReason = 1;
|
|
break;
|
|
case "PRIVACY":
|
|
case 2:
|
|
message.silenceReason = 2;
|
|
break;
|
|
case "LIGHTWEIGHT":
|
|
case 3:
|
|
message.silenceReason = 3;
|
|
break;
|
|
}
|
|
if (object.duration != null)
|
|
if ($util.Long)
|
|
(message.duration = $util.Long.fromValue(object.duration)).unsigned = false;
|
|
else if (typeof object.duration === "string")
|
|
message.duration = parseInt(object.duration, 10);
|
|
else if (typeof object.duration === "number")
|
|
message.duration = object.duration;
|
|
else if (typeof object.duration === "object")
|
|
message.duration = new $util.LongBits(object.duration.low >>> 0, object.duration.high >>> 0).toNumber();
|
|
if (object.startTime != null)
|
|
if ($util.Long)
|
|
(message.startTime = $util.Long.fromValue(object.startTime)).unsigned = false;
|
|
else if (typeof object.startTime === "string")
|
|
message.startTime = parseInt(object.startTime, 10);
|
|
else if (typeof object.startTime === "number")
|
|
message.startTime = object.startTime;
|
|
else if (typeof object.startTime === "object")
|
|
message.startTime = new $util.LongBits(object.startTime.low >>> 0, object.startTime.high >>> 0).toNumber();
|
|
if (object.isIncoming != null)
|
|
message.isIncoming = Boolean(object.isIncoming);
|
|
if (object.isVideo != null)
|
|
message.isVideo = Boolean(object.isVideo);
|
|
if (object.isCallLink != null)
|
|
message.isCallLink = Boolean(object.isCallLink);
|
|
if (object.callLinkToken != null)
|
|
message.callLinkToken = String(object.callLinkToken);
|
|
if (object.scheduledCallId != null)
|
|
message.scheduledCallId = String(object.scheduledCallId);
|
|
if (object.callId != null)
|
|
message.callId = String(object.callId);
|
|
if (object.callCreatorJid != null)
|
|
message.callCreatorJid = String(object.callCreatorJid);
|
|
if (object.groupJid != null)
|
|
message.groupJid = String(object.groupJid);
|
|
if (object.participants) {
|
|
if (!Array.isArray(object.participants))
|
|
throw TypeError(".proto.CallLogRecord.participants: array expected");
|
|
message.participants = [];
|
|
for (var i = 0; i < object.participants.length; ++i) {
|
|
if (typeof object.participants[i] !== "object")
|
|
throw TypeError(".proto.CallLogRecord.participants: object expected");
|
|
message.participants[i] = $root.proto.CallLogRecord.ParticipantInfo.fromObject(object.participants[i]);
|
|
}
|
|
}
|
|
switch (object.callType) {
|
|
default:
|
|
if (typeof object.callType === "number") {
|
|
message.callType = object.callType;
|
|
break;
|
|
}
|
|
break;
|
|
case "REGULAR":
|
|
case 0:
|
|
message.callType = 0;
|
|
break;
|
|
case "SCHEDULED_CALL":
|
|
case 1:
|
|
message.callType = 1;
|
|
break;
|
|
case "VOICE_CHAT":
|
|
case 2:
|
|
message.callType = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CallLogRecord message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {proto.CallLogRecord} message CallLogRecord
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CallLogRecord.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.participants = [];
|
|
if (message.callResult != null && message.hasOwnProperty("callResult")) {
|
|
object.callResult = options.enums === String ? $root.proto.CallLogRecord.CallResult[message.callResult] === undefined ? message.callResult : $root.proto.CallLogRecord.CallResult[message.callResult] : message.callResult;
|
|
if (options.oneofs)
|
|
object._callResult = "callResult";
|
|
}
|
|
if (message.isDndMode != null && message.hasOwnProperty("isDndMode")) {
|
|
object.isDndMode = message.isDndMode;
|
|
if (options.oneofs)
|
|
object._isDndMode = "isDndMode";
|
|
}
|
|
if (message.silenceReason != null && message.hasOwnProperty("silenceReason")) {
|
|
object.silenceReason = options.enums === String ? $root.proto.CallLogRecord.SilenceReason[message.silenceReason] === undefined ? message.silenceReason : $root.proto.CallLogRecord.SilenceReason[message.silenceReason] : message.silenceReason;
|
|
if (options.oneofs)
|
|
object._silenceReason = "silenceReason";
|
|
}
|
|
if (message.duration != null && message.hasOwnProperty("duration")) {
|
|
if (typeof message.duration === "number")
|
|
object.duration = options.longs === String ? String(message.duration) : message.duration;
|
|
else
|
|
object.duration = options.longs === String ? $util.Long.prototype.toString.call(message.duration) : options.longs === Number ? new $util.LongBits(message.duration.low >>> 0, message.duration.high >>> 0).toNumber() : message.duration;
|
|
if (options.oneofs)
|
|
object._duration = "duration";
|
|
}
|
|
if (message.startTime != null && message.hasOwnProperty("startTime")) {
|
|
if (typeof message.startTime === "number")
|
|
object.startTime = options.longs === String ? String(message.startTime) : message.startTime;
|
|
else
|
|
object.startTime = options.longs === String ? $util.Long.prototype.toString.call(message.startTime) : options.longs === Number ? new $util.LongBits(message.startTime.low >>> 0, message.startTime.high >>> 0).toNumber() : message.startTime;
|
|
if (options.oneofs)
|
|
object._startTime = "startTime";
|
|
}
|
|
if (message.isIncoming != null && message.hasOwnProperty("isIncoming")) {
|
|
object.isIncoming = message.isIncoming;
|
|
if (options.oneofs)
|
|
object._isIncoming = "isIncoming";
|
|
}
|
|
if (message.isVideo != null && message.hasOwnProperty("isVideo")) {
|
|
object.isVideo = message.isVideo;
|
|
if (options.oneofs)
|
|
object._isVideo = "isVideo";
|
|
}
|
|
if (message.isCallLink != null && message.hasOwnProperty("isCallLink")) {
|
|
object.isCallLink = message.isCallLink;
|
|
if (options.oneofs)
|
|
object._isCallLink = "isCallLink";
|
|
}
|
|
if (message.callLinkToken != null && message.hasOwnProperty("callLinkToken")) {
|
|
object.callLinkToken = message.callLinkToken;
|
|
if (options.oneofs)
|
|
object._callLinkToken = "callLinkToken";
|
|
}
|
|
if (message.scheduledCallId != null && message.hasOwnProperty("scheduledCallId")) {
|
|
object.scheduledCallId = message.scheduledCallId;
|
|
if (options.oneofs)
|
|
object._scheduledCallId = "scheduledCallId";
|
|
}
|
|
if (message.callId != null && message.hasOwnProperty("callId")) {
|
|
object.callId = message.callId;
|
|
if (options.oneofs)
|
|
object._callId = "callId";
|
|
}
|
|
if (message.callCreatorJid != null && message.hasOwnProperty("callCreatorJid")) {
|
|
object.callCreatorJid = message.callCreatorJid;
|
|
if (options.oneofs)
|
|
object._callCreatorJid = "callCreatorJid";
|
|
}
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
object.groupJid = message.groupJid;
|
|
if (options.oneofs)
|
|
object._groupJid = "groupJid";
|
|
}
|
|
if (message.participants && message.participants.length) {
|
|
object.participants = [];
|
|
for (var j = 0; j < message.participants.length; ++j)
|
|
object.participants[j] = $root.proto.CallLogRecord.ParticipantInfo.toObject(message.participants[j], options);
|
|
}
|
|
if (message.callType != null && message.hasOwnProperty("callType")) {
|
|
object.callType = options.enums === String ? $root.proto.CallLogRecord.CallType[message.callType] === undefined ? message.callType : $root.proto.CallLogRecord.CallType[message.callType] : message.callType;
|
|
if (options.oneofs)
|
|
object._callType = "callType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CallLogRecord to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CallLogRecord
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CallLogRecord.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CallLogRecord
|
|
* @function getTypeUrl
|
|
* @memberof proto.CallLogRecord
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CallLogRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CallLogRecord";
|
|
};
|
|
|
|
/**
|
|
* CallResult enum.
|
|
* @name proto.CallLogRecord.CallResult
|
|
* @enum {number}
|
|
* @property {number} CONNECTED=0 CONNECTED value
|
|
* @property {number} REJECTED=1 REJECTED value
|
|
* @property {number} CANCELLED=2 CANCELLED value
|
|
* @property {number} ACCEPTEDELSEWHERE=3 ACCEPTEDELSEWHERE value
|
|
* @property {number} MISSED=4 MISSED value
|
|
* @property {number} INVALID=5 INVALID value
|
|
* @property {number} UNAVAILABLE=6 UNAVAILABLE value
|
|
* @property {number} UPCOMING=7 UPCOMING value
|
|
* @property {number} FAILED=8 FAILED value
|
|
* @property {number} ABANDONED=9 ABANDONED value
|
|
* @property {number} ONGOING=10 ONGOING value
|
|
*/
|
|
CallLogRecord.CallResult = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CONNECTED"] = 0;
|
|
values[valuesById[1] = "REJECTED"] = 1;
|
|
values[valuesById[2] = "CANCELLED"] = 2;
|
|
values[valuesById[3] = "ACCEPTEDELSEWHERE"] = 3;
|
|
values[valuesById[4] = "MISSED"] = 4;
|
|
values[valuesById[5] = "INVALID"] = 5;
|
|
values[valuesById[6] = "UNAVAILABLE"] = 6;
|
|
values[valuesById[7] = "UPCOMING"] = 7;
|
|
values[valuesById[8] = "FAILED"] = 8;
|
|
values[valuesById[9] = "ABANDONED"] = 9;
|
|
values[valuesById[10] = "ONGOING"] = 10;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* CallType enum.
|
|
* @name proto.CallLogRecord.CallType
|
|
* @enum {number}
|
|
* @property {number} REGULAR=0 REGULAR value
|
|
* @property {number} SCHEDULED_CALL=1 SCHEDULED_CALL value
|
|
* @property {number} VOICE_CHAT=2 VOICE_CHAT value
|
|
*/
|
|
CallLogRecord.CallType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "REGULAR"] = 0;
|
|
values[valuesById[1] = "SCHEDULED_CALL"] = 1;
|
|
values[valuesById[2] = "VOICE_CHAT"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
CallLogRecord.ParticipantInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a ParticipantInfo.
|
|
* @memberof proto.CallLogRecord
|
|
* @interface IParticipantInfo
|
|
* @property {string|null} [userJid] ParticipantInfo userJid
|
|
* @property {proto.CallLogRecord.CallResult|null} [callResult] ParticipantInfo callResult
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ParticipantInfo.
|
|
* @memberof proto.CallLogRecord
|
|
* @classdesc Represents a ParticipantInfo.
|
|
* @implements IParticipantInfo
|
|
* @constructor
|
|
* @param {proto.CallLogRecord.IParticipantInfo=} [properties] Properties to set
|
|
*/
|
|
function ParticipantInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* ParticipantInfo userJid.
|
|
* @member {string|null|undefined} userJid
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @instance
|
|
*/
|
|
ParticipantInfo.prototype.userJid = null;
|
|
|
|
/**
|
|
* ParticipantInfo callResult.
|
|
* @member {proto.CallLogRecord.CallResult|null|undefined} callResult
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @instance
|
|
*/
|
|
ParticipantInfo.prototype.callResult = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ParticipantInfo.prototype, "_userJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["userJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ParticipantInfo.prototype, "_callResult", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callResult"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ParticipantInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {proto.CallLogRecord.IParticipantInfo=} [properties] Properties to set
|
|
* @returns {proto.CallLogRecord.ParticipantInfo} ParticipantInfo instance
|
|
*/
|
|
ParticipantInfo.create = function create(properties) {
|
|
return new ParticipantInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ParticipantInfo message. Does not implicitly {@link proto.CallLogRecord.ParticipantInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {proto.CallLogRecord.IParticipantInfo} message ParticipantInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ParticipantInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.userJid != null && Object.hasOwnProperty.call(message, "userJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.userJid);
|
|
if (message.callResult != null && Object.hasOwnProperty.call(message, "callResult"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.callResult);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ParticipantInfo message, length delimited. Does not implicitly {@link proto.CallLogRecord.ParticipantInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {proto.CallLogRecord.IParticipantInfo} message ParticipantInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ParticipantInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ParticipantInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CallLogRecord.ParticipantInfo} ParticipantInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ParticipantInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CallLogRecord.ParticipantInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.userJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.callResult = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ParticipantInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CallLogRecord.ParticipantInfo} ParticipantInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ParticipantInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ParticipantInfo message.
|
|
* @function verify
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ParticipantInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.userJid != null && message.hasOwnProperty("userJid")) {
|
|
properties._userJid = 1;
|
|
if (!$util.isString(message.userJid))
|
|
return "userJid: string expected";
|
|
}
|
|
if (message.callResult != null && message.hasOwnProperty("callResult")) {
|
|
properties._callResult = 1;
|
|
switch (message.callResult) {
|
|
default:
|
|
return "callResult: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ParticipantInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CallLogRecord.ParticipantInfo} ParticipantInfo
|
|
*/
|
|
ParticipantInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CallLogRecord.ParticipantInfo)
|
|
return object;
|
|
var message = new $root.proto.CallLogRecord.ParticipantInfo();
|
|
if (object.userJid != null)
|
|
message.userJid = String(object.userJid);
|
|
switch (object.callResult) {
|
|
default:
|
|
if (typeof object.callResult === "number") {
|
|
message.callResult = object.callResult;
|
|
break;
|
|
}
|
|
break;
|
|
case "CONNECTED":
|
|
case 0:
|
|
message.callResult = 0;
|
|
break;
|
|
case "REJECTED":
|
|
case 1:
|
|
message.callResult = 1;
|
|
break;
|
|
case "CANCELLED":
|
|
case 2:
|
|
message.callResult = 2;
|
|
break;
|
|
case "ACCEPTEDELSEWHERE":
|
|
case 3:
|
|
message.callResult = 3;
|
|
break;
|
|
case "MISSED":
|
|
case 4:
|
|
message.callResult = 4;
|
|
break;
|
|
case "INVALID":
|
|
case 5:
|
|
message.callResult = 5;
|
|
break;
|
|
case "UNAVAILABLE":
|
|
case 6:
|
|
message.callResult = 6;
|
|
break;
|
|
case "UPCOMING":
|
|
case 7:
|
|
message.callResult = 7;
|
|
break;
|
|
case "FAILED":
|
|
case 8:
|
|
message.callResult = 8;
|
|
break;
|
|
case "ABANDONED":
|
|
case 9:
|
|
message.callResult = 9;
|
|
break;
|
|
case "ONGOING":
|
|
case 10:
|
|
message.callResult = 10;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ParticipantInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {proto.CallLogRecord.ParticipantInfo} message ParticipantInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ParticipantInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.userJid != null && message.hasOwnProperty("userJid")) {
|
|
object.userJid = message.userJid;
|
|
if (options.oneofs)
|
|
object._userJid = "userJid";
|
|
}
|
|
if (message.callResult != null && message.hasOwnProperty("callResult")) {
|
|
object.callResult = options.enums === String ? $root.proto.CallLogRecord.CallResult[message.callResult] === undefined ? message.callResult : $root.proto.CallLogRecord.CallResult[message.callResult] : message.callResult;
|
|
if (options.oneofs)
|
|
object._callResult = "callResult";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ParticipantInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ParticipantInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ParticipantInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.CallLogRecord.ParticipantInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ParticipantInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CallLogRecord.ParticipantInfo";
|
|
};
|
|
|
|
return ParticipantInfo;
|
|
})();
|
|
|
|
/**
|
|
* SilenceReason enum.
|
|
* @name proto.CallLogRecord.SilenceReason
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} SCHEDULED=1 SCHEDULED value
|
|
* @property {number} PRIVACY=2 PRIVACY value
|
|
* @property {number} LIGHTWEIGHT=3 LIGHTWEIGHT value
|
|
*/
|
|
CallLogRecord.SilenceReason = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "SCHEDULED"] = 1;
|
|
values[valuesById[2] = "PRIVACY"] = 2;
|
|
values[valuesById[3] = "LIGHTWEIGHT"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return CallLogRecord;
|
|
})();
|
|
|
|
proto.CertChain = (function() {
|
|
|
|
/**
|
|
* Properties of a CertChain.
|
|
* @memberof proto
|
|
* @interface ICertChain
|
|
* @property {proto.CertChain.INoiseCertificate|null} [leaf] CertChain leaf
|
|
* @property {proto.CertChain.INoiseCertificate|null} [intermediate] CertChain intermediate
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CertChain.
|
|
* @memberof proto
|
|
* @classdesc Represents a CertChain.
|
|
* @implements ICertChain
|
|
* @constructor
|
|
* @param {proto.ICertChain=} [properties] Properties to set
|
|
*/
|
|
function CertChain(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]];
|
|
}
|
|
|
|
/**
|
|
* CertChain leaf.
|
|
* @member {proto.CertChain.INoiseCertificate|null|undefined} leaf
|
|
* @memberof proto.CertChain
|
|
* @instance
|
|
*/
|
|
CertChain.prototype.leaf = null;
|
|
|
|
/**
|
|
* CertChain intermediate.
|
|
* @member {proto.CertChain.INoiseCertificate|null|undefined} intermediate
|
|
* @memberof proto.CertChain
|
|
* @instance
|
|
*/
|
|
CertChain.prototype.intermediate = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CertChain.prototype, "_leaf", {
|
|
get: $util.oneOfGetter($oneOfFields = ["leaf"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CertChain.prototype, "_intermediate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["intermediate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CertChain instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {proto.ICertChain=} [properties] Properties to set
|
|
* @returns {proto.CertChain} CertChain instance
|
|
*/
|
|
CertChain.create = function create(properties) {
|
|
return new CertChain(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CertChain message. Does not implicitly {@link proto.CertChain.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {proto.ICertChain} message CertChain message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CertChain.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.leaf != null && Object.hasOwnProperty.call(message, "leaf"))
|
|
$root.proto.CertChain.NoiseCertificate.encode(message.leaf, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.intermediate != null && Object.hasOwnProperty.call(message, "intermediate"))
|
|
$root.proto.CertChain.NoiseCertificate.encode(message.intermediate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CertChain message, length delimited. Does not implicitly {@link proto.CertChain.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {proto.ICertChain} message CertChain message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CertChain.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CertChain message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CertChain} CertChain
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CertChain.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CertChain();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.leaf = $root.proto.CertChain.NoiseCertificate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.intermediate = $root.proto.CertChain.NoiseCertificate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CertChain message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CertChain} CertChain
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CertChain.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CertChain message.
|
|
* @function verify
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CertChain.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.leaf != null && message.hasOwnProperty("leaf")) {
|
|
properties._leaf = 1;
|
|
{
|
|
var error = $root.proto.CertChain.NoiseCertificate.verify(message.leaf);
|
|
if (error)
|
|
return "leaf." + error;
|
|
}
|
|
}
|
|
if (message.intermediate != null && message.hasOwnProperty("intermediate")) {
|
|
properties._intermediate = 1;
|
|
{
|
|
var error = $root.proto.CertChain.NoiseCertificate.verify(message.intermediate);
|
|
if (error)
|
|
return "intermediate." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CertChain message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CertChain} CertChain
|
|
*/
|
|
CertChain.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CertChain)
|
|
return object;
|
|
var message = new $root.proto.CertChain();
|
|
if (object.leaf != null) {
|
|
if (typeof object.leaf !== "object")
|
|
throw TypeError(".proto.CertChain.leaf: object expected");
|
|
message.leaf = $root.proto.CertChain.NoiseCertificate.fromObject(object.leaf);
|
|
}
|
|
if (object.intermediate != null) {
|
|
if (typeof object.intermediate !== "object")
|
|
throw TypeError(".proto.CertChain.intermediate: object expected");
|
|
message.intermediate = $root.proto.CertChain.NoiseCertificate.fromObject(object.intermediate);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CertChain message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {proto.CertChain} message CertChain
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CertChain.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.leaf != null && message.hasOwnProperty("leaf")) {
|
|
object.leaf = $root.proto.CertChain.NoiseCertificate.toObject(message.leaf, options);
|
|
if (options.oneofs)
|
|
object._leaf = "leaf";
|
|
}
|
|
if (message.intermediate != null && message.hasOwnProperty("intermediate")) {
|
|
object.intermediate = $root.proto.CertChain.NoiseCertificate.toObject(message.intermediate, options);
|
|
if (options.oneofs)
|
|
object._intermediate = "intermediate";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CertChain to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CertChain
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CertChain.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CertChain
|
|
* @function getTypeUrl
|
|
* @memberof proto.CertChain
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CertChain.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CertChain";
|
|
};
|
|
|
|
CertChain.NoiseCertificate = (function() {
|
|
|
|
/**
|
|
* Properties of a NoiseCertificate.
|
|
* @memberof proto.CertChain
|
|
* @interface INoiseCertificate
|
|
* @property {Uint8Array|null} [details] NoiseCertificate details
|
|
* @property {Uint8Array|null} [signature] NoiseCertificate signature
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NoiseCertificate.
|
|
* @memberof proto.CertChain
|
|
* @classdesc Represents a NoiseCertificate.
|
|
* @implements INoiseCertificate
|
|
* @constructor
|
|
* @param {proto.CertChain.INoiseCertificate=} [properties] Properties to set
|
|
*/
|
|
function NoiseCertificate(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]];
|
|
}
|
|
|
|
/**
|
|
* NoiseCertificate details.
|
|
* @member {Uint8Array|null|undefined} details
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @instance
|
|
*/
|
|
NoiseCertificate.prototype.details = null;
|
|
|
|
/**
|
|
* NoiseCertificate signature.
|
|
* @member {Uint8Array|null|undefined} signature
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @instance
|
|
*/
|
|
NoiseCertificate.prototype.signature = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoiseCertificate.prototype, "_details", {
|
|
get: $util.oneOfGetter($oneOfFields = ["details"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoiseCertificate.prototype, "_signature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NoiseCertificate instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {proto.CertChain.INoiseCertificate=} [properties] Properties to set
|
|
* @returns {proto.CertChain.NoiseCertificate} NoiseCertificate instance
|
|
*/
|
|
NoiseCertificate.create = function create(properties) {
|
|
return new NoiseCertificate(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NoiseCertificate message. Does not implicitly {@link proto.CertChain.NoiseCertificate.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {proto.CertChain.INoiseCertificate} message NoiseCertificate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NoiseCertificate.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.details != null && Object.hasOwnProperty.call(message, "details"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.details);
|
|
if (message.signature != null && Object.hasOwnProperty.call(message, "signature"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.signature);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NoiseCertificate message, length delimited. Does not implicitly {@link proto.CertChain.NoiseCertificate.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {proto.CertChain.INoiseCertificate} message NoiseCertificate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NoiseCertificate.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NoiseCertificate message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CertChain.NoiseCertificate} NoiseCertificate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NoiseCertificate.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CertChain.NoiseCertificate();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.details = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.signature = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NoiseCertificate message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CertChain.NoiseCertificate} NoiseCertificate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NoiseCertificate.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NoiseCertificate message.
|
|
* @function verify
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NoiseCertificate.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
properties._details = 1;
|
|
if (!(message.details && typeof message.details.length === "number" || $util.isString(message.details)))
|
|
return "details: buffer expected";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
properties._signature = 1;
|
|
if (!(message.signature && typeof message.signature.length === "number" || $util.isString(message.signature)))
|
|
return "signature: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NoiseCertificate message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CertChain.NoiseCertificate} NoiseCertificate
|
|
*/
|
|
NoiseCertificate.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CertChain.NoiseCertificate)
|
|
return object;
|
|
var message = new $root.proto.CertChain.NoiseCertificate();
|
|
if (object.details != null)
|
|
if (typeof object.details === "string")
|
|
$util.base64.decode(object.details, message.details = $util.newBuffer($util.base64.length(object.details)), 0);
|
|
else if (object.details.length >= 0)
|
|
message.details = object.details;
|
|
if (object.signature != null)
|
|
if (typeof object.signature === "string")
|
|
$util.base64.decode(object.signature, message.signature = $util.newBuffer($util.base64.length(object.signature)), 0);
|
|
else if (object.signature.length >= 0)
|
|
message.signature = object.signature;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NoiseCertificate message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {proto.CertChain.NoiseCertificate} message NoiseCertificate
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NoiseCertificate.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
object.details = options.bytes === String ? $util.base64.encode(message.details, 0, message.details.length) : options.bytes === Array ? Array.prototype.slice.call(message.details) : message.details;
|
|
if (options.oneofs)
|
|
object._details = "details";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
object.signature = options.bytes === String ? $util.base64.encode(message.signature, 0, message.signature.length) : options.bytes === Array ? Array.prototype.slice.call(message.signature) : message.signature;
|
|
if (options.oneofs)
|
|
object._signature = "signature";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NoiseCertificate to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NoiseCertificate.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NoiseCertificate
|
|
* @function getTypeUrl
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NoiseCertificate.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CertChain.NoiseCertificate";
|
|
};
|
|
|
|
NoiseCertificate.Details = (function() {
|
|
|
|
/**
|
|
* Properties of a Details.
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @interface IDetails
|
|
* @property {number|null} [serial] Details serial
|
|
* @property {number|null} [issuerSerial] Details issuerSerial
|
|
* @property {Uint8Array|null} [key] Details key
|
|
* @property {number|Long|null} [notBefore] Details notBefore
|
|
* @property {number|Long|null} [notAfter] Details notAfter
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Details.
|
|
* @memberof proto.CertChain.NoiseCertificate
|
|
* @classdesc Represents a Details.
|
|
* @implements IDetails
|
|
* @constructor
|
|
* @param {proto.CertChain.NoiseCertificate.IDetails=} [properties] Properties to set
|
|
*/
|
|
function Details(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]];
|
|
}
|
|
|
|
/**
|
|
* Details serial.
|
|
* @member {number|null|undefined} serial
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.serial = null;
|
|
|
|
/**
|
|
* Details issuerSerial.
|
|
* @member {number|null|undefined} issuerSerial
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.issuerSerial = null;
|
|
|
|
/**
|
|
* Details key.
|
|
* @member {Uint8Array|null|undefined} key
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.key = null;
|
|
|
|
/**
|
|
* Details notBefore.
|
|
* @member {number|Long|null|undefined} notBefore
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.notBefore = null;
|
|
|
|
/**
|
|
* Details notAfter.
|
|
* @member {number|Long|null|undefined} notAfter
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.notAfter = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_serial", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serial"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_issuerSerial", {
|
|
get: $util.oneOfGetter($oneOfFields = ["issuerSerial"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_notBefore", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notBefore"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_notAfter", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notAfter"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Details instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.CertChain.NoiseCertificate.IDetails=} [properties] Properties to set
|
|
* @returns {proto.CertChain.NoiseCertificate.Details} Details instance
|
|
*/
|
|
Details.create = function create(properties) {
|
|
return new Details(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Details message. Does not implicitly {@link proto.CertChain.NoiseCertificate.Details.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.CertChain.NoiseCertificate.IDetails} message Details message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Details.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.serial != null && Object.hasOwnProperty.call(message, "serial"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.serial);
|
|
if (message.issuerSerial != null && Object.hasOwnProperty.call(message, "issuerSerial"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.issuerSerial);
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.key);
|
|
if (message.notBefore != null && Object.hasOwnProperty.call(message, "notBefore"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.notBefore);
|
|
if (message.notAfter != null && Object.hasOwnProperty.call(message, "notAfter"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.notAfter);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Details message, length delimited. Does not implicitly {@link proto.CertChain.NoiseCertificate.Details.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.CertChain.NoiseCertificate.IDetails} message Details message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Details.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Details message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CertChain.NoiseCertificate.Details} Details
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Details.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CertChain.NoiseCertificate.Details();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.serial = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.issuerSerial = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.key = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.notBefore = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.notAfter = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Details message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CertChain.NoiseCertificate.Details} Details
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Details.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Details message.
|
|
* @function verify
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Details.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.serial != null && message.hasOwnProperty("serial")) {
|
|
properties._serial = 1;
|
|
if (!$util.isInteger(message.serial))
|
|
return "serial: integer expected";
|
|
}
|
|
if (message.issuerSerial != null && message.hasOwnProperty("issuerSerial")) {
|
|
properties._issuerSerial = 1;
|
|
if (!$util.isInteger(message.issuerSerial))
|
|
return "issuerSerial: integer expected";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
if (!(message.key && typeof message.key.length === "number" || $util.isString(message.key)))
|
|
return "key: buffer expected";
|
|
}
|
|
if (message.notBefore != null && message.hasOwnProperty("notBefore")) {
|
|
properties._notBefore = 1;
|
|
if (!$util.isInteger(message.notBefore) && !(message.notBefore && $util.isInteger(message.notBefore.low) && $util.isInteger(message.notBefore.high)))
|
|
return "notBefore: integer|Long expected";
|
|
}
|
|
if (message.notAfter != null && message.hasOwnProperty("notAfter")) {
|
|
properties._notAfter = 1;
|
|
if (!$util.isInteger(message.notAfter) && !(message.notAfter && $util.isInteger(message.notAfter.low) && $util.isInteger(message.notAfter.high)))
|
|
return "notAfter: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Details message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CertChain.NoiseCertificate.Details} Details
|
|
*/
|
|
Details.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CertChain.NoiseCertificate.Details)
|
|
return object;
|
|
var message = new $root.proto.CertChain.NoiseCertificate.Details();
|
|
if (object.serial != null)
|
|
message.serial = object.serial >>> 0;
|
|
if (object.issuerSerial != null)
|
|
message.issuerSerial = object.issuerSerial >>> 0;
|
|
if (object.key != null)
|
|
if (typeof object.key === "string")
|
|
$util.base64.decode(object.key, message.key = $util.newBuffer($util.base64.length(object.key)), 0);
|
|
else if (object.key.length >= 0)
|
|
message.key = object.key;
|
|
if (object.notBefore != null)
|
|
if ($util.Long)
|
|
(message.notBefore = $util.Long.fromValue(object.notBefore)).unsigned = true;
|
|
else if (typeof object.notBefore === "string")
|
|
message.notBefore = parseInt(object.notBefore, 10);
|
|
else if (typeof object.notBefore === "number")
|
|
message.notBefore = object.notBefore;
|
|
else if (typeof object.notBefore === "object")
|
|
message.notBefore = new $util.LongBits(object.notBefore.low >>> 0, object.notBefore.high >>> 0).toNumber(true);
|
|
if (object.notAfter != null)
|
|
if ($util.Long)
|
|
(message.notAfter = $util.Long.fromValue(object.notAfter)).unsigned = true;
|
|
else if (typeof object.notAfter === "string")
|
|
message.notAfter = parseInt(object.notAfter, 10);
|
|
else if (typeof object.notAfter === "number")
|
|
message.notAfter = object.notAfter;
|
|
else if (typeof object.notAfter === "object")
|
|
message.notAfter = new $util.LongBits(object.notAfter.low >>> 0, object.notAfter.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Details message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.CertChain.NoiseCertificate.Details} message Details
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Details.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.serial != null && message.hasOwnProperty("serial")) {
|
|
object.serial = message.serial;
|
|
if (options.oneofs)
|
|
object._serial = "serial";
|
|
}
|
|
if (message.issuerSerial != null && message.hasOwnProperty("issuerSerial")) {
|
|
object.issuerSerial = message.issuerSerial;
|
|
if (options.oneofs)
|
|
object._issuerSerial = "issuerSerial";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = options.bytes === String ? $util.base64.encode(message.key, 0, message.key.length) : options.bytes === Array ? Array.prototype.slice.call(message.key) : message.key;
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.notBefore != null && message.hasOwnProperty("notBefore")) {
|
|
if (typeof message.notBefore === "number")
|
|
object.notBefore = options.longs === String ? String(message.notBefore) : message.notBefore;
|
|
else
|
|
object.notBefore = options.longs === String ? $util.Long.prototype.toString.call(message.notBefore) : options.longs === Number ? new $util.LongBits(message.notBefore.low >>> 0, message.notBefore.high >>> 0).toNumber(true) : message.notBefore;
|
|
if (options.oneofs)
|
|
object._notBefore = "notBefore";
|
|
}
|
|
if (message.notAfter != null && message.hasOwnProperty("notAfter")) {
|
|
if (typeof message.notAfter === "number")
|
|
object.notAfter = options.longs === String ? String(message.notAfter) : message.notAfter;
|
|
else
|
|
object.notAfter = options.longs === String ? $util.Long.prototype.toString.call(message.notAfter) : options.longs === Number ? new $util.LongBits(message.notAfter.low >>> 0, message.notAfter.high >>> 0).toNumber(true) : message.notAfter;
|
|
if (options.oneofs)
|
|
object._notAfter = "notAfter";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Details to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Details.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Details
|
|
* @function getTypeUrl
|
|
* @memberof proto.CertChain.NoiseCertificate.Details
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Details.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CertChain.NoiseCertificate.Details";
|
|
};
|
|
|
|
return Details;
|
|
})();
|
|
|
|
return NoiseCertificate;
|
|
})();
|
|
|
|
return CertChain;
|
|
})();
|
|
|
|
proto.ChatLockSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a ChatLockSettings.
|
|
* @memberof proto
|
|
* @interface IChatLockSettings
|
|
* @property {boolean|null} [hideLockedChats] ChatLockSettings hideLockedChats
|
|
* @property {proto.IUserPassword|null} [secretCode] ChatLockSettings secretCode
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ChatLockSettings.
|
|
* @memberof proto
|
|
* @classdesc Represents a ChatLockSettings.
|
|
* @implements IChatLockSettings
|
|
* @constructor
|
|
* @param {proto.IChatLockSettings=} [properties] Properties to set
|
|
*/
|
|
function ChatLockSettings(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]];
|
|
}
|
|
|
|
/**
|
|
* ChatLockSettings hideLockedChats.
|
|
* @member {boolean|null|undefined} hideLockedChats
|
|
* @memberof proto.ChatLockSettings
|
|
* @instance
|
|
*/
|
|
ChatLockSettings.prototype.hideLockedChats = null;
|
|
|
|
/**
|
|
* ChatLockSettings secretCode.
|
|
* @member {proto.IUserPassword|null|undefined} secretCode
|
|
* @memberof proto.ChatLockSettings
|
|
* @instance
|
|
*/
|
|
ChatLockSettings.prototype.secretCode = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChatLockSettings.prototype, "_hideLockedChats", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hideLockedChats"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChatLockSettings.prototype, "_secretCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["secretCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ChatLockSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {proto.IChatLockSettings=} [properties] Properties to set
|
|
* @returns {proto.ChatLockSettings} ChatLockSettings instance
|
|
*/
|
|
ChatLockSettings.create = function create(properties) {
|
|
return new ChatLockSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatLockSettings message. Does not implicitly {@link proto.ChatLockSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {proto.IChatLockSettings} message ChatLockSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatLockSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.hideLockedChats != null && Object.hasOwnProperty.call(message, "hideLockedChats"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.hideLockedChats);
|
|
if (message.secretCode != null && Object.hasOwnProperty.call(message, "secretCode"))
|
|
$root.proto.UserPassword.encode(message.secretCode, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatLockSettings message, length delimited. Does not implicitly {@link proto.ChatLockSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {proto.IChatLockSettings} message ChatLockSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatLockSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatLockSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ChatLockSettings} ChatLockSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatLockSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ChatLockSettings();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.hideLockedChats = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.secretCode = $root.proto.UserPassword.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatLockSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ChatLockSettings} ChatLockSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatLockSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ChatLockSettings message.
|
|
* @function verify
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ChatLockSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.hideLockedChats != null && message.hasOwnProperty("hideLockedChats")) {
|
|
properties._hideLockedChats = 1;
|
|
if (typeof message.hideLockedChats !== "boolean")
|
|
return "hideLockedChats: boolean expected";
|
|
}
|
|
if (message.secretCode != null && message.hasOwnProperty("secretCode")) {
|
|
properties._secretCode = 1;
|
|
{
|
|
var error = $root.proto.UserPassword.verify(message.secretCode);
|
|
if (error)
|
|
return "secretCode." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ChatLockSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ChatLockSettings} ChatLockSettings
|
|
*/
|
|
ChatLockSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ChatLockSettings)
|
|
return object;
|
|
var message = new $root.proto.ChatLockSettings();
|
|
if (object.hideLockedChats != null)
|
|
message.hideLockedChats = Boolean(object.hideLockedChats);
|
|
if (object.secretCode != null) {
|
|
if (typeof object.secretCode !== "object")
|
|
throw TypeError(".proto.ChatLockSettings.secretCode: object expected");
|
|
message.secretCode = $root.proto.UserPassword.fromObject(object.secretCode);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ChatLockSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {proto.ChatLockSettings} message ChatLockSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ChatLockSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.hideLockedChats != null && message.hasOwnProperty("hideLockedChats")) {
|
|
object.hideLockedChats = message.hideLockedChats;
|
|
if (options.oneofs)
|
|
object._hideLockedChats = "hideLockedChats";
|
|
}
|
|
if (message.secretCode != null && message.hasOwnProperty("secretCode")) {
|
|
object.secretCode = $root.proto.UserPassword.toObject(message.secretCode, options);
|
|
if (options.oneofs)
|
|
object._secretCode = "secretCode";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ChatLockSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ChatLockSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ChatLockSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ChatLockSettings
|
|
* @function getTypeUrl
|
|
* @memberof proto.ChatLockSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ChatLockSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ChatLockSettings";
|
|
};
|
|
|
|
return ChatLockSettings;
|
|
})();
|
|
|
|
proto.ChatRowOpaqueData = (function() {
|
|
|
|
/**
|
|
* Properties of a ChatRowOpaqueData.
|
|
* @memberof proto
|
|
* @interface IChatRowOpaqueData
|
|
* @property {proto.ChatRowOpaqueData.IDraftMessage|null} [draftMessage] ChatRowOpaqueData draftMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ChatRowOpaqueData.
|
|
* @memberof proto
|
|
* @classdesc Represents a ChatRowOpaqueData.
|
|
* @implements IChatRowOpaqueData
|
|
* @constructor
|
|
* @param {proto.IChatRowOpaqueData=} [properties] Properties to set
|
|
*/
|
|
function ChatRowOpaqueData(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]];
|
|
}
|
|
|
|
/**
|
|
* ChatRowOpaqueData draftMessage.
|
|
* @member {proto.ChatRowOpaqueData.IDraftMessage|null|undefined} draftMessage
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @instance
|
|
*/
|
|
ChatRowOpaqueData.prototype.draftMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChatRowOpaqueData.prototype, "_draftMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["draftMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ChatRowOpaqueData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {proto.IChatRowOpaqueData=} [properties] Properties to set
|
|
* @returns {proto.ChatRowOpaqueData} ChatRowOpaqueData instance
|
|
*/
|
|
ChatRowOpaqueData.create = function create(properties) {
|
|
return new ChatRowOpaqueData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatRowOpaqueData message. Does not implicitly {@link proto.ChatRowOpaqueData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {proto.IChatRowOpaqueData} message ChatRowOpaqueData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatRowOpaqueData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.draftMessage != null && Object.hasOwnProperty.call(message, "draftMessage"))
|
|
$root.proto.ChatRowOpaqueData.DraftMessage.encode(message.draftMessage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatRowOpaqueData message, length delimited. Does not implicitly {@link proto.ChatRowOpaqueData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {proto.IChatRowOpaqueData} message ChatRowOpaqueData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatRowOpaqueData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatRowOpaqueData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ChatRowOpaqueData} ChatRowOpaqueData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatRowOpaqueData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ChatRowOpaqueData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.draftMessage = $root.proto.ChatRowOpaqueData.DraftMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatRowOpaqueData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ChatRowOpaqueData} ChatRowOpaqueData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatRowOpaqueData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ChatRowOpaqueData message.
|
|
* @function verify
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ChatRowOpaqueData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.draftMessage != null && message.hasOwnProperty("draftMessage")) {
|
|
properties._draftMessage = 1;
|
|
{
|
|
var error = $root.proto.ChatRowOpaqueData.DraftMessage.verify(message.draftMessage);
|
|
if (error)
|
|
return "draftMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ChatRowOpaqueData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ChatRowOpaqueData} ChatRowOpaqueData
|
|
*/
|
|
ChatRowOpaqueData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ChatRowOpaqueData)
|
|
return object;
|
|
var message = new $root.proto.ChatRowOpaqueData();
|
|
if (object.draftMessage != null) {
|
|
if (typeof object.draftMessage !== "object")
|
|
throw TypeError(".proto.ChatRowOpaqueData.draftMessage: object expected");
|
|
message.draftMessage = $root.proto.ChatRowOpaqueData.DraftMessage.fromObject(object.draftMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ChatRowOpaqueData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData} message ChatRowOpaqueData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ChatRowOpaqueData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.draftMessage != null && message.hasOwnProperty("draftMessage")) {
|
|
object.draftMessage = $root.proto.ChatRowOpaqueData.DraftMessage.toObject(message.draftMessage, options);
|
|
if (options.oneofs)
|
|
object._draftMessage = "draftMessage";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ChatRowOpaqueData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ChatRowOpaqueData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ChatRowOpaqueData
|
|
* @function getTypeUrl
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ChatRowOpaqueData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ChatRowOpaqueData";
|
|
};
|
|
|
|
ChatRowOpaqueData.DraftMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a DraftMessage.
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @interface IDraftMessage
|
|
* @property {string|null} [text] DraftMessage text
|
|
* @property {string|null} [omittedUrl] DraftMessage omittedUrl
|
|
* @property {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData|null} [ctwaContextLinkData] DraftMessage ctwaContextLinkData
|
|
* @property {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData|null} [ctwaContext] DraftMessage ctwaContext
|
|
* @property {number|Long|null} [timestamp] DraftMessage timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DraftMessage.
|
|
* @memberof proto.ChatRowOpaqueData
|
|
* @classdesc Represents a DraftMessage.
|
|
* @implements IDraftMessage
|
|
* @constructor
|
|
* @param {proto.ChatRowOpaqueData.IDraftMessage=} [properties] Properties to set
|
|
*/
|
|
function DraftMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* DraftMessage text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @instance
|
|
*/
|
|
DraftMessage.prototype.text = null;
|
|
|
|
/**
|
|
* DraftMessage omittedUrl.
|
|
* @member {string|null|undefined} omittedUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @instance
|
|
*/
|
|
DraftMessage.prototype.omittedUrl = null;
|
|
|
|
/**
|
|
* DraftMessage ctwaContextLinkData.
|
|
* @member {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData|null|undefined} ctwaContextLinkData
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @instance
|
|
*/
|
|
DraftMessage.prototype.ctwaContextLinkData = null;
|
|
|
|
/**
|
|
* DraftMessage ctwaContext.
|
|
* @member {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData|null|undefined} ctwaContext
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @instance
|
|
*/
|
|
DraftMessage.prototype.ctwaContext = null;
|
|
|
|
/**
|
|
* DraftMessage timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @instance
|
|
*/
|
|
DraftMessage.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DraftMessage.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DraftMessage.prototype, "_omittedUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["omittedUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DraftMessage.prototype, "_ctwaContextLinkData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaContextLinkData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DraftMessage.prototype, "_ctwaContext", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaContext"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DraftMessage.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DraftMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.IDraftMessage=} [properties] Properties to set
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage} DraftMessage instance
|
|
*/
|
|
DraftMessage.create = function create(properties) {
|
|
return new DraftMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DraftMessage message. Does not implicitly {@link proto.ChatRowOpaqueData.DraftMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.IDraftMessage} message DraftMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DraftMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
if (message.omittedUrl != null && Object.hasOwnProperty.call(message, "omittedUrl"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.omittedUrl);
|
|
if (message.ctwaContextLinkData != null && Object.hasOwnProperty.call(message, "ctwaContextLinkData"))
|
|
$root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.encode(message.ctwaContextLinkData, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.ctwaContext != null && Object.hasOwnProperty.call(message, "ctwaContext"))
|
|
$root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.encode(message.ctwaContext, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DraftMessage message, length delimited. Does not implicitly {@link proto.ChatRowOpaqueData.DraftMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.IDraftMessage} message DraftMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DraftMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DraftMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage} DraftMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DraftMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ChatRowOpaqueData.DraftMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.omittedUrl = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.ctwaContextLinkData = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.ctwaContext = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.timestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DraftMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage} DraftMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DraftMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DraftMessage message.
|
|
* @function verify
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DraftMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.omittedUrl != null && message.hasOwnProperty("omittedUrl")) {
|
|
properties._omittedUrl = 1;
|
|
if (!$util.isString(message.omittedUrl))
|
|
return "omittedUrl: string expected";
|
|
}
|
|
if (message.ctwaContextLinkData != null && message.hasOwnProperty("ctwaContextLinkData")) {
|
|
properties._ctwaContextLinkData = 1;
|
|
{
|
|
var error = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.verify(message.ctwaContextLinkData);
|
|
if (error)
|
|
return "ctwaContextLinkData." + error;
|
|
}
|
|
}
|
|
if (message.ctwaContext != null && message.hasOwnProperty("ctwaContext")) {
|
|
properties._ctwaContext = 1;
|
|
{
|
|
var error = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.verify(message.ctwaContext);
|
|
if (error)
|
|
return "ctwaContext." + error;
|
|
}
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DraftMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage} DraftMessage
|
|
*/
|
|
DraftMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ChatRowOpaqueData.DraftMessage)
|
|
return object;
|
|
var message = new $root.proto.ChatRowOpaqueData.DraftMessage();
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.omittedUrl != null)
|
|
message.omittedUrl = String(object.omittedUrl);
|
|
if (object.ctwaContextLinkData != null) {
|
|
if (typeof object.ctwaContextLinkData !== "object")
|
|
throw TypeError(".proto.ChatRowOpaqueData.DraftMessage.ctwaContextLinkData: object expected");
|
|
message.ctwaContextLinkData = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.fromObject(object.ctwaContextLinkData);
|
|
}
|
|
if (object.ctwaContext != null) {
|
|
if (typeof object.ctwaContext !== "object")
|
|
throw TypeError(".proto.ChatRowOpaqueData.DraftMessage.ctwaContext: object expected");
|
|
message.ctwaContext = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.fromObject(object.ctwaContext);
|
|
}
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DraftMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage} message DraftMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DraftMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.omittedUrl != null && message.hasOwnProperty("omittedUrl")) {
|
|
object.omittedUrl = message.omittedUrl;
|
|
if (options.oneofs)
|
|
object._omittedUrl = "omittedUrl";
|
|
}
|
|
if (message.ctwaContextLinkData != null && message.hasOwnProperty("ctwaContextLinkData")) {
|
|
object.ctwaContextLinkData = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.toObject(message.ctwaContextLinkData, options);
|
|
if (options.oneofs)
|
|
object._ctwaContextLinkData = "ctwaContextLinkData";
|
|
}
|
|
if (message.ctwaContext != null && message.hasOwnProperty("ctwaContext")) {
|
|
object.ctwaContext = $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.toObject(message.ctwaContext, options);
|
|
if (options.oneofs)
|
|
object._ctwaContext = "ctwaContext";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DraftMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DraftMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DraftMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DraftMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ChatRowOpaqueData.DraftMessage";
|
|
};
|
|
|
|
DraftMessage.CtwaContextData = (function() {
|
|
|
|
/**
|
|
* Properties of a CtwaContextData.
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @interface ICtwaContextData
|
|
* @property {string|null} [conversionSource] CtwaContextData conversionSource
|
|
* @property {Uint8Array|null} [conversionData] CtwaContextData conversionData
|
|
* @property {string|null} [sourceUrl] CtwaContextData sourceUrl
|
|
* @property {string|null} [sourceId] CtwaContextData sourceId
|
|
* @property {string|null} [sourceType] CtwaContextData sourceType
|
|
* @property {string|null} [title] CtwaContextData title
|
|
* @property {string|null} [description] CtwaContextData description
|
|
* @property {string|null} [thumbnail] CtwaContextData thumbnail
|
|
* @property {string|null} [thumbnailUrl] CtwaContextData thumbnailUrl
|
|
* @property {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType|null} [mediaType] CtwaContextData mediaType
|
|
* @property {string|null} [mediaUrl] CtwaContextData mediaUrl
|
|
* @property {boolean|null} [isSuspiciousLink] CtwaContextData isSuspiciousLink
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CtwaContextData.
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @classdesc Represents a CtwaContextData.
|
|
* @implements ICtwaContextData
|
|
* @constructor
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData=} [properties] Properties to set
|
|
*/
|
|
function CtwaContextData(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]];
|
|
}
|
|
|
|
/**
|
|
* CtwaContextData conversionSource.
|
|
* @member {string|null|undefined} conversionSource
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.conversionSource = null;
|
|
|
|
/**
|
|
* CtwaContextData conversionData.
|
|
* @member {Uint8Array|null|undefined} conversionData
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.conversionData = null;
|
|
|
|
/**
|
|
* CtwaContextData sourceUrl.
|
|
* @member {string|null|undefined} sourceUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.sourceUrl = null;
|
|
|
|
/**
|
|
* CtwaContextData sourceId.
|
|
* @member {string|null|undefined} sourceId
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.sourceId = null;
|
|
|
|
/**
|
|
* CtwaContextData sourceType.
|
|
* @member {string|null|undefined} sourceType
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.sourceType = null;
|
|
|
|
/**
|
|
* CtwaContextData title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.title = null;
|
|
|
|
/**
|
|
* CtwaContextData description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.description = null;
|
|
|
|
/**
|
|
* CtwaContextData thumbnail.
|
|
* @member {string|null|undefined} thumbnail
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.thumbnail = null;
|
|
|
|
/**
|
|
* CtwaContextData thumbnailUrl.
|
|
* @member {string|null|undefined} thumbnailUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.thumbnailUrl = null;
|
|
|
|
/**
|
|
* CtwaContextData mediaType.
|
|
* @member {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType|null|undefined} mediaType
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.mediaType = null;
|
|
|
|
/**
|
|
* CtwaContextData mediaUrl.
|
|
* @member {string|null|undefined} mediaUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.mediaUrl = null;
|
|
|
|
/**
|
|
* CtwaContextData isSuspiciousLink.
|
|
* @member {boolean|null|undefined} isSuspiciousLink
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
*/
|
|
CtwaContextData.prototype.isSuspiciousLink = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_conversionSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_conversionData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_sourceUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_sourceId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_sourceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_thumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_thumbnailUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_mediaType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_mediaUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextData.prototype, "_isSuspiciousLink", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSuspiciousLink"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CtwaContextData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData=} [properties] Properties to set
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData} CtwaContextData instance
|
|
*/
|
|
CtwaContextData.create = function create(properties) {
|
|
return new CtwaContextData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CtwaContextData message. Does not implicitly {@link proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData} message CtwaContextData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CtwaContextData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.conversionSource != null && Object.hasOwnProperty.call(message, "conversionSource"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.conversionSource);
|
|
if (message.conversionData != null && Object.hasOwnProperty.call(message, "conversionData"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.conversionData);
|
|
if (message.sourceUrl != null && Object.hasOwnProperty.call(message, "sourceUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.sourceUrl);
|
|
if (message.sourceId != null && Object.hasOwnProperty.call(message, "sourceId"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.sourceId);
|
|
if (message.sourceType != null && Object.hasOwnProperty.call(message, "sourceType"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.sourceType);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.description);
|
|
if (message.thumbnail != null && Object.hasOwnProperty.call(message, "thumbnail"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.thumbnail);
|
|
if (message.thumbnailUrl != null && Object.hasOwnProperty.call(message, "thumbnailUrl"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.thumbnailUrl);
|
|
if (message.mediaType != null && Object.hasOwnProperty.call(message, "mediaType"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.mediaType);
|
|
if (message.mediaUrl != null && Object.hasOwnProperty.call(message, "mediaUrl"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.mediaUrl);
|
|
if (message.isSuspiciousLink != null && Object.hasOwnProperty.call(message, "isSuspiciousLink"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.isSuspiciousLink);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CtwaContextData message, length delimited. Does not implicitly {@link proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextData} message CtwaContextData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CtwaContextData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CtwaContextData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData} CtwaContextData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CtwaContextData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.conversionSource = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.conversionData = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.sourceUrl = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.sourceId = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.sourceType = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.thumbnail = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.thumbnailUrl = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.mediaType = reader.int32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.mediaUrl = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.isSuspiciousLink = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CtwaContextData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData} CtwaContextData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CtwaContextData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CtwaContextData message.
|
|
* @function verify
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CtwaContextData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.conversionSource != null && message.hasOwnProperty("conversionSource")) {
|
|
properties._conversionSource = 1;
|
|
if (!$util.isString(message.conversionSource))
|
|
return "conversionSource: string expected";
|
|
}
|
|
if (message.conversionData != null && message.hasOwnProperty("conversionData")) {
|
|
properties._conversionData = 1;
|
|
if (!(message.conversionData && typeof message.conversionData.length === "number" || $util.isString(message.conversionData)))
|
|
return "conversionData: buffer expected";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
properties._sourceUrl = 1;
|
|
if (!$util.isString(message.sourceUrl))
|
|
return "sourceUrl: string expected";
|
|
}
|
|
if (message.sourceId != null && message.hasOwnProperty("sourceId")) {
|
|
properties._sourceId = 1;
|
|
if (!$util.isString(message.sourceId))
|
|
return "sourceId: string expected";
|
|
}
|
|
if (message.sourceType != null && message.hasOwnProperty("sourceType")) {
|
|
properties._sourceType = 1;
|
|
if (!$util.isString(message.sourceType))
|
|
return "sourceType: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.thumbnail != null && message.hasOwnProperty("thumbnail")) {
|
|
properties._thumbnail = 1;
|
|
if (!$util.isString(message.thumbnail))
|
|
return "thumbnail: string expected";
|
|
}
|
|
if (message.thumbnailUrl != null && message.hasOwnProperty("thumbnailUrl")) {
|
|
properties._thumbnailUrl = 1;
|
|
if (!$util.isString(message.thumbnailUrl))
|
|
return "thumbnailUrl: string expected";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
properties._mediaType = 1;
|
|
switch (message.mediaType) {
|
|
default:
|
|
return "mediaType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.mediaUrl != null && message.hasOwnProperty("mediaUrl")) {
|
|
properties._mediaUrl = 1;
|
|
if (!$util.isString(message.mediaUrl))
|
|
return "mediaUrl: string expected";
|
|
}
|
|
if (message.isSuspiciousLink != null && message.hasOwnProperty("isSuspiciousLink")) {
|
|
properties._isSuspiciousLink = 1;
|
|
if (typeof message.isSuspiciousLink !== "boolean")
|
|
return "isSuspiciousLink: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CtwaContextData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData} CtwaContextData
|
|
*/
|
|
CtwaContextData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData)
|
|
return object;
|
|
var message = new $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData();
|
|
if (object.conversionSource != null)
|
|
message.conversionSource = String(object.conversionSource);
|
|
if (object.conversionData != null)
|
|
if (typeof object.conversionData === "string")
|
|
$util.base64.decode(object.conversionData, message.conversionData = $util.newBuffer($util.base64.length(object.conversionData)), 0);
|
|
else if (object.conversionData.length >= 0)
|
|
message.conversionData = object.conversionData;
|
|
if (object.sourceUrl != null)
|
|
message.sourceUrl = String(object.sourceUrl);
|
|
if (object.sourceId != null)
|
|
message.sourceId = String(object.sourceId);
|
|
if (object.sourceType != null)
|
|
message.sourceType = String(object.sourceType);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.thumbnail != null)
|
|
message.thumbnail = String(object.thumbnail);
|
|
if (object.thumbnailUrl != null)
|
|
message.thumbnailUrl = String(object.thumbnailUrl);
|
|
switch (object.mediaType) {
|
|
default:
|
|
if (typeof object.mediaType === "number") {
|
|
message.mediaType = object.mediaType;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.mediaType = 0;
|
|
break;
|
|
case "IMAGE":
|
|
case 1:
|
|
message.mediaType = 1;
|
|
break;
|
|
case "VIDEO":
|
|
case 2:
|
|
message.mediaType = 2;
|
|
break;
|
|
}
|
|
if (object.mediaUrl != null)
|
|
message.mediaUrl = String(object.mediaUrl);
|
|
if (object.isSuspiciousLink != null)
|
|
message.isSuspiciousLink = Boolean(object.isSuspiciousLink);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CtwaContextData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.CtwaContextData} message CtwaContextData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CtwaContextData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.conversionSource != null && message.hasOwnProperty("conversionSource")) {
|
|
object.conversionSource = message.conversionSource;
|
|
if (options.oneofs)
|
|
object._conversionSource = "conversionSource";
|
|
}
|
|
if (message.conversionData != null && message.hasOwnProperty("conversionData")) {
|
|
object.conversionData = options.bytes === String ? $util.base64.encode(message.conversionData, 0, message.conversionData.length) : options.bytes === Array ? Array.prototype.slice.call(message.conversionData) : message.conversionData;
|
|
if (options.oneofs)
|
|
object._conversionData = "conversionData";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
object.sourceUrl = message.sourceUrl;
|
|
if (options.oneofs)
|
|
object._sourceUrl = "sourceUrl";
|
|
}
|
|
if (message.sourceId != null && message.hasOwnProperty("sourceId")) {
|
|
object.sourceId = message.sourceId;
|
|
if (options.oneofs)
|
|
object._sourceId = "sourceId";
|
|
}
|
|
if (message.sourceType != null && message.hasOwnProperty("sourceType")) {
|
|
object.sourceType = message.sourceType;
|
|
if (options.oneofs)
|
|
object._sourceType = "sourceType";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.thumbnail != null && message.hasOwnProperty("thumbnail")) {
|
|
object.thumbnail = message.thumbnail;
|
|
if (options.oneofs)
|
|
object._thumbnail = "thumbnail";
|
|
}
|
|
if (message.thumbnailUrl != null && message.hasOwnProperty("thumbnailUrl")) {
|
|
object.thumbnailUrl = message.thumbnailUrl;
|
|
if (options.oneofs)
|
|
object._thumbnailUrl = "thumbnailUrl";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
object.mediaType = options.enums === String ? $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType[message.mediaType] === undefined ? message.mediaType : $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType[message.mediaType] : message.mediaType;
|
|
if (options.oneofs)
|
|
object._mediaType = "mediaType";
|
|
}
|
|
if (message.mediaUrl != null && message.hasOwnProperty("mediaUrl")) {
|
|
object.mediaUrl = message.mediaUrl;
|
|
if (options.oneofs)
|
|
object._mediaUrl = "mediaUrl";
|
|
}
|
|
if (message.isSuspiciousLink != null && message.hasOwnProperty("isSuspiciousLink")) {
|
|
object.isSuspiciousLink = message.isSuspiciousLink;
|
|
if (options.oneofs)
|
|
object._isSuspiciousLink = "isSuspiciousLink";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CtwaContextData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CtwaContextData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CtwaContextData
|
|
* @function getTypeUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CtwaContextData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ChatRowOpaqueData.DraftMessage.CtwaContextData";
|
|
};
|
|
|
|
/**
|
|
* ContextInfoExternalAdReplyInfoMediaType enum.
|
|
* @name proto.ChatRowOpaqueData.DraftMessage.CtwaContextData.ContextInfoExternalAdReplyInfoMediaType
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} IMAGE=1 IMAGE value
|
|
* @property {number} VIDEO=2 VIDEO value
|
|
*/
|
|
CtwaContextData.ContextInfoExternalAdReplyInfoMediaType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "IMAGE"] = 1;
|
|
values[valuesById[2] = "VIDEO"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return CtwaContextData;
|
|
})();
|
|
|
|
DraftMessage.CtwaContextLinkData = (function() {
|
|
|
|
/**
|
|
* Properties of a CtwaContextLinkData.
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @interface ICtwaContextLinkData
|
|
* @property {string|null} [context] CtwaContextLinkData context
|
|
* @property {string|null} [sourceUrl] CtwaContextLinkData sourceUrl
|
|
* @property {string|null} [icebreaker] CtwaContextLinkData icebreaker
|
|
* @property {string|null} [phone] CtwaContextLinkData phone
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CtwaContextLinkData.
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage
|
|
* @classdesc Represents a CtwaContextLinkData.
|
|
* @implements ICtwaContextLinkData
|
|
* @constructor
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData=} [properties] Properties to set
|
|
*/
|
|
function CtwaContextLinkData(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]];
|
|
}
|
|
|
|
/**
|
|
* CtwaContextLinkData context.
|
|
* @member {string|null|undefined} context
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @instance
|
|
*/
|
|
CtwaContextLinkData.prototype.context = null;
|
|
|
|
/**
|
|
* CtwaContextLinkData sourceUrl.
|
|
* @member {string|null|undefined} sourceUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @instance
|
|
*/
|
|
CtwaContextLinkData.prototype.sourceUrl = null;
|
|
|
|
/**
|
|
* CtwaContextLinkData icebreaker.
|
|
* @member {string|null|undefined} icebreaker
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @instance
|
|
*/
|
|
CtwaContextLinkData.prototype.icebreaker = null;
|
|
|
|
/**
|
|
* CtwaContextLinkData phone.
|
|
* @member {string|null|undefined} phone
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @instance
|
|
*/
|
|
CtwaContextLinkData.prototype.phone = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextLinkData.prototype, "_context", {
|
|
get: $util.oneOfGetter($oneOfFields = ["context"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextLinkData.prototype, "_sourceUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextLinkData.prototype, "_icebreaker", {
|
|
get: $util.oneOfGetter($oneOfFields = ["icebreaker"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CtwaContextLinkData.prototype, "_phone", {
|
|
get: $util.oneOfGetter($oneOfFields = ["phone"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CtwaContextLinkData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData=} [properties] Properties to set
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData} CtwaContextLinkData instance
|
|
*/
|
|
CtwaContextLinkData.create = function create(properties) {
|
|
return new CtwaContextLinkData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CtwaContextLinkData message. Does not implicitly {@link proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData} message CtwaContextLinkData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CtwaContextLinkData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.context != null && Object.hasOwnProperty.call(message, "context"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.context);
|
|
if (message.sourceUrl != null && Object.hasOwnProperty.call(message, "sourceUrl"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.sourceUrl);
|
|
if (message.icebreaker != null && Object.hasOwnProperty.call(message, "icebreaker"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.icebreaker);
|
|
if (message.phone != null && Object.hasOwnProperty.call(message, "phone"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.phone);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CtwaContextLinkData message, length delimited. Does not implicitly {@link proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.ICtwaContextLinkData} message CtwaContextLinkData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CtwaContextLinkData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CtwaContextLinkData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData} CtwaContextLinkData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CtwaContextLinkData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.context = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.sourceUrl = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.icebreaker = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.phone = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CtwaContextLinkData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData} CtwaContextLinkData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CtwaContextLinkData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CtwaContextLinkData message.
|
|
* @function verify
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CtwaContextLinkData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.context != null && message.hasOwnProperty("context")) {
|
|
properties._context = 1;
|
|
if (!$util.isString(message.context))
|
|
return "context: string expected";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
properties._sourceUrl = 1;
|
|
if (!$util.isString(message.sourceUrl))
|
|
return "sourceUrl: string expected";
|
|
}
|
|
if (message.icebreaker != null && message.hasOwnProperty("icebreaker")) {
|
|
properties._icebreaker = 1;
|
|
if (!$util.isString(message.icebreaker))
|
|
return "icebreaker: string expected";
|
|
}
|
|
if (message.phone != null && message.hasOwnProperty("phone")) {
|
|
properties._phone = 1;
|
|
if (!$util.isString(message.phone))
|
|
return "phone: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CtwaContextLinkData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData} CtwaContextLinkData
|
|
*/
|
|
CtwaContextLinkData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData)
|
|
return object;
|
|
var message = new $root.proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData();
|
|
if (object.context != null)
|
|
message.context = String(object.context);
|
|
if (object.sourceUrl != null)
|
|
message.sourceUrl = String(object.sourceUrl);
|
|
if (object.icebreaker != null)
|
|
message.icebreaker = String(object.icebreaker);
|
|
if (object.phone != null)
|
|
message.phone = String(object.phone);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CtwaContextLinkData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData} message CtwaContextLinkData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CtwaContextLinkData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.context != null && message.hasOwnProperty("context")) {
|
|
object.context = message.context;
|
|
if (options.oneofs)
|
|
object._context = "context";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
object.sourceUrl = message.sourceUrl;
|
|
if (options.oneofs)
|
|
object._sourceUrl = "sourceUrl";
|
|
}
|
|
if (message.icebreaker != null && message.hasOwnProperty("icebreaker")) {
|
|
object.icebreaker = message.icebreaker;
|
|
if (options.oneofs)
|
|
object._icebreaker = "icebreaker";
|
|
}
|
|
if (message.phone != null && message.hasOwnProperty("phone")) {
|
|
object.phone = message.phone;
|
|
if (options.oneofs)
|
|
object._phone = "phone";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CtwaContextLinkData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CtwaContextLinkData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CtwaContextLinkData
|
|
* @function getTypeUrl
|
|
* @memberof proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CtwaContextLinkData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ChatRowOpaqueData.DraftMessage.CtwaContextLinkData";
|
|
};
|
|
|
|
return CtwaContextLinkData;
|
|
})();
|
|
|
|
return DraftMessage;
|
|
})();
|
|
|
|
return ChatRowOpaqueData;
|
|
})();
|
|
|
|
proto.Citation = (function() {
|
|
|
|
/**
|
|
* Properties of a Citation.
|
|
* @memberof proto
|
|
* @interface ICitation
|
|
* @property {string} title Citation title
|
|
* @property {string} subtitle Citation subtitle
|
|
* @property {string} cmsId Citation cmsId
|
|
* @property {string} imageUrl Citation imageUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Citation.
|
|
* @memberof proto
|
|
* @classdesc Represents a Citation.
|
|
* @implements ICitation
|
|
* @constructor
|
|
* @param {proto.ICitation=} [properties] Properties to set
|
|
*/
|
|
function Citation(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]];
|
|
}
|
|
|
|
/**
|
|
* Citation title.
|
|
* @member {string} title
|
|
* @memberof proto.Citation
|
|
* @instance
|
|
*/
|
|
Citation.prototype.title = "";
|
|
|
|
/**
|
|
* Citation subtitle.
|
|
* @member {string} subtitle
|
|
* @memberof proto.Citation
|
|
* @instance
|
|
*/
|
|
Citation.prototype.subtitle = "";
|
|
|
|
/**
|
|
* Citation cmsId.
|
|
* @member {string} cmsId
|
|
* @memberof proto.Citation
|
|
* @instance
|
|
*/
|
|
Citation.prototype.cmsId = "";
|
|
|
|
/**
|
|
* Citation imageUrl.
|
|
* @member {string} imageUrl
|
|
* @memberof proto.Citation
|
|
* @instance
|
|
*/
|
|
Citation.prototype.imageUrl = "";
|
|
|
|
/**
|
|
* Creates a new Citation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {proto.ICitation=} [properties] Properties to set
|
|
* @returns {proto.Citation} Citation instance
|
|
*/
|
|
Citation.create = function create(properties) {
|
|
return new Citation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Citation message. Does not implicitly {@link proto.Citation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {proto.ICitation} message Citation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Citation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.subtitle);
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.cmsId);
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.imageUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Citation message, length delimited. Does not implicitly {@link proto.Citation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {proto.ICitation} message Citation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Citation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Citation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Citation} Citation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Citation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Citation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.subtitle = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.cmsId = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.imageUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("title"))
|
|
throw $util.ProtocolError("missing required 'title'", { instance: message });
|
|
if (!message.hasOwnProperty("subtitle"))
|
|
throw $util.ProtocolError("missing required 'subtitle'", { instance: message });
|
|
if (!message.hasOwnProperty("cmsId"))
|
|
throw $util.ProtocolError("missing required 'cmsId'", { instance: message });
|
|
if (!message.hasOwnProperty("imageUrl"))
|
|
throw $util.ProtocolError("missing required 'imageUrl'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Citation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Citation} Citation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Citation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Citation message.
|
|
* @function verify
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Citation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
if (!$util.isString(message.subtitle))
|
|
return "subtitle: string expected";
|
|
if (!$util.isString(message.cmsId))
|
|
return "cmsId: string expected";
|
|
if (!$util.isString(message.imageUrl))
|
|
return "imageUrl: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Citation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Citation} Citation
|
|
*/
|
|
Citation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Citation)
|
|
return object;
|
|
var message = new $root.proto.Citation();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.subtitle != null)
|
|
message.subtitle = String(object.subtitle);
|
|
if (object.cmsId != null)
|
|
message.cmsId = String(object.cmsId);
|
|
if (object.imageUrl != null)
|
|
message.imageUrl = String(object.imageUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Citation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {proto.Citation} message Citation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Citation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.defaults) {
|
|
object.title = "";
|
|
object.subtitle = "";
|
|
object.cmsId = "";
|
|
object.imageUrl = "";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title"))
|
|
object.title = message.title;
|
|
if (message.subtitle != null && message.hasOwnProperty("subtitle"))
|
|
object.subtitle = message.subtitle;
|
|
if (message.cmsId != null && message.hasOwnProperty("cmsId"))
|
|
object.cmsId = message.cmsId;
|
|
if (message.imageUrl != null && message.hasOwnProperty("imageUrl"))
|
|
object.imageUrl = message.imageUrl;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Citation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Citation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Citation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Citation
|
|
* @function getTypeUrl
|
|
* @memberof proto.Citation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Citation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Citation";
|
|
};
|
|
|
|
return Citation;
|
|
})();
|
|
|
|
proto.ClientPairingProps = (function() {
|
|
|
|
/**
|
|
* Properties of a ClientPairingProps.
|
|
* @memberof proto
|
|
* @interface IClientPairingProps
|
|
* @property {boolean|null} [isChatDbLidMigrated] ClientPairingProps isChatDbLidMigrated
|
|
* @property {boolean|null} [isSyncdPureLidSession] ClientPairingProps isSyncdPureLidSession
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClientPairingProps.
|
|
* @memberof proto
|
|
* @classdesc Represents a ClientPairingProps.
|
|
* @implements IClientPairingProps
|
|
* @constructor
|
|
* @param {proto.IClientPairingProps=} [properties] Properties to set
|
|
*/
|
|
function ClientPairingProps(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]];
|
|
}
|
|
|
|
/**
|
|
* ClientPairingProps isChatDbLidMigrated.
|
|
* @member {boolean|null|undefined} isChatDbLidMigrated
|
|
* @memberof proto.ClientPairingProps
|
|
* @instance
|
|
*/
|
|
ClientPairingProps.prototype.isChatDbLidMigrated = null;
|
|
|
|
/**
|
|
* ClientPairingProps isSyncdPureLidSession.
|
|
* @member {boolean|null|undefined} isSyncdPureLidSession
|
|
* @memberof proto.ClientPairingProps
|
|
* @instance
|
|
*/
|
|
ClientPairingProps.prototype.isSyncdPureLidSession = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPairingProps.prototype, "_isChatDbLidMigrated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isChatDbLidMigrated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPairingProps.prototype, "_isSyncdPureLidSession", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSyncdPureLidSession"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ClientPairingProps instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {proto.IClientPairingProps=} [properties] Properties to set
|
|
* @returns {proto.ClientPairingProps} ClientPairingProps instance
|
|
*/
|
|
ClientPairingProps.create = function create(properties) {
|
|
return new ClientPairingProps(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientPairingProps message. Does not implicitly {@link proto.ClientPairingProps.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {proto.IClientPairingProps} message ClientPairingProps message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientPairingProps.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isChatDbLidMigrated != null && Object.hasOwnProperty.call(message, "isChatDbLidMigrated"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isChatDbLidMigrated);
|
|
if (message.isSyncdPureLidSession != null && Object.hasOwnProperty.call(message, "isSyncdPureLidSession"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isSyncdPureLidSession);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientPairingProps message, length delimited. Does not implicitly {@link proto.ClientPairingProps.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {proto.IClientPairingProps} message ClientPairingProps message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientPairingProps.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientPairingProps message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPairingProps} ClientPairingProps
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientPairingProps.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPairingProps();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isChatDbLidMigrated = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isSyncdPureLidSession = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientPairingProps message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPairingProps} ClientPairingProps
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientPairingProps.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClientPairingProps message.
|
|
* @function verify
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClientPairingProps.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isChatDbLidMigrated != null && message.hasOwnProperty("isChatDbLidMigrated")) {
|
|
properties._isChatDbLidMigrated = 1;
|
|
if (typeof message.isChatDbLidMigrated !== "boolean")
|
|
return "isChatDbLidMigrated: boolean expected";
|
|
}
|
|
if (message.isSyncdPureLidSession != null && message.hasOwnProperty("isSyncdPureLidSession")) {
|
|
properties._isSyncdPureLidSession = 1;
|
|
if (typeof message.isSyncdPureLidSession !== "boolean")
|
|
return "isSyncdPureLidSession: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClientPairingProps message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPairingProps} ClientPairingProps
|
|
*/
|
|
ClientPairingProps.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPairingProps)
|
|
return object;
|
|
var message = new $root.proto.ClientPairingProps();
|
|
if (object.isChatDbLidMigrated != null)
|
|
message.isChatDbLidMigrated = Boolean(object.isChatDbLidMigrated);
|
|
if (object.isSyncdPureLidSession != null)
|
|
message.isSyncdPureLidSession = Boolean(object.isSyncdPureLidSession);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClientPairingProps message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {proto.ClientPairingProps} message ClientPairingProps
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClientPairingProps.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isChatDbLidMigrated != null && message.hasOwnProperty("isChatDbLidMigrated")) {
|
|
object.isChatDbLidMigrated = message.isChatDbLidMigrated;
|
|
if (options.oneofs)
|
|
object._isChatDbLidMigrated = "isChatDbLidMigrated";
|
|
}
|
|
if (message.isSyncdPureLidSession != null && message.hasOwnProperty("isSyncdPureLidSession")) {
|
|
object.isSyncdPureLidSession = message.isSyncdPureLidSession;
|
|
if (options.oneofs)
|
|
object._isSyncdPureLidSession = "isSyncdPureLidSession";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClientPairingProps to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPairingProps
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClientPairingProps.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClientPairingProps
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPairingProps
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClientPairingProps.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPairingProps";
|
|
};
|
|
|
|
return ClientPairingProps;
|
|
})();
|
|
|
|
proto.ClientPayload = (function() {
|
|
|
|
/**
|
|
* Properties of a ClientPayload.
|
|
* @memberof proto
|
|
* @interface IClientPayload
|
|
* @property {number|Long|null} [username] ClientPayload username
|
|
* @property {boolean|null} [passive] ClientPayload passive
|
|
* @property {proto.ClientPayload.IUserAgent|null} [userAgent] ClientPayload userAgent
|
|
* @property {proto.ClientPayload.IWebInfo|null} [webInfo] ClientPayload webInfo
|
|
* @property {string|null} [pushName] ClientPayload pushName
|
|
* @property {number|null} [sessionId] ClientPayload sessionId
|
|
* @property {boolean|null} [shortConnect] ClientPayload shortConnect
|
|
* @property {proto.ClientPayload.ConnectType|null} [connectType] ClientPayload connectType
|
|
* @property {proto.ClientPayload.ConnectReason|null} [connectReason] ClientPayload connectReason
|
|
* @property {Array.<number>|null} [shards] ClientPayload shards
|
|
* @property {proto.ClientPayload.IDNSSource|null} [dnsSource] ClientPayload dnsSource
|
|
* @property {number|null} [connectAttemptCount] ClientPayload connectAttemptCount
|
|
* @property {number|null} [device] ClientPayload device
|
|
* @property {proto.ClientPayload.IDevicePairingRegistrationData|null} [devicePairingData] ClientPayload devicePairingData
|
|
* @property {proto.ClientPayload.Product|null} [product] ClientPayload product
|
|
* @property {Uint8Array|null} [fbCat] ClientPayload fbCat
|
|
* @property {Uint8Array|null} [fbUserAgent] ClientPayload fbUserAgent
|
|
* @property {boolean|null} [oc] ClientPayload oc
|
|
* @property {number|null} [lc] ClientPayload lc
|
|
* @property {proto.ClientPayload.IOSAppExtension|null} [iosAppExtension] ClientPayload iosAppExtension
|
|
* @property {number|Long|null} [fbAppId] ClientPayload fbAppId
|
|
* @property {Uint8Array|null} [fbDeviceId] ClientPayload fbDeviceId
|
|
* @property {boolean|null} [pull] ClientPayload pull
|
|
* @property {Uint8Array|null} [paddingBytes] ClientPayload paddingBytes
|
|
* @property {number|null} [yearClass] ClientPayload yearClass
|
|
* @property {number|null} [memClass] ClientPayload memClass
|
|
* @property {proto.ClientPayload.IInteropData|null} [interopData] ClientPayload interopData
|
|
* @property {proto.ClientPayload.TrafficAnonymization|null} [trafficAnonymization] ClientPayload trafficAnonymization
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClientPayload.
|
|
* @memberof proto
|
|
* @classdesc Represents a ClientPayload.
|
|
* @implements IClientPayload
|
|
* @constructor
|
|
* @param {proto.IClientPayload=} [properties] Properties to set
|
|
*/
|
|
function ClientPayload(properties) {
|
|
this.shards = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ClientPayload username.
|
|
* @member {number|Long|null|undefined} username
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.username = null;
|
|
|
|
/**
|
|
* ClientPayload passive.
|
|
* @member {boolean|null|undefined} passive
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.passive = null;
|
|
|
|
/**
|
|
* ClientPayload userAgent.
|
|
* @member {proto.ClientPayload.IUserAgent|null|undefined} userAgent
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.userAgent = null;
|
|
|
|
/**
|
|
* ClientPayload webInfo.
|
|
* @member {proto.ClientPayload.IWebInfo|null|undefined} webInfo
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.webInfo = null;
|
|
|
|
/**
|
|
* ClientPayload pushName.
|
|
* @member {string|null|undefined} pushName
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.pushName = null;
|
|
|
|
/**
|
|
* ClientPayload sessionId.
|
|
* @member {number|null|undefined} sessionId
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.sessionId = null;
|
|
|
|
/**
|
|
* ClientPayload shortConnect.
|
|
* @member {boolean|null|undefined} shortConnect
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.shortConnect = null;
|
|
|
|
/**
|
|
* ClientPayload connectType.
|
|
* @member {proto.ClientPayload.ConnectType|null|undefined} connectType
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.connectType = null;
|
|
|
|
/**
|
|
* ClientPayload connectReason.
|
|
* @member {proto.ClientPayload.ConnectReason|null|undefined} connectReason
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.connectReason = null;
|
|
|
|
/**
|
|
* ClientPayload shards.
|
|
* @member {Array.<number>} shards
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.shards = $util.emptyArray;
|
|
|
|
/**
|
|
* ClientPayload dnsSource.
|
|
* @member {proto.ClientPayload.IDNSSource|null|undefined} dnsSource
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.dnsSource = null;
|
|
|
|
/**
|
|
* ClientPayload connectAttemptCount.
|
|
* @member {number|null|undefined} connectAttemptCount
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.connectAttemptCount = null;
|
|
|
|
/**
|
|
* ClientPayload device.
|
|
* @member {number|null|undefined} device
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.device = null;
|
|
|
|
/**
|
|
* ClientPayload devicePairingData.
|
|
* @member {proto.ClientPayload.IDevicePairingRegistrationData|null|undefined} devicePairingData
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.devicePairingData = null;
|
|
|
|
/**
|
|
* ClientPayload product.
|
|
* @member {proto.ClientPayload.Product|null|undefined} product
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.product = null;
|
|
|
|
/**
|
|
* ClientPayload fbCat.
|
|
* @member {Uint8Array|null|undefined} fbCat
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.fbCat = null;
|
|
|
|
/**
|
|
* ClientPayload fbUserAgent.
|
|
* @member {Uint8Array|null|undefined} fbUserAgent
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.fbUserAgent = null;
|
|
|
|
/**
|
|
* ClientPayload oc.
|
|
* @member {boolean|null|undefined} oc
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.oc = null;
|
|
|
|
/**
|
|
* ClientPayload lc.
|
|
* @member {number|null|undefined} lc
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.lc = null;
|
|
|
|
/**
|
|
* ClientPayload iosAppExtension.
|
|
* @member {proto.ClientPayload.IOSAppExtension|null|undefined} iosAppExtension
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.iosAppExtension = null;
|
|
|
|
/**
|
|
* ClientPayload fbAppId.
|
|
* @member {number|Long|null|undefined} fbAppId
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.fbAppId = null;
|
|
|
|
/**
|
|
* ClientPayload fbDeviceId.
|
|
* @member {Uint8Array|null|undefined} fbDeviceId
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.fbDeviceId = null;
|
|
|
|
/**
|
|
* ClientPayload pull.
|
|
* @member {boolean|null|undefined} pull
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.pull = null;
|
|
|
|
/**
|
|
* ClientPayload paddingBytes.
|
|
* @member {Uint8Array|null|undefined} paddingBytes
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.paddingBytes = null;
|
|
|
|
/**
|
|
* ClientPayload yearClass.
|
|
* @member {number|null|undefined} yearClass
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.yearClass = null;
|
|
|
|
/**
|
|
* ClientPayload memClass.
|
|
* @member {number|null|undefined} memClass
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.memClass = null;
|
|
|
|
/**
|
|
* ClientPayload interopData.
|
|
* @member {proto.ClientPayload.IInteropData|null|undefined} interopData
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.interopData = null;
|
|
|
|
/**
|
|
* ClientPayload trafficAnonymization.
|
|
* @member {proto.ClientPayload.TrafficAnonymization|null|undefined} trafficAnonymization
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
*/
|
|
ClientPayload.prototype.trafficAnonymization = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_username", {
|
|
get: $util.oneOfGetter($oneOfFields = ["username"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_passive", {
|
|
get: $util.oneOfGetter($oneOfFields = ["passive"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_userAgent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["userAgent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_webInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["webInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_pushName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pushName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_sessionId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sessionId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_shortConnect", {
|
|
get: $util.oneOfGetter($oneOfFields = ["shortConnect"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_connectType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["connectType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_connectReason", {
|
|
get: $util.oneOfGetter($oneOfFields = ["connectReason"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_dnsSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["dnsSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_connectAttemptCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["connectAttemptCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_device", {
|
|
get: $util.oneOfGetter($oneOfFields = ["device"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_devicePairingData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["devicePairingData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_product", {
|
|
get: $util.oneOfGetter($oneOfFields = ["product"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_fbCat", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fbCat"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_fbUserAgent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fbUserAgent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_oc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_lc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_iosAppExtension", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iosAppExtension"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_fbAppId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fbAppId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_fbDeviceId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fbDeviceId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_pull", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pull"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_paddingBytes", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paddingBytes"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_yearClass", {
|
|
get: $util.oneOfGetter($oneOfFields = ["yearClass"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_memClass", {
|
|
get: $util.oneOfGetter($oneOfFields = ["memClass"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_interopData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["interopData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientPayload.prototype, "_trafficAnonymization", {
|
|
get: $util.oneOfGetter($oneOfFields = ["trafficAnonymization"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ClientPayload instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {proto.IClientPayload=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload} ClientPayload instance
|
|
*/
|
|
ClientPayload.create = function create(properties) {
|
|
return new ClientPayload(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientPayload message. Does not implicitly {@link proto.ClientPayload.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {proto.IClientPayload} message ClientPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientPayload.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.username != null && Object.hasOwnProperty.call(message, "username"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.username);
|
|
if (message.passive != null && Object.hasOwnProperty.call(message, "passive"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.passive);
|
|
if (message.userAgent != null && Object.hasOwnProperty.call(message, "userAgent"))
|
|
$root.proto.ClientPayload.UserAgent.encode(message.userAgent, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.webInfo != null && Object.hasOwnProperty.call(message, "webInfo"))
|
|
$root.proto.ClientPayload.WebInfo.encode(message.webInfo, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.pushName != null && Object.hasOwnProperty.call(message, "pushName"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.pushName);
|
|
if (message.sessionId != null && Object.hasOwnProperty.call(message, "sessionId"))
|
|
writer.uint32(/* id 9, wireType 5 =*/77).sfixed32(message.sessionId);
|
|
if (message.shortConnect != null && Object.hasOwnProperty.call(message, "shortConnect"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.shortConnect);
|
|
if (message.connectType != null && Object.hasOwnProperty.call(message, "connectType"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.connectType);
|
|
if (message.connectReason != null && Object.hasOwnProperty.call(message, "connectReason"))
|
|
writer.uint32(/* id 13, wireType 0 =*/104).int32(message.connectReason);
|
|
if (message.shards != null && message.shards.length) {
|
|
writer.uint32(/* id 14, wireType 2 =*/114).fork();
|
|
for (var i = 0; i < message.shards.length; ++i)
|
|
writer.int32(message.shards[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.dnsSource != null && Object.hasOwnProperty.call(message, "dnsSource"))
|
|
$root.proto.ClientPayload.DNSSource.encode(message.dnsSource, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
if (message.connectAttemptCount != null && Object.hasOwnProperty.call(message, "connectAttemptCount"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).uint32(message.connectAttemptCount);
|
|
if (message.device != null && Object.hasOwnProperty.call(message, "device"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).uint32(message.device);
|
|
if (message.devicePairingData != null && Object.hasOwnProperty.call(message, "devicePairingData"))
|
|
$root.proto.ClientPayload.DevicePairingRegistrationData.encode(message.devicePairingData, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim();
|
|
if (message.product != null && Object.hasOwnProperty.call(message, "product"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).int32(message.product);
|
|
if (message.fbCat != null && Object.hasOwnProperty.call(message, "fbCat"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).bytes(message.fbCat);
|
|
if (message.fbUserAgent != null && Object.hasOwnProperty.call(message, "fbUserAgent"))
|
|
writer.uint32(/* id 22, wireType 2 =*/178).bytes(message.fbUserAgent);
|
|
if (message.oc != null && Object.hasOwnProperty.call(message, "oc"))
|
|
writer.uint32(/* id 23, wireType 0 =*/184).bool(message.oc);
|
|
if (message.lc != null && Object.hasOwnProperty.call(message, "lc"))
|
|
writer.uint32(/* id 24, wireType 0 =*/192).int32(message.lc);
|
|
if (message.iosAppExtension != null && Object.hasOwnProperty.call(message, "iosAppExtension"))
|
|
writer.uint32(/* id 30, wireType 0 =*/240).int32(message.iosAppExtension);
|
|
if (message.fbAppId != null && Object.hasOwnProperty.call(message, "fbAppId"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).uint64(message.fbAppId);
|
|
if (message.fbDeviceId != null && Object.hasOwnProperty.call(message, "fbDeviceId"))
|
|
writer.uint32(/* id 32, wireType 2 =*/258).bytes(message.fbDeviceId);
|
|
if (message.pull != null && Object.hasOwnProperty.call(message, "pull"))
|
|
writer.uint32(/* id 33, wireType 0 =*/264).bool(message.pull);
|
|
if (message.paddingBytes != null && Object.hasOwnProperty.call(message, "paddingBytes"))
|
|
writer.uint32(/* id 34, wireType 2 =*/274).bytes(message.paddingBytes);
|
|
if (message.yearClass != null && Object.hasOwnProperty.call(message, "yearClass"))
|
|
writer.uint32(/* id 36, wireType 0 =*/288).int32(message.yearClass);
|
|
if (message.memClass != null && Object.hasOwnProperty.call(message, "memClass"))
|
|
writer.uint32(/* id 37, wireType 0 =*/296).int32(message.memClass);
|
|
if (message.interopData != null && Object.hasOwnProperty.call(message, "interopData"))
|
|
$root.proto.ClientPayload.InteropData.encode(message.interopData, writer.uint32(/* id 38, wireType 2 =*/306).fork()).ldelim();
|
|
if (message.trafficAnonymization != null && Object.hasOwnProperty.call(message, "trafficAnonymization"))
|
|
writer.uint32(/* id 40, wireType 0 =*/320).int32(message.trafficAnonymization);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientPayload message, length delimited. Does not implicitly {@link proto.ClientPayload.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {proto.IClientPayload} message ClientPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientPayload.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientPayload message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload} ClientPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientPayload.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.username = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.passive = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.userAgent = $root.proto.ClientPayload.UserAgent.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.webInfo = $root.proto.ClientPayload.WebInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.pushName = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.sessionId = reader.sfixed32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.shortConnect = reader.bool();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.connectType = reader.int32();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.connectReason = reader.int32();
|
|
break;
|
|
}
|
|
case 14: {
|
|
if (!(message.shards && message.shards.length))
|
|
message.shards = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.shards.push(reader.int32());
|
|
} else
|
|
message.shards.push(reader.int32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.dnsSource = $root.proto.ClientPayload.DNSSource.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.connectAttemptCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.device = reader.uint32();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.devicePairingData = $root.proto.ClientPayload.DevicePairingRegistrationData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.product = reader.int32();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.fbCat = reader.bytes();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.fbUserAgent = reader.bytes();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.oc = reader.bool();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.lc = reader.int32();
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.iosAppExtension = reader.int32();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.fbAppId = reader.uint64();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.fbDeviceId = reader.bytes();
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.pull = reader.bool();
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.paddingBytes = reader.bytes();
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.yearClass = reader.int32();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.memClass = reader.int32();
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.interopData = $root.proto.ClientPayload.InteropData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.trafficAnonymization = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientPayload message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload} ClientPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientPayload.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClientPayload message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClientPayload.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.username != null && message.hasOwnProperty("username")) {
|
|
properties._username = 1;
|
|
if (!$util.isInteger(message.username) && !(message.username && $util.isInteger(message.username.low) && $util.isInteger(message.username.high)))
|
|
return "username: integer|Long expected";
|
|
}
|
|
if (message.passive != null && message.hasOwnProperty("passive")) {
|
|
properties._passive = 1;
|
|
if (typeof message.passive !== "boolean")
|
|
return "passive: boolean expected";
|
|
}
|
|
if (message.userAgent != null && message.hasOwnProperty("userAgent")) {
|
|
properties._userAgent = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.UserAgent.verify(message.userAgent);
|
|
if (error)
|
|
return "userAgent." + error;
|
|
}
|
|
}
|
|
if (message.webInfo != null && message.hasOwnProperty("webInfo")) {
|
|
properties._webInfo = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.WebInfo.verify(message.webInfo);
|
|
if (error)
|
|
return "webInfo." + error;
|
|
}
|
|
}
|
|
if (message.pushName != null && message.hasOwnProperty("pushName")) {
|
|
properties._pushName = 1;
|
|
if (!$util.isString(message.pushName))
|
|
return "pushName: string expected";
|
|
}
|
|
if (message.sessionId != null && message.hasOwnProperty("sessionId")) {
|
|
properties._sessionId = 1;
|
|
if (!$util.isInteger(message.sessionId))
|
|
return "sessionId: integer expected";
|
|
}
|
|
if (message.shortConnect != null && message.hasOwnProperty("shortConnect")) {
|
|
properties._shortConnect = 1;
|
|
if (typeof message.shortConnect !== "boolean")
|
|
return "shortConnect: boolean expected";
|
|
}
|
|
if (message.connectType != null && message.hasOwnProperty("connectType")) {
|
|
properties._connectType = 1;
|
|
switch (message.connectType) {
|
|
default:
|
|
return "connectType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 100:
|
|
case 101:
|
|
case 102:
|
|
case 103:
|
|
case 104:
|
|
case 105:
|
|
case 106:
|
|
case 107:
|
|
case 108:
|
|
case 109:
|
|
case 110:
|
|
case 111:
|
|
case 112:
|
|
break;
|
|
}
|
|
}
|
|
if (message.connectReason != null && message.hasOwnProperty("connectReason")) {
|
|
properties._connectReason = 1;
|
|
switch (message.connectReason) {
|
|
default:
|
|
return "connectReason: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
break;
|
|
}
|
|
}
|
|
if (message.shards != null && message.hasOwnProperty("shards")) {
|
|
if (!Array.isArray(message.shards))
|
|
return "shards: array expected";
|
|
for (var i = 0; i < message.shards.length; ++i)
|
|
if (!$util.isInteger(message.shards[i]))
|
|
return "shards: integer[] expected";
|
|
}
|
|
if (message.dnsSource != null && message.hasOwnProperty("dnsSource")) {
|
|
properties._dnsSource = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.DNSSource.verify(message.dnsSource);
|
|
if (error)
|
|
return "dnsSource." + error;
|
|
}
|
|
}
|
|
if (message.connectAttemptCount != null && message.hasOwnProperty("connectAttemptCount")) {
|
|
properties._connectAttemptCount = 1;
|
|
if (!$util.isInteger(message.connectAttemptCount))
|
|
return "connectAttemptCount: integer expected";
|
|
}
|
|
if (message.device != null && message.hasOwnProperty("device")) {
|
|
properties._device = 1;
|
|
if (!$util.isInteger(message.device))
|
|
return "device: integer expected";
|
|
}
|
|
if (message.devicePairingData != null && message.hasOwnProperty("devicePairingData")) {
|
|
properties._devicePairingData = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.DevicePairingRegistrationData.verify(message.devicePairingData);
|
|
if (error)
|
|
return "devicePairingData." + error;
|
|
}
|
|
}
|
|
if (message.product != null && message.hasOwnProperty("product")) {
|
|
properties._product = 1;
|
|
switch (message.product) {
|
|
default:
|
|
return "product: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.fbCat != null && message.hasOwnProperty("fbCat")) {
|
|
properties._fbCat = 1;
|
|
if (!(message.fbCat && typeof message.fbCat.length === "number" || $util.isString(message.fbCat)))
|
|
return "fbCat: buffer expected";
|
|
}
|
|
if (message.fbUserAgent != null && message.hasOwnProperty("fbUserAgent")) {
|
|
properties._fbUserAgent = 1;
|
|
if (!(message.fbUserAgent && typeof message.fbUserAgent.length === "number" || $util.isString(message.fbUserAgent)))
|
|
return "fbUserAgent: buffer expected";
|
|
}
|
|
if (message.oc != null && message.hasOwnProperty("oc")) {
|
|
properties._oc = 1;
|
|
if (typeof message.oc !== "boolean")
|
|
return "oc: boolean expected";
|
|
}
|
|
if (message.lc != null && message.hasOwnProperty("lc")) {
|
|
properties._lc = 1;
|
|
if (!$util.isInteger(message.lc))
|
|
return "lc: integer expected";
|
|
}
|
|
if (message.iosAppExtension != null && message.hasOwnProperty("iosAppExtension")) {
|
|
properties._iosAppExtension = 1;
|
|
switch (message.iosAppExtension) {
|
|
default:
|
|
return "iosAppExtension: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.fbAppId != null && message.hasOwnProperty("fbAppId")) {
|
|
properties._fbAppId = 1;
|
|
if (!$util.isInteger(message.fbAppId) && !(message.fbAppId && $util.isInteger(message.fbAppId.low) && $util.isInteger(message.fbAppId.high)))
|
|
return "fbAppId: integer|Long expected";
|
|
}
|
|
if (message.fbDeviceId != null && message.hasOwnProperty("fbDeviceId")) {
|
|
properties._fbDeviceId = 1;
|
|
if (!(message.fbDeviceId && typeof message.fbDeviceId.length === "number" || $util.isString(message.fbDeviceId)))
|
|
return "fbDeviceId: buffer expected";
|
|
}
|
|
if (message.pull != null && message.hasOwnProperty("pull")) {
|
|
properties._pull = 1;
|
|
if (typeof message.pull !== "boolean")
|
|
return "pull: boolean expected";
|
|
}
|
|
if (message.paddingBytes != null && message.hasOwnProperty("paddingBytes")) {
|
|
properties._paddingBytes = 1;
|
|
if (!(message.paddingBytes && typeof message.paddingBytes.length === "number" || $util.isString(message.paddingBytes)))
|
|
return "paddingBytes: buffer expected";
|
|
}
|
|
if (message.yearClass != null && message.hasOwnProperty("yearClass")) {
|
|
properties._yearClass = 1;
|
|
if (!$util.isInteger(message.yearClass))
|
|
return "yearClass: integer expected";
|
|
}
|
|
if (message.memClass != null && message.hasOwnProperty("memClass")) {
|
|
properties._memClass = 1;
|
|
if (!$util.isInteger(message.memClass))
|
|
return "memClass: integer expected";
|
|
}
|
|
if (message.interopData != null && message.hasOwnProperty("interopData")) {
|
|
properties._interopData = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.InteropData.verify(message.interopData);
|
|
if (error)
|
|
return "interopData." + error;
|
|
}
|
|
}
|
|
if (message.trafficAnonymization != null && message.hasOwnProperty("trafficAnonymization")) {
|
|
properties._trafficAnonymization = 1;
|
|
switch (message.trafficAnonymization) {
|
|
default:
|
|
return "trafficAnonymization: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClientPayload message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload} ClientPayload
|
|
*/
|
|
ClientPayload.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload();
|
|
if (object.username != null)
|
|
if ($util.Long)
|
|
(message.username = $util.Long.fromValue(object.username)).unsigned = true;
|
|
else if (typeof object.username === "string")
|
|
message.username = parseInt(object.username, 10);
|
|
else if (typeof object.username === "number")
|
|
message.username = object.username;
|
|
else if (typeof object.username === "object")
|
|
message.username = new $util.LongBits(object.username.low >>> 0, object.username.high >>> 0).toNumber(true);
|
|
if (object.passive != null)
|
|
message.passive = Boolean(object.passive);
|
|
if (object.userAgent != null) {
|
|
if (typeof object.userAgent !== "object")
|
|
throw TypeError(".proto.ClientPayload.userAgent: object expected");
|
|
message.userAgent = $root.proto.ClientPayload.UserAgent.fromObject(object.userAgent);
|
|
}
|
|
if (object.webInfo != null) {
|
|
if (typeof object.webInfo !== "object")
|
|
throw TypeError(".proto.ClientPayload.webInfo: object expected");
|
|
message.webInfo = $root.proto.ClientPayload.WebInfo.fromObject(object.webInfo);
|
|
}
|
|
if (object.pushName != null)
|
|
message.pushName = String(object.pushName);
|
|
if (object.sessionId != null)
|
|
message.sessionId = object.sessionId | 0;
|
|
if (object.shortConnect != null)
|
|
message.shortConnect = Boolean(object.shortConnect);
|
|
switch (object.connectType) {
|
|
default:
|
|
if (typeof object.connectType === "number") {
|
|
message.connectType = object.connectType;
|
|
break;
|
|
}
|
|
break;
|
|
case "CELLULAR_UNKNOWN":
|
|
case 0:
|
|
message.connectType = 0;
|
|
break;
|
|
case "WIFI_UNKNOWN":
|
|
case 1:
|
|
message.connectType = 1;
|
|
break;
|
|
case "CELLULAR_EDGE":
|
|
case 100:
|
|
message.connectType = 100;
|
|
break;
|
|
case "CELLULAR_IDEN":
|
|
case 101:
|
|
message.connectType = 101;
|
|
break;
|
|
case "CELLULAR_UMTS":
|
|
case 102:
|
|
message.connectType = 102;
|
|
break;
|
|
case "CELLULAR_EVDO":
|
|
case 103:
|
|
message.connectType = 103;
|
|
break;
|
|
case "CELLULAR_GPRS":
|
|
case 104:
|
|
message.connectType = 104;
|
|
break;
|
|
case "CELLULAR_HSDPA":
|
|
case 105:
|
|
message.connectType = 105;
|
|
break;
|
|
case "CELLULAR_HSUPA":
|
|
case 106:
|
|
message.connectType = 106;
|
|
break;
|
|
case "CELLULAR_HSPA":
|
|
case 107:
|
|
message.connectType = 107;
|
|
break;
|
|
case "CELLULAR_CDMA":
|
|
case 108:
|
|
message.connectType = 108;
|
|
break;
|
|
case "CELLULAR_1XRTT":
|
|
case 109:
|
|
message.connectType = 109;
|
|
break;
|
|
case "CELLULAR_EHRPD":
|
|
case 110:
|
|
message.connectType = 110;
|
|
break;
|
|
case "CELLULAR_LTE":
|
|
case 111:
|
|
message.connectType = 111;
|
|
break;
|
|
case "CELLULAR_HSPAP":
|
|
case 112:
|
|
message.connectType = 112;
|
|
break;
|
|
}
|
|
switch (object.connectReason) {
|
|
default:
|
|
if (typeof object.connectReason === "number") {
|
|
message.connectReason = object.connectReason;
|
|
break;
|
|
}
|
|
break;
|
|
case "PUSH":
|
|
case 0:
|
|
message.connectReason = 0;
|
|
break;
|
|
case "USER_ACTIVATED":
|
|
case 1:
|
|
message.connectReason = 1;
|
|
break;
|
|
case "SCHEDULED":
|
|
case 2:
|
|
message.connectReason = 2;
|
|
break;
|
|
case "ERROR_RECONNECT":
|
|
case 3:
|
|
message.connectReason = 3;
|
|
break;
|
|
case "NETWORK_SWITCH":
|
|
case 4:
|
|
message.connectReason = 4;
|
|
break;
|
|
case "PING_RECONNECT":
|
|
case 5:
|
|
message.connectReason = 5;
|
|
break;
|
|
case "UNKNOWN":
|
|
case 6:
|
|
message.connectReason = 6;
|
|
break;
|
|
}
|
|
if (object.shards) {
|
|
if (!Array.isArray(object.shards))
|
|
throw TypeError(".proto.ClientPayload.shards: array expected");
|
|
message.shards = [];
|
|
for (var i = 0; i < object.shards.length; ++i)
|
|
message.shards[i] = object.shards[i] | 0;
|
|
}
|
|
if (object.dnsSource != null) {
|
|
if (typeof object.dnsSource !== "object")
|
|
throw TypeError(".proto.ClientPayload.dnsSource: object expected");
|
|
message.dnsSource = $root.proto.ClientPayload.DNSSource.fromObject(object.dnsSource);
|
|
}
|
|
if (object.connectAttemptCount != null)
|
|
message.connectAttemptCount = object.connectAttemptCount >>> 0;
|
|
if (object.device != null)
|
|
message.device = object.device >>> 0;
|
|
if (object.devicePairingData != null) {
|
|
if (typeof object.devicePairingData !== "object")
|
|
throw TypeError(".proto.ClientPayload.devicePairingData: object expected");
|
|
message.devicePairingData = $root.proto.ClientPayload.DevicePairingRegistrationData.fromObject(object.devicePairingData);
|
|
}
|
|
switch (object.product) {
|
|
default:
|
|
if (typeof object.product === "number") {
|
|
message.product = object.product;
|
|
break;
|
|
}
|
|
break;
|
|
case "WHATSAPP":
|
|
case 0:
|
|
message.product = 0;
|
|
break;
|
|
case "MESSENGER":
|
|
case 1:
|
|
message.product = 1;
|
|
break;
|
|
case "INTEROP":
|
|
case 2:
|
|
message.product = 2;
|
|
break;
|
|
case "INTEROP_MSGR":
|
|
case 3:
|
|
message.product = 3;
|
|
break;
|
|
}
|
|
if (object.fbCat != null)
|
|
if (typeof object.fbCat === "string")
|
|
$util.base64.decode(object.fbCat, message.fbCat = $util.newBuffer($util.base64.length(object.fbCat)), 0);
|
|
else if (object.fbCat.length >= 0)
|
|
message.fbCat = object.fbCat;
|
|
if (object.fbUserAgent != null)
|
|
if (typeof object.fbUserAgent === "string")
|
|
$util.base64.decode(object.fbUserAgent, message.fbUserAgent = $util.newBuffer($util.base64.length(object.fbUserAgent)), 0);
|
|
else if (object.fbUserAgent.length >= 0)
|
|
message.fbUserAgent = object.fbUserAgent;
|
|
if (object.oc != null)
|
|
message.oc = Boolean(object.oc);
|
|
if (object.lc != null)
|
|
message.lc = object.lc | 0;
|
|
switch (object.iosAppExtension) {
|
|
default:
|
|
if (typeof object.iosAppExtension === "number") {
|
|
message.iosAppExtension = object.iosAppExtension;
|
|
break;
|
|
}
|
|
break;
|
|
case "SHARE_EXTENSION":
|
|
case 0:
|
|
message.iosAppExtension = 0;
|
|
break;
|
|
case "SERVICE_EXTENSION":
|
|
case 1:
|
|
message.iosAppExtension = 1;
|
|
break;
|
|
case "INTENTS_EXTENSION":
|
|
case 2:
|
|
message.iosAppExtension = 2;
|
|
break;
|
|
}
|
|
if (object.fbAppId != null)
|
|
if ($util.Long)
|
|
(message.fbAppId = $util.Long.fromValue(object.fbAppId)).unsigned = true;
|
|
else if (typeof object.fbAppId === "string")
|
|
message.fbAppId = parseInt(object.fbAppId, 10);
|
|
else if (typeof object.fbAppId === "number")
|
|
message.fbAppId = object.fbAppId;
|
|
else if (typeof object.fbAppId === "object")
|
|
message.fbAppId = new $util.LongBits(object.fbAppId.low >>> 0, object.fbAppId.high >>> 0).toNumber(true);
|
|
if (object.fbDeviceId != null)
|
|
if (typeof object.fbDeviceId === "string")
|
|
$util.base64.decode(object.fbDeviceId, message.fbDeviceId = $util.newBuffer($util.base64.length(object.fbDeviceId)), 0);
|
|
else if (object.fbDeviceId.length >= 0)
|
|
message.fbDeviceId = object.fbDeviceId;
|
|
if (object.pull != null)
|
|
message.pull = Boolean(object.pull);
|
|
if (object.paddingBytes != null)
|
|
if (typeof object.paddingBytes === "string")
|
|
$util.base64.decode(object.paddingBytes, message.paddingBytes = $util.newBuffer($util.base64.length(object.paddingBytes)), 0);
|
|
else if (object.paddingBytes.length >= 0)
|
|
message.paddingBytes = object.paddingBytes;
|
|
if (object.yearClass != null)
|
|
message.yearClass = object.yearClass | 0;
|
|
if (object.memClass != null)
|
|
message.memClass = object.memClass | 0;
|
|
if (object.interopData != null) {
|
|
if (typeof object.interopData !== "object")
|
|
throw TypeError(".proto.ClientPayload.interopData: object expected");
|
|
message.interopData = $root.proto.ClientPayload.InteropData.fromObject(object.interopData);
|
|
}
|
|
switch (object.trafficAnonymization) {
|
|
default:
|
|
if (typeof object.trafficAnonymization === "number") {
|
|
message.trafficAnonymization = object.trafficAnonymization;
|
|
break;
|
|
}
|
|
break;
|
|
case "OFF":
|
|
case 0:
|
|
message.trafficAnonymization = 0;
|
|
break;
|
|
case "STANDARD":
|
|
case 1:
|
|
message.trafficAnonymization = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClientPayload message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {proto.ClientPayload} message ClientPayload
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClientPayload.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.shards = [];
|
|
if (message.username != null && message.hasOwnProperty("username")) {
|
|
if (typeof message.username === "number")
|
|
object.username = options.longs === String ? String(message.username) : message.username;
|
|
else
|
|
object.username = options.longs === String ? $util.Long.prototype.toString.call(message.username) : options.longs === Number ? new $util.LongBits(message.username.low >>> 0, message.username.high >>> 0).toNumber(true) : message.username;
|
|
if (options.oneofs)
|
|
object._username = "username";
|
|
}
|
|
if (message.passive != null && message.hasOwnProperty("passive")) {
|
|
object.passive = message.passive;
|
|
if (options.oneofs)
|
|
object._passive = "passive";
|
|
}
|
|
if (message.userAgent != null && message.hasOwnProperty("userAgent")) {
|
|
object.userAgent = $root.proto.ClientPayload.UserAgent.toObject(message.userAgent, options);
|
|
if (options.oneofs)
|
|
object._userAgent = "userAgent";
|
|
}
|
|
if (message.webInfo != null && message.hasOwnProperty("webInfo")) {
|
|
object.webInfo = $root.proto.ClientPayload.WebInfo.toObject(message.webInfo, options);
|
|
if (options.oneofs)
|
|
object._webInfo = "webInfo";
|
|
}
|
|
if (message.pushName != null && message.hasOwnProperty("pushName")) {
|
|
object.pushName = message.pushName;
|
|
if (options.oneofs)
|
|
object._pushName = "pushName";
|
|
}
|
|
if (message.sessionId != null && message.hasOwnProperty("sessionId")) {
|
|
object.sessionId = message.sessionId;
|
|
if (options.oneofs)
|
|
object._sessionId = "sessionId";
|
|
}
|
|
if (message.shortConnect != null && message.hasOwnProperty("shortConnect")) {
|
|
object.shortConnect = message.shortConnect;
|
|
if (options.oneofs)
|
|
object._shortConnect = "shortConnect";
|
|
}
|
|
if (message.connectType != null && message.hasOwnProperty("connectType")) {
|
|
object.connectType = options.enums === String ? $root.proto.ClientPayload.ConnectType[message.connectType] === undefined ? message.connectType : $root.proto.ClientPayload.ConnectType[message.connectType] : message.connectType;
|
|
if (options.oneofs)
|
|
object._connectType = "connectType";
|
|
}
|
|
if (message.connectReason != null && message.hasOwnProperty("connectReason")) {
|
|
object.connectReason = options.enums === String ? $root.proto.ClientPayload.ConnectReason[message.connectReason] === undefined ? message.connectReason : $root.proto.ClientPayload.ConnectReason[message.connectReason] : message.connectReason;
|
|
if (options.oneofs)
|
|
object._connectReason = "connectReason";
|
|
}
|
|
if (message.shards && message.shards.length) {
|
|
object.shards = [];
|
|
for (var j = 0; j < message.shards.length; ++j)
|
|
object.shards[j] = message.shards[j];
|
|
}
|
|
if (message.dnsSource != null && message.hasOwnProperty("dnsSource")) {
|
|
object.dnsSource = $root.proto.ClientPayload.DNSSource.toObject(message.dnsSource, options);
|
|
if (options.oneofs)
|
|
object._dnsSource = "dnsSource";
|
|
}
|
|
if (message.connectAttemptCount != null && message.hasOwnProperty("connectAttemptCount")) {
|
|
object.connectAttemptCount = message.connectAttemptCount;
|
|
if (options.oneofs)
|
|
object._connectAttemptCount = "connectAttemptCount";
|
|
}
|
|
if (message.device != null && message.hasOwnProperty("device")) {
|
|
object.device = message.device;
|
|
if (options.oneofs)
|
|
object._device = "device";
|
|
}
|
|
if (message.devicePairingData != null && message.hasOwnProperty("devicePairingData")) {
|
|
object.devicePairingData = $root.proto.ClientPayload.DevicePairingRegistrationData.toObject(message.devicePairingData, options);
|
|
if (options.oneofs)
|
|
object._devicePairingData = "devicePairingData";
|
|
}
|
|
if (message.product != null && message.hasOwnProperty("product")) {
|
|
object.product = options.enums === String ? $root.proto.ClientPayload.Product[message.product] === undefined ? message.product : $root.proto.ClientPayload.Product[message.product] : message.product;
|
|
if (options.oneofs)
|
|
object._product = "product";
|
|
}
|
|
if (message.fbCat != null && message.hasOwnProperty("fbCat")) {
|
|
object.fbCat = options.bytes === String ? $util.base64.encode(message.fbCat, 0, message.fbCat.length) : options.bytes === Array ? Array.prototype.slice.call(message.fbCat) : message.fbCat;
|
|
if (options.oneofs)
|
|
object._fbCat = "fbCat";
|
|
}
|
|
if (message.fbUserAgent != null && message.hasOwnProperty("fbUserAgent")) {
|
|
object.fbUserAgent = options.bytes === String ? $util.base64.encode(message.fbUserAgent, 0, message.fbUserAgent.length) : options.bytes === Array ? Array.prototype.slice.call(message.fbUserAgent) : message.fbUserAgent;
|
|
if (options.oneofs)
|
|
object._fbUserAgent = "fbUserAgent";
|
|
}
|
|
if (message.oc != null && message.hasOwnProperty("oc")) {
|
|
object.oc = message.oc;
|
|
if (options.oneofs)
|
|
object._oc = "oc";
|
|
}
|
|
if (message.lc != null && message.hasOwnProperty("lc")) {
|
|
object.lc = message.lc;
|
|
if (options.oneofs)
|
|
object._lc = "lc";
|
|
}
|
|
if (message.iosAppExtension != null && message.hasOwnProperty("iosAppExtension")) {
|
|
object.iosAppExtension = options.enums === String ? $root.proto.ClientPayload.IOSAppExtension[message.iosAppExtension] === undefined ? message.iosAppExtension : $root.proto.ClientPayload.IOSAppExtension[message.iosAppExtension] : message.iosAppExtension;
|
|
if (options.oneofs)
|
|
object._iosAppExtension = "iosAppExtension";
|
|
}
|
|
if (message.fbAppId != null && message.hasOwnProperty("fbAppId")) {
|
|
if (typeof message.fbAppId === "number")
|
|
object.fbAppId = options.longs === String ? String(message.fbAppId) : message.fbAppId;
|
|
else
|
|
object.fbAppId = options.longs === String ? $util.Long.prototype.toString.call(message.fbAppId) : options.longs === Number ? new $util.LongBits(message.fbAppId.low >>> 0, message.fbAppId.high >>> 0).toNumber(true) : message.fbAppId;
|
|
if (options.oneofs)
|
|
object._fbAppId = "fbAppId";
|
|
}
|
|
if (message.fbDeviceId != null && message.hasOwnProperty("fbDeviceId")) {
|
|
object.fbDeviceId = options.bytes === String ? $util.base64.encode(message.fbDeviceId, 0, message.fbDeviceId.length) : options.bytes === Array ? Array.prototype.slice.call(message.fbDeviceId) : message.fbDeviceId;
|
|
if (options.oneofs)
|
|
object._fbDeviceId = "fbDeviceId";
|
|
}
|
|
if (message.pull != null && message.hasOwnProperty("pull")) {
|
|
object.pull = message.pull;
|
|
if (options.oneofs)
|
|
object._pull = "pull";
|
|
}
|
|
if (message.paddingBytes != null && message.hasOwnProperty("paddingBytes")) {
|
|
object.paddingBytes = options.bytes === String ? $util.base64.encode(message.paddingBytes, 0, message.paddingBytes.length) : options.bytes === Array ? Array.prototype.slice.call(message.paddingBytes) : message.paddingBytes;
|
|
if (options.oneofs)
|
|
object._paddingBytes = "paddingBytes";
|
|
}
|
|
if (message.yearClass != null && message.hasOwnProperty("yearClass")) {
|
|
object.yearClass = message.yearClass;
|
|
if (options.oneofs)
|
|
object._yearClass = "yearClass";
|
|
}
|
|
if (message.memClass != null && message.hasOwnProperty("memClass")) {
|
|
object.memClass = message.memClass;
|
|
if (options.oneofs)
|
|
object._memClass = "memClass";
|
|
}
|
|
if (message.interopData != null && message.hasOwnProperty("interopData")) {
|
|
object.interopData = $root.proto.ClientPayload.InteropData.toObject(message.interopData, options);
|
|
if (options.oneofs)
|
|
object._interopData = "interopData";
|
|
}
|
|
if (message.trafficAnonymization != null && message.hasOwnProperty("trafficAnonymization")) {
|
|
object.trafficAnonymization = options.enums === String ? $root.proto.ClientPayload.TrafficAnonymization[message.trafficAnonymization] === undefined ? message.trafficAnonymization : $root.proto.ClientPayload.TrafficAnonymization[message.trafficAnonymization] : message.trafficAnonymization;
|
|
if (options.oneofs)
|
|
object._trafficAnonymization = "trafficAnonymization";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClientPayload to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClientPayload.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClientPayload
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClientPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload";
|
|
};
|
|
|
|
/**
|
|
* ConnectReason enum.
|
|
* @name proto.ClientPayload.ConnectReason
|
|
* @enum {number}
|
|
* @property {number} PUSH=0 PUSH value
|
|
* @property {number} USER_ACTIVATED=1 USER_ACTIVATED value
|
|
* @property {number} SCHEDULED=2 SCHEDULED value
|
|
* @property {number} ERROR_RECONNECT=3 ERROR_RECONNECT value
|
|
* @property {number} NETWORK_SWITCH=4 NETWORK_SWITCH value
|
|
* @property {number} PING_RECONNECT=5 PING_RECONNECT value
|
|
* @property {number} UNKNOWN=6 UNKNOWN value
|
|
*/
|
|
ClientPayload.ConnectReason = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "PUSH"] = 0;
|
|
values[valuesById[1] = "USER_ACTIVATED"] = 1;
|
|
values[valuesById[2] = "SCHEDULED"] = 2;
|
|
values[valuesById[3] = "ERROR_RECONNECT"] = 3;
|
|
values[valuesById[4] = "NETWORK_SWITCH"] = 4;
|
|
values[valuesById[5] = "PING_RECONNECT"] = 5;
|
|
values[valuesById[6] = "UNKNOWN"] = 6;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* ConnectType enum.
|
|
* @name proto.ClientPayload.ConnectType
|
|
* @enum {number}
|
|
* @property {number} CELLULAR_UNKNOWN=0 CELLULAR_UNKNOWN value
|
|
* @property {number} WIFI_UNKNOWN=1 WIFI_UNKNOWN value
|
|
* @property {number} CELLULAR_EDGE=100 CELLULAR_EDGE value
|
|
* @property {number} CELLULAR_IDEN=101 CELLULAR_IDEN value
|
|
* @property {number} CELLULAR_UMTS=102 CELLULAR_UMTS value
|
|
* @property {number} CELLULAR_EVDO=103 CELLULAR_EVDO value
|
|
* @property {number} CELLULAR_GPRS=104 CELLULAR_GPRS value
|
|
* @property {number} CELLULAR_HSDPA=105 CELLULAR_HSDPA value
|
|
* @property {number} CELLULAR_HSUPA=106 CELLULAR_HSUPA value
|
|
* @property {number} CELLULAR_HSPA=107 CELLULAR_HSPA value
|
|
* @property {number} CELLULAR_CDMA=108 CELLULAR_CDMA value
|
|
* @property {number} CELLULAR_1XRTT=109 CELLULAR_1XRTT value
|
|
* @property {number} CELLULAR_EHRPD=110 CELLULAR_EHRPD value
|
|
* @property {number} CELLULAR_LTE=111 CELLULAR_LTE value
|
|
* @property {number} CELLULAR_HSPAP=112 CELLULAR_HSPAP value
|
|
*/
|
|
ClientPayload.ConnectType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CELLULAR_UNKNOWN"] = 0;
|
|
values[valuesById[1] = "WIFI_UNKNOWN"] = 1;
|
|
values[valuesById[100] = "CELLULAR_EDGE"] = 100;
|
|
values[valuesById[101] = "CELLULAR_IDEN"] = 101;
|
|
values[valuesById[102] = "CELLULAR_UMTS"] = 102;
|
|
values[valuesById[103] = "CELLULAR_EVDO"] = 103;
|
|
values[valuesById[104] = "CELLULAR_GPRS"] = 104;
|
|
values[valuesById[105] = "CELLULAR_HSDPA"] = 105;
|
|
values[valuesById[106] = "CELLULAR_HSUPA"] = 106;
|
|
values[valuesById[107] = "CELLULAR_HSPA"] = 107;
|
|
values[valuesById[108] = "CELLULAR_CDMA"] = 108;
|
|
values[valuesById[109] = "CELLULAR_1XRTT"] = 109;
|
|
values[valuesById[110] = "CELLULAR_EHRPD"] = 110;
|
|
values[valuesById[111] = "CELLULAR_LTE"] = 111;
|
|
values[valuesById[112] = "CELLULAR_HSPAP"] = 112;
|
|
return values;
|
|
})();
|
|
|
|
ClientPayload.DNSSource = (function() {
|
|
|
|
/**
|
|
* Properties of a DNSSource.
|
|
* @memberof proto.ClientPayload
|
|
* @interface IDNSSource
|
|
* @property {proto.ClientPayload.DNSSource.DNSResolutionMethod|null} [dnsMethod] DNSSource dnsMethod
|
|
* @property {boolean|null} [appCached] DNSSource appCached
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DNSSource.
|
|
* @memberof proto.ClientPayload
|
|
* @classdesc Represents a DNSSource.
|
|
* @implements IDNSSource
|
|
* @constructor
|
|
* @param {proto.ClientPayload.IDNSSource=} [properties] Properties to set
|
|
*/
|
|
function DNSSource(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]];
|
|
}
|
|
|
|
/**
|
|
* DNSSource dnsMethod.
|
|
* @member {proto.ClientPayload.DNSSource.DNSResolutionMethod|null|undefined} dnsMethod
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @instance
|
|
*/
|
|
DNSSource.prototype.dnsMethod = null;
|
|
|
|
/**
|
|
* DNSSource appCached.
|
|
* @member {boolean|null|undefined} appCached
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @instance
|
|
*/
|
|
DNSSource.prototype.appCached = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DNSSource.prototype, "_dnsMethod", {
|
|
get: $util.oneOfGetter($oneOfFields = ["dnsMethod"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DNSSource.prototype, "_appCached", {
|
|
get: $util.oneOfGetter($oneOfFields = ["appCached"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DNSSource instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {proto.ClientPayload.IDNSSource=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.DNSSource} DNSSource instance
|
|
*/
|
|
DNSSource.create = function create(properties) {
|
|
return new DNSSource(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DNSSource message. Does not implicitly {@link proto.ClientPayload.DNSSource.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {proto.ClientPayload.IDNSSource} message DNSSource message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DNSSource.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.dnsMethod != null && Object.hasOwnProperty.call(message, "dnsMethod"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.dnsMethod);
|
|
if (message.appCached != null && Object.hasOwnProperty.call(message, "appCached"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).bool(message.appCached);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DNSSource message, length delimited. Does not implicitly {@link proto.ClientPayload.DNSSource.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {proto.ClientPayload.IDNSSource} message DNSSource message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DNSSource.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DNSSource message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.DNSSource} DNSSource
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DNSSource.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.DNSSource();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 15: {
|
|
message.dnsMethod = reader.int32();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.appCached = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DNSSource message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.DNSSource} DNSSource
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DNSSource.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DNSSource message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DNSSource.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.dnsMethod != null && message.hasOwnProperty("dnsMethod")) {
|
|
properties._dnsMethod = 1;
|
|
switch (message.dnsMethod) {
|
|
default:
|
|
return "dnsMethod: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
if (message.appCached != null && message.hasOwnProperty("appCached")) {
|
|
properties._appCached = 1;
|
|
if (typeof message.appCached !== "boolean")
|
|
return "appCached: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DNSSource message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.DNSSource} DNSSource
|
|
*/
|
|
DNSSource.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.DNSSource)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.DNSSource();
|
|
switch (object.dnsMethod) {
|
|
default:
|
|
if (typeof object.dnsMethod === "number") {
|
|
message.dnsMethod = object.dnsMethod;
|
|
break;
|
|
}
|
|
break;
|
|
case "SYSTEM":
|
|
case 0:
|
|
message.dnsMethod = 0;
|
|
break;
|
|
case "GOOGLE":
|
|
case 1:
|
|
message.dnsMethod = 1;
|
|
break;
|
|
case "HARDCODED":
|
|
case 2:
|
|
message.dnsMethod = 2;
|
|
break;
|
|
case "OVERRIDE":
|
|
case 3:
|
|
message.dnsMethod = 3;
|
|
break;
|
|
case "FALLBACK":
|
|
case 4:
|
|
message.dnsMethod = 4;
|
|
break;
|
|
case "MNS":
|
|
case 5:
|
|
message.dnsMethod = 5;
|
|
break;
|
|
}
|
|
if (object.appCached != null)
|
|
message.appCached = Boolean(object.appCached);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DNSSource message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {proto.ClientPayload.DNSSource} message DNSSource
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DNSSource.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.dnsMethod != null && message.hasOwnProperty("dnsMethod")) {
|
|
object.dnsMethod = options.enums === String ? $root.proto.ClientPayload.DNSSource.DNSResolutionMethod[message.dnsMethod] === undefined ? message.dnsMethod : $root.proto.ClientPayload.DNSSource.DNSResolutionMethod[message.dnsMethod] : message.dnsMethod;
|
|
if (options.oneofs)
|
|
object._dnsMethod = "dnsMethod";
|
|
}
|
|
if (message.appCached != null && message.hasOwnProperty("appCached")) {
|
|
object.appCached = message.appCached;
|
|
if (options.oneofs)
|
|
object._appCached = "appCached";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DNSSource to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DNSSource.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DNSSource
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.DNSSource
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DNSSource.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.DNSSource";
|
|
};
|
|
|
|
/**
|
|
* DNSResolutionMethod enum.
|
|
* @name proto.ClientPayload.DNSSource.DNSResolutionMethod
|
|
* @enum {number}
|
|
* @property {number} SYSTEM=0 SYSTEM value
|
|
* @property {number} GOOGLE=1 GOOGLE value
|
|
* @property {number} HARDCODED=2 HARDCODED value
|
|
* @property {number} OVERRIDE=3 OVERRIDE value
|
|
* @property {number} FALLBACK=4 FALLBACK value
|
|
* @property {number} MNS=5 MNS value
|
|
*/
|
|
DNSSource.DNSResolutionMethod = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "SYSTEM"] = 0;
|
|
values[valuesById[1] = "GOOGLE"] = 1;
|
|
values[valuesById[2] = "HARDCODED"] = 2;
|
|
values[valuesById[3] = "OVERRIDE"] = 3;
|
|
values[valuesById[4] = "FALLBACK"] = 4;
|
|
values[valuesById[5] = "MNS"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
return DNSSource;
|
|
})();
|
|
|
|
ClientPayload.DevicePairingRegistrationData = (function() {
|
|
|
|
/**
|
|
* Properties of a DevicePairingRegistrationData.
|
|
* @memberof proto.ClientPayload
|
|
* @interface IDevicePairingRegistrationData
|
|
* @property {Uint8Array|null} [eRegid] DevicePairingRegistrationData eRegid
|
|
* @property {Uint8Array|null} [eKeytype] DevicePairingRegistrationData eKeytype
|
|
* @property {Uint8Array|null} [eIdent] DevicePairingRegistrationData eIdent
|
|
* @property {Uint8Array|null} [eSkeyId] DevicePairingRegistrationData eSkeyId
|
|
* @property {Uint8Array|null} [eSkeyVal] DevicePairingRegistrationData eSkeyVal
|
|
* @property {Uint8Array|null} [eSkeySig] DevicePairingRegistrationData eSkeySig
|
|
* @property {Uint8Array|null} [buildHash] DevicePairingRegistrationData buildHash
|
|
* @property {Uint8Array|null} [deviceProps] DevicePairingRegistrationData deviceProps
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DevicePairingRegistrationData.
|
|
* @memberof proto.ClientPayload
|
|
* @classdesc Represents a DevicePairingRegistrationData.
|
|
* @implements IDevicePairingRegistrationData
|
|
* @constructor
|
|
* @param {proto.ClientPayload.IDevicePairingRegistrationData=} [properties] Properties to set
|
|
*/
|
|
function DevicePairingRegistrationData(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]];
|
|
}
|
|
|
|
/**
|
|
* DevicePairingRegistrationData eRegid.
|
|
* @member {Uint8Array|null|undefined} eRegid
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.eRegid = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData eKeytype.
|
|
* @member {Uint8Array|null|undefined} eKeytype
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.eKeytype = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData eIdent.
|
|
* @member {Uint8Array|null|undefined} eIdent
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.eIdent = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData eSkeyId.
|
|
* @member {Uint8Array|null|undefined} eSkeyId
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.eSkeyId = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData eSkeyVal.
|
|
* @member {Uint8Array|null|undefined} eSkeyVal
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.eSkeyVal = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData eSkeySig.
|
|
* @member {Uint8Array|null|undefined} eSkeySig
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.eSkeySig = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData buildHash.
|
|
* @member {Uint8Array|null|undefined} buildHash
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.buildHash = null;
|
|
|
|
/**
|
|
* DevicePairingRegistrationData deviceProps.
|
|
* @member {Uint8Array|null|undefined} deviceProps
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
*/
|
|
DevicePairingRegistrationData.prototype.deviceProps = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_eRegid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eRegid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_eKeytype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eKeytype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_eIdent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eIdent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_eSkeyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eSkeyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_eSkeyVal", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eSkeyVal"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_eSkeySig", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eSkeySig"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_buildHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buildHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DevicePairingRegistrationData.prototype, "_deviceProps", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceProps"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DevicePairingRegistrationData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {proto.ClientPayload.IDevicePairingRegistrationData=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.DevicePairingRegistrationData} DevicePairingRegistrationData instance
|
|
*/
|
|
DevicePairingRegistrationData.create = function create(properties) {
|
|
return new DevicePairingRegistrationData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DevicePairingRegistrationData message. Does not implicitly {@link proto.ClientPayload.DevicePairingRegistrationData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {proto.ClientPayload.IDevicePairingRegistrationData} message DevicePairingRegistrationData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DevicePairingRegistrationData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.eRegid != null && Object.hasOwnProperty.call(message, "eRegid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.eRegid);
|
|
if (message.eKeytype != null && Object.hasOwnProperty.call(message, "eKeytype"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.eKeytype);
|
|
if (message.eIdent != null && Object.hasOwnProperty.call(message, "eIdent"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.eIdent);
|
|
if (message.eSkeyId != null && Object.hasOwnProperty.call(message, "eSkeyId"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.eSkeyId);
|
|
if (message.eSkeyVal != null && Object.hasOwnProperty.call(message, "eSkeyVal"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.eSkeyVal);
|
|
if (message.eSkeySig != null && Object.hasOwnProperty.call(message, "eSkeySig"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.eSkeySig);
|
|
if (message.buildHash != null && Object.hasOwnProperty.call(message, "buildHash"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.buildHash);
|
|
if (message.deviceProps != null && Object.hasOwnProperty.call(message, "deviceProps"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.deviceProps);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DevicePairingRegistrationData message, length delimited. Does not implicitly {@link proto.ClientPayload.DevicePairingRegistrationData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {proto.ClientPayload.IDevicePairingRegistrationData} message DevicePairingRegistrationData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DevicePairingRegistrationData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DevicePairingRegistrationData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.DevicePairingRegistrationData} DevicePairingRegistrationData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DevicePairingRegistrationData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.DevicePairingRegistrationData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.eRegid = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.eKeytype = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.eIdent = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.eSkeyId = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.eSkeyVal = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.eSkeySig = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.buildHash = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.deviceProps = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DevicePairingRegistrationData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.DevicePairingRegistrationData} DevicePairingRegistrationData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DevicePairingRegistrationData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DevicePairingRegistrationData message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DevicePairingRegistrationData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.eRegid != null && message.hasOwnProperty("eRegid")) {
|
|
properties._eRegid = 1;
|
|
if (!(message.eRegid && typeof message.eRegid.length === "number" || $util.isString(message.eRegid)))
|
|
return "eRegid: buffer expected";
|
|
}
|
|
if (message.eKeytype != null && message.hasOwnProperty("eKeytype")) {
|
|
properties._eKeytype = 1;
|
|
if (!(message.eKeytype && typeof message.eKeytype.length === "number" || $util.isString(message.eKeytype)))
|
|
return "eKeytype: buffer expected";
|
|
}
|
|
if (message.eIdent != null && message.hasOwnProperty("eIdent")) {
|
|
properties._eIdent = 1;
|
|
if (!(message.eIdent && typeof message.eIdent.length === "number" || $util.isString(message.eIdent)))
|
|
return "eIdent: buffer expected";
|
|
}
|
|
if (message.eSkeyId != null && message.hasOwnProperty("eSkeyId")) {
|
|
properties._eSkeyId = 1;
|
|
if (!(message.eSkeyId && typeof message.eSkeyId.length === "number" || $util.isString(message.eSkeyId)))
|
|
return "eSkeyId: buffer expected";
|
|
}
|
|
if (message.eSkeyVal != null && message.hasOwnProperty("eSkeyVal")) {
|
|
properties._eSkeyVal = 1;
|
|
if (!(message.eSkeyVal && typeof message.eSkeyVal.length === "number" || $util.isString(message.eSkeyVal)))
|
|
return "eSkeyVal: buffer expected";
|
|
}
|
|
if (message.eSkeySig != null && message.hasOwnProperty("eSkeySig")) {
|
|
properties._eSkeySig = 1;
|
|
if (!(message.eSkeySig && typeof message.eSkeySig.length === "number" || $util.isString(message.eSkeySig)))
|
|
return "eSkeySig: buffer expected";
|
|
}
|
|
if (message.buildHash != null && message.hasOwnProperty("buildHash")) {
|
|
properties._buildHash = 1;
|
|
if (!(message.buildHash && typeof message.buildHash.length === "number" || $util.isString(message.buildHash)))
|
|
return "buildHash: buffer expected";
|
|
}
|
|
if (message.deviceProps != null && message.hasOwnProperty("deviceProps")) {
|
|
properties._deviceProps = 1;
|
|
if (!(message.deviceProps && typeof message.deviceProps.length === "number" || $util.isString(message.deviceProps)))
|
|
return "deviceProps: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DevicePairingRegistrationData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.DevicePairingRegistrationData} DevicePairingRegistrationData
|
|
*/
|
|
DevicePairingRegistrationData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.DevicePairingRegistrationData)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.DevicePairingRegistrationData();
|
|
if (object.eRegid != null)
|
|
if (typeof object.eRegid === "string")
|
|
$util.base64.decode(object.eRegid, message.eRegid = $util.newBuffer($util.base64.length(object.eRegid)), 0);
|
|
else if (object.eRegid.length >= 0)
|
|
message.eRegid = object.eRegid;
|
|
if (object.eKeytype != null)
|
|
if (typeof object.eKeytype === "string")
|
|
$util.base64.decode(object.eKeytype, message.eKeytype = $util.newBuffer($util.base64.length(object.eKeytype)), 0);
|
|
else if (object.eKeytype.length >= 0)
|
|
message.eKeytype = object.eKeytype;
|
|
if (object.eIdent != null)
|
|
if (typeof object.eIdent === "string")
|
|
$util.base64.decode(object.eIdent, message.eIdent = $util.newBuffer($util.base64.length(object.eIdent)), 0);
|
|
else if (object.eIdent.length >= 0)
|
|
message.eIdent = object.eIdent;
|
|
if (object.eSkeyId != null)
|
|
if (typeof object.eSkeyId === "string")
|
|
$util.base64.decode(object.eSkeyId, message.eSkeyId = $util.newBuffer($util.base64.length(object.eSkeyId)), 0);
|
|
else if (object.eSkeyId.length >= 0)
|
|
message.eSkeyId = object.eSkeyId;
|
|
if (object.eSkeyVal != null)
|
|
if (typeof object.eSkeyVal === "string")
|
|
$util.base64.decode(object.eSkeyVal, message.eSkeyVal = $util.newBuffer($util.base64.length(object.eSkeyVal)), 0);
|
|
else if (object.eSkeyVal.length >= 0)
|
|
message.eSkeyVal = object.eSkeyVal;
|
|
if (object.eSkeySig != null)
|
|
if (typeof object.eSkeySig === "string")
|
|
$util.base64.decode(object.eSkeySig, message.eSkeySig = $util.newBuffer($util.base64.length(object.eSkeySig)), 0);
|
|
else if (object.eSkeySig.length >= 0)
|
|
message.eSkeySig = object.eSkeySig;
|
|
if (object.buildHash != null)
|
|
if (typeof object.buildHash === "string")
|
|
$util.base64.decode(object.buildHash, message.buildHash = $util.newBuffer($util.base64.length(object.buildHash)), 0);
|
|
else if (object.buildHash.length >= 0)
|
|
message.buildHash = object.buildHash;
|
|
if (object.deviceProps != null)
|
|
if (typeof object.deviceProps === "string")
|
|
$util.base64.decode(object.deviceProps, message.deviceProps = $util.newBuffer($util.base64.length(object.deviceProps)), 0);
|
|
else if (object.deviceProps.length >= 0)
|
|
message.deviceProps = object.deviceProps;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DevicePairingRegistrationData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {proto.ClientPayload.DevicePairingRegistrationData} message DevicePairingRegistrationData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DevicePairingRegistrationData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.eRegid != null && message.hasOwnProperty("eRegid")) {
|
|
object.eRegid = options.bytes === String ? $util.base64.encode(message.eRegid, 0, message.eRegid.length) : options.bytes === Array ? Array.prototype.slice.call(message.eRegid) : message.eRegid;
|
|
if (options.oneofs)
|
|
object._eRegid = "eRegid";
|
|
}
|
|
if (message.eKeytype != null && message.hasOwnProperty("eKeytype")) {
|
|
object.eKeytype = options.bytes === String ? $util.base64.encode(message.eKeytype, 0, message.eKeytype.length) : options.bytes === Array ? Array.prototype.slice.call(message.eKeytype) : message.eKeytype;
|
|
if (options.oneofs)
|
|
object._eKeytype = "eKeytype";
|
|
}
|
|
if (message.eIdent != null && message.hasOwnProperty("eIdent")) {
|
|
object.eIdent = options.bytes === String ? $util.base64.encode(message.eIdent, 0, message.eIdent.length) : options.bytes === Array ? Array.prototype.slice.call(message.eIdent) : message.eIdent;
|
|
if (options.oneofs)
|
|
object._eIdent = "eIdent";
|
|
}
|
|
if (message.eSkeyId != null && message.hasOwnProperty("eSkeyId")) {
|
|
object.eSkeyId = options.bytes === String ? $util.base64.encode(message.eSkeyId, 0, message.eSkeyId.length) : options.bytes === Array ? Array.prototype.slice.call(message.eSkeyId) : message.eSkeyId;
|
|
if (options.oneofs)
|
|
object._eSkeyId = "eSkeyId";
|
|
}
|
|
if (message.eSkeyVal != null && message.hasOwnProperty("eSkeyVal")) {
|
|
object.eSkeyVal = options.bytes === String ? $util.base64.encode(message.eSkeyVal, 0, message.eSkeyVal.length) : options.bytes === Array ? Array.prototype.slice.call(message.eSkeyVal) : message.eSkeyVal;
|
|
if (options.oneofs)
|
|
object._eSkeyVal = "eSkeyVal";
|
|
}
|
|
if (message.eSkeySig != null && message.hasOwnProperty("eSkeySig")) {
|
|
object.eSkeySig = options.bytes === String ? $util.base64.encode(message.eSkeySig, 0, message.eSkeySig.length) : options.bytes === Array ? Array.prototype.slice.call(message.eSkeySig) : message.eSkeySig;
|
|
if (options.oneofs)
|
|
object._eSkeySig = "eSkeySig";
|
|
}
|
|
if (message.buildHash != null && message.hasOwnProperty("buildHash")) {
|
|
object.buildHash = options.bytes === String ? $util.base64.encode(message.buildHash, 0, message.buildHash.length) : options.bytes === Array ? Array.prototype.slice.call(message.buildHash) : message.buildHash;
|
|
if (options.oneofs)
|
|
object._buildHash = "buildHash";
|
|
}
|
|
if (message.deviceProps != null && message.hasOwnProperty("deviceProps")) {
|
|
object.deviceProps = options.bytes === String ? $util.base64.encode(message.deviceProps, 0, message.deviceProps.length) : options.bytes === Array ? Array.prototype.slice.call(message.deviceProps) : message.deviceProps;
|
|
if (options.oneofs)
|
|
object._deviceProps = "deviceProps";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DevicePairingRegistrationData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DevicePairingRegistrationData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DevicePairingRegistrationData
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.DevicePairingRegistrationData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DevicePairingRegistrationData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.DevicePairingRegistrationData";
|
|
};
|
|
|
|
return DevicePairingRegistrationData;
|
|
})();
|
|
|
|
/**
|
|
* IOSAppExtension enum.
|
|
* @name proto.ClientPayload.IOSAppExtension
|
|
* @enum {number}
|
|
* @property {number} SHARE_EXTENSION=0 SHARE_EXTENSION value
|
|
* @property {number} SERVICE_EXTENSION=1 SERVICE_EXTENSION value
|
|
* @property {number} INTENTS_EXTENSION=2 INTENTS_EXTENSION value
|
|
*/
|
|
ClientPayload.IOSAppExtension = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "SHARE_EXTENSION"] = 0;
|
|
values[valuesById[1] = "SERVICE_EXTENSION"] = 1;
|
|
values[valuesById[2] = "INTENTS_EXTENSION"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
ClientPayload.InteropData = (function() {
|
|
|
|
/**
|
|
* Properties of an InteropData.
|
|
* @memberof proto.ClientPayload
|
|
* @interface IInteropData
|
|
* @property {number|Long|null} [accountId] InteropData accountId
|
|
* @property {Uint8Array|null} [token] InteropData token
|
|
* @property {boolean|null} [enableReadReceipts] InteropData enableReadReceipts
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new InteropData.
|
|
* @memberof proto.ClientPayload
|
|
* @classdesc Represents an InteropData.
|
|
* @implements IInteropData
|
|
* @constructor
|
|
* @param {proto.ClientPayload.IInteropData=} [properties] Properties to set
|
|
*/
|
|
function InteropData(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]];
|
|
}
|
|
|
|
/**
|
|
* InteropData accountId.
|
|
* @member {number|Long|null|undefined} accountId
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @instance
|
|
*/
|
|
InteropData.prototype.accountId = null;
|
|
|
|
/**
|
|
* InteropData token.
|
|
* @member {Uint8Array|null|undefined} token
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @instance
|
|
*/
|
|
InteropData.prototype.token = null;
|
|
|
|
/**
|
|
* InteropData enableReadReceipts.
|
|
* @member {boolean|null|undefined} enableReadReceipts
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @instance
|
|
*/
|
|
InteropData.prototype.enableReadReceipts = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteropData.prototype, "_accountId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteropData.prototype, "_token", {
|
|
get: $util.oneOfGetter($oneOfFields = ["token"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteropData.prototype, "_enableReadReceipts", {
|
|
get: $util.oneOfGetter($oneOfFields = ["enableReadReceipts"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new InteropData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {proto.ClientPayload.IInteropData=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.InteropData} InteropData instance
|
|
*/
|
|
InteropData.create = function create(properties) {
|
|
return new InteropData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteropData message. Does not implicitly {@link proto.ClientPayload.InteropData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {proto.ClientPayload.IInteropData} message InteropData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteropData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.accountId != null && Object.hasOwnProperty.call(message, "accountId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.accountId);
|
|
if (message.token != null && Object.hasOwnProperty.call(message, "token"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.token);
|
|
if (message.enableReadReceipts != null && Object.hasOwnProperty.call(message, "enableReadReceipts"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.enableReadReceipts);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteropData message, length delimited. Does not implicitly {@link proto.ClientPayload.InteropData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {proto.ClientPayload.IInteropData} message InteropData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteropData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteropData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.InteropData} InteropData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteropData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.InteropData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.accountId = reader.uint64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.token = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.enableReadReceipts = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteropData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.InteropData} InteropData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteropData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an InteropData message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
InteropData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.accountId != null && message.hasOwnProperty("accountId")) {
|
|
properties._accountId = 1;
|
|
if (!$util.isInteger(message.accountId) && !(message.accountId && $util.isInteger(message.accountId.low) && $util.isInteger(message.accountId.high)))
|
|
return "accountId: integer|Long expected";
|
|
}
|
|
if (message.token != null && message.hasOwnProperty("token")) {
|
|
properties._token = 1;
|
|
if (!(message.token && typeof message.token.length === "number" || $util.isString(message.token)))
|
|
return "token: buffer expected";
|
|
}
|
|
if (message.enableReadReceipts != null && message.hasOwnProperty("enableReadReceipts")) {
|
|
properties._enableReadReceipts = 1;
|
|
if (typeof message.enableReadReceipts !== "boolean")
|
|
return "enableReadReceipts: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an InteropData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.InteropData} InteropData
|
|
*/
|
|
InteropData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.InteropData)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.InteropData();
|
|
if (object.accountId != null)
|
|
if ($util.Long)
|
|
(message.accountId = $util.Long.fromValue(object.accountId)).unsigned = true;
|
|
else if (typeof object.accountId === "string")
|
|
message.accountId = parseInt(object.accountId, 10);
|
|
else if (typeof object.accountId === "number")
|
|
message.accountId = object.accountId;
|
|
else if (typeof object.accountId === "object")
|
|
message.accountId = new $util.LongBits(object.accountId.low >>> 0, object.accountId.high >>> 0).toNumber(true);
|
|
if (object.token != null)
|
|
if (typeof object.token === "string")
|
|
$util.base64.decode(object.token, message.token = $util.newBuffer($util.base64.length(object.token)), 0);
|
|
else if (object.token.length >= 0)
|
|
message.token = object.token;
|
|
if (object.enableReadReceipts != null)
|
|
message.enableReadReceipts = Boolean(object.enableReadReceipts);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an InteropData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {proto.ClientPayload.InteropData} message InteropData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
InteropData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.accountId != null && message.hasOwnProperty("accountId")) {
|
|
if (typeof message.accountId === "number")
|
|
object.accountId = options.longs === String ? String(message.accountId) : message.accountId;
|
|
else
|
|
object.accountId = options.longs === String ? $util.Long.prototype.toString.call(message.accountId) : options.longs === Number ? new $util.LongBits(message.accountId.low >>> 0, message.accountId.high >>> 0).toNumber(true) : message.accountId;
|
|
if (options.oneofs)
|
|
object._accountId = "accountId";
|
|
}
|
|
if (message.token != null && message.hasOwnProperty("token")) {
|
|
object.token = options.bytes === String ? $util.base64.encode(message.token, 0, message.token.length) : options.bytes === Array ? Array.prototype.slice.call(message.token) : message.token;
|
|
if (options.oneofs)
|
|
object._token = "token";
|
|
}
|
|
if (message.enableReadReceipts != null && message.hasOwnProperty("enableReadReceipts")) {
|
|
object.enableReadReceipts = message.enableReadReceipts;
|
|
if (options.oneofs)
|
|
object._enableReadReceipts = "enableReadReceipts";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this InteropData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
InteropData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for InteropData
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.InteropData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
InteropData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.InteropData";
|
|
};
|
|
|
|
return InteropData;
|
|
})();
|
|
|
|
/**
|
|
* Product enum.
|
|
* @name proto.ClientPayload.Product
|
|
* @enum {number}
|
|
* @property {number} WHATSAPP=0 WHATSAPP value
|
|
* @property {number} MESSENGER=1 MESSENGER value
|
|
* @property {number} INTEROP=2 INTEROP value
|
|
* @property {number} INTEROP_MSGR=3 INTEROP_MSGR value
|
|
*/
|
|
ClientPayload.Product = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "WHATSAPP"] = 0;
|
|
values[valuesById[1] = "MESSENGER"] = 1;
|
|
values[valuesById[2] = "INTEROP"] = 2;
|
|
values[valuesById[3] = "INTEROP_MSGR"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* TrafficAnonymization enum.
|
|
* @name proto.ClientPayload.TrafficAnonymization
|
|
* @enum {number}
|
|
* @property {number} OFF=0 OFF value
|
|
* @property {number} STANDARD=1 STANDARD value
|
|
*/
|
|
ClientPayload.TrafficAnonymization = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "OFF"] = 0;
|
|
values[valuesById[1] = "STANDARD"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
ClientPayload.UserAgent = (function() {
|
|
|
|
/**
|
|
* Properties of a UserAgent.
|
|
* @memberof proto.ClientPayload
|
|
* @interface IUserAgent
|
|
* @property {proto.ClientPayload.UserAgent.Platform|null} [platform] UserAgent platform
|
|
* @property {proto.ClientPayload.UserAgent.IAppVersion|null} [appVersion] UserAgent appVersion
|
|
* @property {string|null} [mcc] UserAgent mcc
|
|
* @property {string|null} [mnc] UserAgent mnc
|
|
* @property {string|null} [osVersion] UserAgent osVersion
|
|
* @property {string|null} [manufacturer] UserAgent manufacturer
|
|
* @property {string|null} [device] UserAgent device
|
|
* @property {string|null} [osBuildNumber] UserAgent osBuildNumber
|
|
* @property {string|null} [phoneId] UserAgent phoneId
|
|
* @property {proto.ClientPayload.UserAgent.ReleaseChannel|null} [releaseChannel] UserAgent releaseChannel
|
|
* @property {string|null} [localeLanguageIso6391] UserAgent localeLanguageIso6391
|
|
* @property {string|null} [localeCountryIso31661Alpha2] UserAgent localeCountryIso31661Alpha2
|
|
* @property {string|null} [deviceBoard] UserAgent deviceBoard
|
|
* @property {string|null} [deviceExpId] UserAgent deviceExpId
|
|
* @property {proto.ClientPayload.UserAgent.DeviceType|null} [deviceType] UserAgent deviceType
|
|
* @property {string|null} [deviceModelType] UserAgent deviceModelType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UserAgent.
|
|
* @memberof proto.ClientPayload
|
|
* @classdesc Represents a UserAgent.
|
|
* @implements IUserAgent
|
|
* @constructor
|
|
* @param {proto.ClientPayload.IUserAgent=} [properties] Properties to set
|
|
*/
|
|
function UserAgent(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]];
|
|
}
|
|
|
|
/**
|
|
* UserAgent platform.
|
|
* @member {proto.ClientPayload.UserAgent.Platform|null|undefined} platform
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.platform = null;
|
|
|
|
/**
|
|
* UserAgent appVersion.
|
|
* @member {proto.ClientPayload.UserAgent.IAppVersion|null|undefined} appVersion
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.appVersion = null;
|
|
|
|
/**
|
|
* UserAgent mcc.
|
|
* @member {string|null|undefined} mcc
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.mcc = null;
|
|
|
|
/**
|
|
* UserAgent mnc.
|
|
* @member {string|null|undefined} mnc
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.mnc = null;
|
|
|
|
/**
|
|
* UserAgent osVersion.
|
|
* @member {string|null|undefined} osVersion
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.osVersion = null;
|
|
|
|
/**
|
|
* UserAgent manufacturer.
|
|
* @member {string|null|undefined} manufacturer
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.manufacturer = null;
|
|
|
|
/**
|
|
* UserAgent device.
|
|
* @member {string|null|undefined} device
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.device = null;
|
|
|
|
/**
|
|
* UserAgent osBuildNumber.
|
|
* @member {string|null|undefined} osBuildNumber
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.osBuildNumber = null;
|
|
|
|
/**
|
|
* UserAgent phoneId.
|
|
* @member {string|null|undefined} phoneId
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.phoneId = null;
|
|
|
|
/**
|
|
* UserAgent releaseChannel.
|
|
* @member {proto.ClientPayload.UserAgent.ReleaseChannel|null|undefined} releaseChannel
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.releaseChannel = null;
|
|
|
|
/**
|
|
* UserAgent localeLanguageIso6391.
|
|
* @member {string|null|undefined} localeLanguageIso6391
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.localeLanguageIso6391 = null;
|
|
|
|
/**
|
|
* UserAgent localeCountryIso31661Alpha2.
|
|
* @member {string|null|undefined} localeCountryIso31661Alpha2
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.localeCountryIso31661Alpha2 = null;
|
|
|
|
/**
|
|
* UserAgent deviceBoard.
|
|
* @member {string|null|undefined} deviceBoard
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.deviceBoard = null;
|
|
|
|
/**
|
|
* UserAgent deviceExpId.
|
|
* @member {string|null|undefined} deviceExpId
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.deviceExpId = null;
|
|
|
|
/**
|
|
* UserAgent deviceType.
|
|
* @member {proto.ClientPayload.UserAgent.DeviceType|null|undefined} deviceType
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.deviceType = null;
|
|
|
|
/**
|
|
* UserAgent deviceModelType.
|
|
* @member {string|null|undefined} deviceModelType
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
*/
|
|
UserAgent.prototype.deviceModelType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_platform", {
|
|
get: $util.oneOfGetter($oneOfFields = ["platform"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_appVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["appVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_mcc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mcc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_mnc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mnc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_osVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["osVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_manufacturer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["manufacturer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_device", {
|
|
get: $util.oneOfGetter($oneOfFields = ["device"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_osBuildNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["osBuildNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_phoneId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["phoneId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_releaseChannel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["releaseChannel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_localeLanguageIso6391", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localeLanguageIso6391"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_localeCountryIso31661Alpha2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localeCountryIso31661Alpha2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_deviceBoard", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceBoard"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_deviceExpId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceExpId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_deviceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserAgent.prototype, "_deviceModelType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceModelType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UserAgent instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {proto.ClientPayload.IUserAgent=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.UserAgent} UserAgent instance
|
|
*/
|
|
UserAgent.create = function create(properties) {
|
|
return new UserAgent(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserAgent message. Does not implicitly {@link proto.ClientPayload.UserAgent.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {proto.ClientPayload.IUserAgent} message UserAgent message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserAgent.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.platform != null && Object.hasOwnProperty.call(message, "platform"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.platform);
|
|
if (message.appVersion != null && Object.hasOwnProperty.call(message, "appVersion"))
|
|
$root.proto.ClientPayload.UserAgent.AppVersion.encode(message.appVersion, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.mcc != null && Object.hasOwnProperty.call(message, "mcc"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.mcc);
|
|
if (message.mnc != null && Object.hasOwnProperty.call(message, "mnc"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.mnc);
|
|
if (message.osVersion != null && Object.hasOwnProperty.call(message, "osVersion"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.osVersion);
|
|
if (message.manufacturer != null && Object.hasOwnProperty.call(message, "manufacturer"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.manufacturer);
|
|
if (message.device != null && Object.hasOwnProperty.call(message, "device"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.device);
|
|
if (message.osBuildNumber != null && Object.hasOwnProperty.call(message, "osBuildNumber"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.osBuildNumber);
|
|
if (message.phoneId != null && Object.hasOwnProperty.call(message, "phoneId"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.phoneId);
|
|
if (message.releaseChannel != null && Object.hasOwnProperty.call(message, "releaseChannel"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.releaseChannel);
|
|
if (message.localeLanguageIso6391 != null && Object.hasOwnProperty.call(message, "localeLanguageIso6391"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.localeLanguageIso6391);
|
|
if (message.localeCountryIso31661Alpha2 != null && Object.hasOwnProperty.call(message, "localeCountryIso31661Alpha2"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.localeCountryIso31661Alpha2);
|
|
if (message.deviceBoard != null && Object.hasOwnProperty.call(message, "deviceBoard"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.deviceBoard);
|
|
if (message.deviceExpId != null && Object.hasOwnProperty.call(message, "deviceExpId"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).string(message.deviceExpId);
|
|
if (message.deviceType != null && Object.hasOwnProperty.call(message, "deviceType"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.deviceType);
|
|
if (message.deviceModelType != null && Object.hasOwnProperty.call(message, "deviceModelType"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).string(message.deviceModelType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserAgent message, length delimited. Does not implicitly {@link proto.ClientPayload.UserAgent.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {proto.ClientPayload.IUserAgent} message UserAgent message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserAgent.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserAgent message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.UserAgent} UserAgent
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserAgent.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.UserAgent();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.platform = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.appVersion = $root.proto.ClientPayload.UserAgent.AppVersion.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.mcc = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.mnc = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.osVersion = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.manufacturer = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.device = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.osBuildNumber = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.phoneId = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.releaseChannel = reader.int32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.localeLanguageIso6391 = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.localeCountryIso31661Alpha2 = reader.string();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.deviceBoard = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.deviceExpId = reader.string();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.deviceType = reader.int32();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.deviceModelType = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserAgent message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.UserAgent} UserAgent
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserAgent.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UserAgent message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UserAgent.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.platform != null && message.hasOwnProperty("platform")) {
|
|
properties._platform = 1;
|
|
switch (message.platform) {
|
|
default:
|
|
return "platform: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
break;
|
|
}
|
|
}
|
|
if (message.appVersion != null && message.hasOwnProperty("appVersion")) {
|
|
properties._appVersion = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.UserAgent.AppVersion.verify(message.appVersion);
|
|
if (error)
|
|
return "appVersion." + error;
|
|
}
|
|
}
|
|
if (message.mcc != null && message.hasOwnProperty("mcc")) {
|
|
properties._mcc = 1;
|
|
if (!$util.isString(message.mcc))
|
|
return "mcc: string expected";
|
|
}
|
|
if (message.mnc != null && message.hasOwnProperty("mnc")) {
|
|
properties._mnc = 1;
|
|
if (!$util.isString(message.mnc))
|
|
return "mnc: string expected";
|
|
}
|
|
if (message.osVersion != null && message.hasOwnProperty("osVersion")) {
|
|
properties._osVersion = 1;
|
|
if (!$util.isString(message.osVersion))
|
|
return "osVersion: string expected";
|
|
}
|
|
if (message.manufacturer != null && message.hasOwnProperty("manufacturer")) {
|
|
properties._manufacturer = 1;
|
|
if (!$util.isString(message.manufacturer))
|
|
return "manufacturer: string expected";
|
|
}
|
|
if (message.device != null && message.hasOwnProperty("device")) {
|
|
properties._device = 1;
|
|
if (!$util.isString(message.device))
|
|
return "device: string expected";
|
|
}
|
|
if (message.osBuildNumber != null && message.hasOwnProperty("osBuildNumber")) {
|
|
properties._osBuildNumber = 1;
|
|
if (!$util.isString(message.osBuildNumber))
|
|
return "osBuildNumber: string expected";
|
|
}
|
|
if (message.phoneId != null && message.hasOwnProperty("phoneId")) {
|
|
properties._phoneId = 1;
|
|
if (!$util.isString(message.phoneId))
|
|
return "phoneId: string expected";
|
|
}
|
|
if (message.releaseChannel != null && message.hasOwnProperty("releaseChannel")) {
|
|
properties._releaseChannel = 1;
|
|
switch (message.releaseChannel) {
|
|
default:
|
|
return "releaseChannel: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.localeLanguageIso6391 != null && message.hasOwnProperty("localeLanguageIso6391")) {
|
|
properties._localeLanguageIso6391 = 1;
|
|
if (!$util.isString(message.localeLanguageIso6391))
|
|
return "localeLanguageIso6391: string expected";
|
|
}
|
|
if (message.localeCountryIso31661Alpha2 != null && message.hasOwnProperty("localeCountryIso31661Alpha2")) {
|
|
properties._localeCountryIso31661Alpha2 = 1;
|
|
if (!$util.isString(message.localeCountryIso31661Alpha2))
|
|
return "localeCountryIso31661Alpha2: string expected";
|
|
}
|
|
if (message.deviceBoard != null && message.hasOwnProperty("deviceBoard")) {
|
|
properties._deviceBoard = 1;
|
|
if (!$util.isString(message.deviceBoard))
|
|
return "deviceBoard: string expected";
|
|
}
|
|
if (message.deviceExpId != null && message.hasOwnProperty("deviceExpId")) {
|
|
properties._deviceExpId = 1;
|
|
if (!$util.isString(message.deviceExpId))
|
|
return "deviceExpId: string expected";
|
|
}
|
|
if (message.deviceType != null && message.hasOwnProperty("deviceType")) {
|
|
properties._deviceType = 1;
|
|
switch (message.deviceType) {
|
|
default:
|
|
return "deviceType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
break;
|
|
}
|
|
}
|
|
if (message.deviceModelType != null && message.hasOwnProperty("deviceModelType")) {
|
|
properties._deviceModelType = 1;
|
|
if (!$util.isString(message.deviceModelType))
|
|
return "deviceModelType: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UserAgent message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.UserAgent} UserAgent
|
|
*/
|
|
UserAgent.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.UserAgent)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.UserAgent();
|
|
switch (object.platform) {
|
|
default:
|
|
if (typeof object.platform === "number") {
|
|
message.platform = object.platform;
|
|
break;
|
|
}
|
|
break;
|
|
case "ANDROID":
|
|
case 0:
|
|
message.platform = 0;
|
|
break;
|
|
case "IOS":
|
|
case 1:
|
|
message.platform = 1;
|
|
break;
|
|
case "WINDOWS_PHONE":
|
|
case 2:
|
|
message.platform = 2;
|
|
break;
|
|
case "BLACKBERRY":
|
|
case 3:
|
|
message.platform = 3;
|
|
break;
|
|
case "BLACKBERRYX":
|
|
case 4:
|
|
message.platform = 4;
|
|
break;
|
|
case "S40":
|
|
case 5:
|
|
message.platform = 5;
|
|
break;
|
|
case "S60":
|
|
case 6:
|
|
message.platform = 6;
|
|
break;
|
|
case "PYTHON_CLIENT":
|
|
case 7:
|
|
message.platform = 7;
|
|
break;
|
|
case "TIZEN":
|
|
case 8:
|
|
message.platform = 8;
|
|
break;
|
|
case "ENTERPRISE":
|
|
case 9:
|
|
message.platform = 9;
|
|
break;
|
|
case "SMB_ANDROID":
|
|
case 10:
|
|
message.platform = 10;
|
|
break;
|
|
case "KAIOS":
|
|
case 11:
|
|
message.platform = 11;
|
|
break;
|
|
case "SMB_IOS":
|
|
case 12:
|
|
message.platform = 12;
|
|
break;
|
|
case "WINDOWS":
|
|
case 13:
|
|
message.platform = 13;
|
|
break;
|
|
case "WEB":
|
|
case 14:
|
|
message.platform = 14;
|
|
break;
|
|
case "PORTAL":
|
|
case 15:
|
|
message.platform = 15;
|
|
break;
|
|
case "GREEN_ANDROID":
|
|
case 16:
|
|
message.platform = 16;
|
|
break;
|
|
case "GREEN_IPHONE":
|
|
case 17:
|
|
message.platform = 17;
|
|
break;
|
|
case "BLUE_ANDROID":
|
|
case 18:
|
|
message.platform = 18;
|
|
break;
|
|
case "BLUE_IPHONE":
|
|
case 19:
|
|
message.platform = 19;
|
|
break;
|
|
case "FBLITE_ANDROID":
|
|
case 20:
|
|
message.platform = 20;
|
|
break;
|
|
case "MLITE_ANDROID":
|
|
case 21:
|
|
message.platform = 21;
|
|
break;
|
|
case "IGLITE_ANDROID":
|
|
case 22:
|
|
message.platform = 22;
|
|
break;
|
|
case "PAGE":
|
|
case 23:
|
|
message.platform = 23;
|
|
break;
|
|
case "MACOS":
|
|
case 24:
|
|
message.platform = 24;
|
|
break;
|
|
case "OCULUS_MSG":
|
|
case 25:
|
|
message.platform = 25;
|
|
break;
|
|
case "OCULUS_CALL":
|
|
case 26:
|
|
message.platform = 26;
|
|
break;
|
|
case "MILAN":
|
|
case 27:
|
|
message.platform = 27;
|
|
break;
|
|
case "CAPI":
|
|
case 28:
|
|
message.platform = 28;
|
|
break;
|
|
case "WEAROS":
|
|
case 29:
|
|
message.platform = 29;
|
|
break;
|
|
case "ARDEVICE":
|
|
case 30:
|
|
message.platform = 30;
|
|
break;
|
|
case "VRDEVICE":
|
|
case 31:
|
|
message.platform = 31;
|
|
break;
|
|
case "BLUE_WEB":
|
|
case 32:
|
|
message.platform = 32;
|
|
break;
|
|
case "IPAD":
|
|
case 33:
|
|
message.platform = 33;
|
|
break;
|
|
case "TEST":
|
|
case 34:
|
|
message.platform = 34;
|
|
break;
|
|
case "SMART_GLASSES":
|
|
case 35:
|
|
message.platform = 35;
|
|
break;
|
|
}
|
|
if (object.appVersion != null) {
|
|
if (typeof object.appVersion !== "object")
|
|
throw TypeError(".proto.ClientPayload.UserAgent.appVersion: object expected");
|
|
message.appVersion = $root.proto.ClientPayload.UserAgent.AppVersion.fromObject(object.appVersion);
|
|
}
|
|
if (object.mcc != null)
|
|
message.mcc = String(object.mcc);
|
|
if (object.mnc != null)
|
|
message.mnc = String(object.mnc);
|
|
if (object.osVersion != null)
|
|
message.osVersion = String(object.osVersion);
|
|
if (object.manufacturer != null)
|
|
message.manufacturer = String(object.manufacturer);
|
|
if (object.device != null)
|
|
message.device = String(object.device);
|
|
if (object.osBuildNumber != null)
|
|
message.osBuildNumber = String(object.osBuildNumber);
|
|
if (object.phoneId != null)
|
|
message.phoneId = String(object.phoneId);
|
|
switch (object.releaseChannel) {
|
|
default:
|
|
if (typeof object.releaseChannel === "number") {
|
|
message.releaseChannel = object.releaseChannel;
|
|
break;
|
|
}
|
|
break;
|
|
case "RELEASE":
|
|
case 0:
|
|
message.releaseChannel = 0;
|
|
break;
|
|
case "BETA":
|
|
case 1:
|
|
message.releaseChannel = 1;
|
|
break;
|
|
case "ALPHA":
|
|
case 2:
|
|
message.releaseChannel = 2;
|
|
break;
|
|
case "DEBUG":
|
|
case 3:
|
|
message.releaseChannel = 3;
|
|
break;
|
|
}
|
|
if (object.localeLanguageIso6391 != null)
|
|
message.localeLanguageIso6391 = String(object.localeLanguageIso6391);
|
|
if (object.localeCountryIso31661Alpha2 != null)
|
|
message.localeCountryIso31661Alpha2 = String(object.localeCountryIso31661Alpha2);
|
|
if (object.deviceBoard != null)
|
|
message.deviceBoard = String(object.deviceBoard);
|
|
if (object.deviceExpId != null)
|
|
message.deviceExpId = String(object.deviceExpId);
|
|
switch (object.deviceType) {
|
|
default:
|
|
if (typeof object.deviceType === "number") {
|
|
message.deviceType = object.deviceType;
|
|
break;
|
|
}
|
|
break;
|
|
case "PHONE":
|
|
case 0:
|
|
message.deviceType = 0;
|
|
break;
|
|
case "TABLET":
|
|
case 1:
|
|
message.deviceType = 1;
|
|
break;
|
|
case "DESKTOP":
|
|
case 2:
|
|
message.deviceType = 2;
|
|
break;
|
|
case "WEARABLE":
|
|
case 3:
|
|
message.deviceType = 3;
|
|
break;
|
|
case "VR":
|
|
case 4:
|
|
message.deviceType = 4;
|
|
break;
|
|
}
|
|
if (object.deviceModelType != null)
|
|
message.deviceModelType = String(object.deviceModelType);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UserAgent message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {proto.ClientPayload.UserAgent} message UserAgent
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UserAgent.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.platform != null && message.hasOwnProperty("platform")) {
|
|
object.platform = options.enums === String ? $root.proto.ClientPayload.UserAgent.Platform[message.platform] === undefined ? message.platform : $root.proto.ClientPayload.UserAgent.Platform[message.platform] : message.platform;
|
|
if (options.oneofs)
|
|
object._platform = "platform";
|
|
}
|
|
if (message.appVersion != null && message.hasOwnProperty("appVersion")) {
|
|
object.appVersion = $root.proto.ClientPayload.UserAgent.AppVersion.toObject(message.appVersion, options);
|
|
if (options.oneofs)
|
|
object._appVersion = "appVersion";
|
|
}
|
|
if (message.mcc != null && message.hasOwnProperty("mcc")) {
|
|
object.mcc = message.mcc;
|
|
if (options.oneofs)
|
|
object._mcc = "mcc";
|
|
}
|
|
if (message.mnc != null && message.hasOwnProperty("mnc")) {
|
|
object.mnc = message.mnc;
|
|
if (options.oneofs)
|
|
object._mnc = "mnc";
|
|
}
|
|
if (message.osVersion != null && message.hasOwnProperty("osVersion")) {
|
|
object.osVersion = message.osVersion;
|
|
if (options.oneofs)
|
|
object._osVersion = "osVersion";
|
|
}
|
|
if (message.manufacturer != null && message.hasOwnProperty("manufacturer")) {
|
|
object.manufacturer = message.manufacturer;
|
|
if (options.oneofs)
|
|
object._manufacturer = "manufacturer";
|
|
}
|
|
if (message.device != null && message.hasOwnProperty("device")) {
|
|
object.device = message.device;
|
|
if (options.oneofs)
|
|
object._device = "device";
|
|
}
|
|
if (message.osBuildNumber != null && message.hasOwnProperty("osBuildNumber")) {
|
|
object.osBuildNumber = message.osBuildNumber;
|
|
if (options.oneofs)
|
|
object._osBuildNumber = "osBuildNumber";
|
|
}
|
|
if (message.phoneId != null && message.hasOwnProperty("phoneId")) {
|
|
object.phoneId = message.phoneId;
|
|
if (options.oneofs)
|
|
object._phoneId = "phoneId";
|
|
}
|
|
if (message.releaseChannel != null && message.hasOwnProperty("releaseChannel")) {
|
|
object.releaseChannel = options.enums === String ? $root.proto.ClientPayload.UserAgent.ReleaseChannel[message.releaseChannel] === undefined ? message.releaseChannel : $root.proto.ClientPayload.UserAgent.ReleaseChannel[message.releaseChannel] : message.releaseChannel;
|
|
if (options.oneofs)
|
|
object._releaseChannel = "releaseChannel";
|
|
}
|
|
if (message.localeLanguageIso6391 != null && message.hasOwnProperty("localeLanguageIso6391")) {
|
|
object.localeLanguageIso6391 = message.localeLanguageIso6391;
|
|
if (options.oneofs)
|
|
object._localeLanguageIso6391 = "localeLanguageIso6391";
|
|
}
|
|
if (message.localeCountryIso31661Alpha2 != null && message.hasOwnProperty("localeCountryIso31661Alpha2")) {
|
|
object.localeCountryIso31661Alpha2 = message.localeCountryIso31661Alpha2;
|
|
if (options.oneofs)
|
|
object._localeCountryIso31661Alpha2 = "localeCountryIso31661Alpha2";
|
|
}
|
|
if (message.deviceBoard != null && message.hasOwnProperty("deviceBoard")) {
|
|
object.deviceBoard = message.deviceBoard;
|
|
if (options.oneofs)
|
|
object._deviceBoard = "deviceBoard";
|
|
}
|
|
if (message.deviceExpId != null && message.hasOwnProperty("deviceExpId")) {
|
|
object.deviceExpId = message.deviceExpId;
|
|
if (options.oneofs)
|
|
object._deviceExpId = "deviceExpId";
|
|
}
|
|
if (message.deviceType != null && message.hasOwnProperty("deviceType")) {
|
|
object.deviceType = options.enums === String ? $root.proto.ClientPayload.UserAgent.DeviceType[message.deviceType] === undefined ? message.deviceType : $root.proto.ClientPayload.UserAgent.DeviceType[message.deviceType] : message.deviceType;
|
|
if (options.oneofs)
|
|
object._deviceType = "deviceType";
|
|
}
|
|
if (message.deviceModelType != null && message.hasOwnProperty("deviceModelType")) {
|
|
object.deviceModelType = message.deviceModelType;
|
|
if (options.oneofs)
|
|
object._deviceModelType = "deviceModelType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UserAgent to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UserAgent.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UserAgent
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UserAgent.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.UserAgent";
|
|
};
|
|
|
|
UserAgent.AppVersion = (function() {
|
|
|
|
/**
|
|
* Properties of an AppVersion.
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @interface IAppVersion
|
|
* @property {number|null} [primary] AppVersion primary
|
|
* @property {number|null} [secondary] AppVersion secondary
|
|
* @property {number|null} [tertiary] AppVersion tertiary
|
|
* @property {number|null} [quaternary] AppVersion quaternary
|
|
* @property {number|null} [quinary] AppVersion quinary
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppVersion.
|
|
* @memberof proto.ClientPayload.UserAgent
|
|
* @classdesc Represents an AppVersion.
|
|
* @implements IAppVersion
|
|
* @constructor
|
|
* @param {proto.ClientPayload.UserAgent.IAppVersion=} [properties] Properties to set
|
|
*/
|
|
function AppVersion(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]];
|
|
}
|
|
|
|
/**
|
|
* AppVersion primary.
|
|
* @member {number|null|undefined} primary
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.primary = null;
|
|
|
|
/**
|
|
* AppVersion secondary.
|
|
* @member {number|null|undefined} secondary
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.secondary = null;
|
|
|
|
/**
|
|
* AppVersion tertiary.
|
|
* @member {number|null|undefined} tertiary
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.tertiary = null;
|
|
|
|
/**
|
|
* AppVersion quaternary.
|
|
* @member {number|null|undefined} quaternary
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.quaternary = null;
|
|
|
|
/**
|
|
* AppVersion quinary.
|
|
* @member {number|null|undefined} quinary
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.quinary = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_primary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["primary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_secondary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["secondary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_tertiary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tertiary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_quaternary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quaternary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_quinary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quinary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppVersion instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {proto.ClientPayload.UserAgent.IAppVersion=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.UserAgent.AppVersion} AppVersion instance
|
|
*/
|
|
AppVersion.create = function create(properties) {
|
|
return new AppVersion(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppVersion message. Does not implicitly {@link proto.ClientPayload.UserAgent.AppVersion.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {proto.ClientPayload.UserAgent.IAppVersion} message AppVersion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppVersion.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.primary != null && Object.hasOwnProperty.call(message, "primary"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.primary);
|
|
if (message.secondary != null && Object.hasOwnProperty.call(message, "secondary"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.secondary);
|
|
if (message.tertiary != null && Object.hasOwnProperty.call(message, "tertiary"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.tertiary);
|
|
if (message.quaternary != null && Object.hasOwnProperty.call(message, "quaternary"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.quaternary);
|
|
if (message.quinary != null && Object.hasOwnProperty.call(message, "quinary"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.quinary);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppVersion message, length delimited. Does not implicitly {@link proto.ClientPayload.UserAgent.AppVersion.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {proto.ClientPayload.UserAgent.IAppVersion} message AppVersion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppVersion.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppVersion message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.UserAgent.AppVersion} AppVersion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppVersion.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.UserAgent.AppVersion();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.primary = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.secondary = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.tertiary = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.quaternary = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.quinary = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppVersion message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.UserAgent.AppVersion} AppVersion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppVersion.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppVersion message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppVersion.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.primary != null && message.hasOwnProperty("primary")) {
|
|
properties._primary = 1;
|
|
if (!$util.isInteger(message.primary))
|
|
return "primary: integer expected";
|
|
}
|
|
if (message.secondary != null && message.hasOwnProperty("secondary")) {
|
|
properties._secondary = 1;
|
|
if (!$util.isInteger(message.secondary))
|
|
return "secondary: integer expected";
|
|
}
|
|
if (message.tertiary != null && message.hasOwnProperty("tertiary")) {
|
|
properties._tertiary = 1;
|
|
if (!$util.isInteger(message.tertiary))
|
|
return "tertiary: integer expected";
|
|
}
|
|
if (message.quaternary != null && message.hasOwnProperty("quaternary")) {
|
|
properties._quaternary = 1;
|
|
if (!$util.isInteger(message.quaternary))
|
|
return "quaternary: integer expected";
|
|
}
|
|
if (message.quinary != null && message.hasOwnProperty("quinary")) {
|
|
properties._quinary = 1;
|
|
if (!$util.isInteger(message.quinary))
|
|
return "quinary: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppVersion message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.UserAgent.AppVersion} AppVersion
|
|
*/
|
|
AppVersion.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.UserAgent.AppVersion)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.UserAgent.AppVersion();
|
|
if (object.primary != null)
|
|
message.primary = object.primary >>> 0;
|
|
if (object.secondary != null)
|
|
message.secondary = object.secondary >>> 0;
|
|
if (object.tertiary != null)
|
|
message.tertiary = object.tertiary >>> 0;
|
|
if (object.quaternary != null)
|
|
message.quaternary = object.quaternary >>> 0;
|
|
if (object.quinary != null)
|
|
message.quinary = object.quinary >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppVersion message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {proto.ClientPayload.UserAgent.AppVersion} message AppVersion
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppVersion.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.primary != null && message.hasOwnProperty("primary")) {
|
|
object.primary = message.primary;
|
|
if (options.oneofs)
|
|
object._primary = "primary";
|
|
}
|
|
if (message.secondary != null && message.hasOwnProperty("secondary")) {
|
|
object.secondary = message.secondary;
|
|
if (options.oneofs)
|
|
object._secondary = "secondary";
|
|
}
|
|
if (message.tertiary != null && message.hasOwnProperty("tertiary")) {
|
|
object.tertiary = message.tertiary;
|
|
if (options.oneofs)
|
|
object._tertiary = "tertiary";
|
|
}
|
|
if (message.quaternary != null && message.hasOwnProperty("quaternary")) {
|
|
object.quaternary = message.quaternary;
|
|
if (options.oneofs)
|
|
object._quaternary = "quaternary";
|
|
}
|
|
if (message.quinary != null && message.hasOwnProperty("quinary")) {
|
|
object.quinary = message.quinary;
|
|
if (options.oneofs)
|
|
object._quinary = "quinary";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppVersion to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppVersion.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppVersion
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.UserAgent.AppVersion
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.UserAgent.AppVersion";
|
|
};
|
|
|
|
return AppVersion;
|
|
})();
|
|
|
|
/**
|
|
* DeviceType enum.
|
|
* @name proto.ClientPayload.UserAgent.DeviceType
|
|
* @enum {number}
|
|
* @property {number} PHONE=0 PHONE value
|
|
* @property {number} TABLET=1 TABLET value
|
|
* @property {number} DESKTOP=2 DESKTOP value
|
|
* @property {number} WEARABLE=3 WEARABLE value
|
|
* @property {number} VR=4 VR value
|
|
*/
|
|
UserAgent.DeviceType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "PHONE"] = 0;
|
|
values[valuesById[1] = "TABLET"] = 1;
|
|
values[valuesById[2] = "DESKTOP"] = 2;
|
|
values[valuesById[3] = "WEARABLE"] = 3;
|
|
values[valuesById[4] = "VR"] = 4;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Platform enum.
|
|
* @name proto.ClientPayload.UserAgent.Platform
|
|
* @enum {number}
|
|
* @property {number} ANDROID=0 ANDROID value
|
|
* @property {number} IOS=1 IOS value
|
|
* @property {number} WINDOWS_PHONE=2 WINDOWS_PHONE value
|
|
* @property {number} BLACKBERRY=3 BLACKBERRY value
|
|
* @property {number} BLACKBERRYX=4 BLACKBERRYX value
|
|
* @property {number} S40=5 S40 value
|
|
* @property {number} S60=6 S60 value
|
|
* @property {number} PYTHON_CLIENT=7 PYTHON_CLIENT value
|
|
* @property {number} TIZEN=8 TIZEN value
|
|
* @property {number} ENTERPRISE=9 ENTERPRISE value
|
|
* @property {number} SMB_ANDROID=10 SMB_ANDROID value
|
|
* @property {number} KAIOS=11 KAIOS value
|
|
* @property {number} SMB_IOS=12 SMB_IOS value
|
|
* @property {number} WINDOWS=13 WINDOWS value
|
|
* @property {number} WEB=14 WEB value
|
|
* @property {number} PORTAL=15 PORTAL value
|
|
* @property {number} GREEN_ANDROID=16 GREEN_ANDROID value
|
|
* @property {number} GREEN_IPHONE=17 GREEN_IPHONE value
|
|
* @property {number} BLUE_ANDROID=18 BLUE_ANDROID value
|
|
* @property {number} BLUE_IPHONE=19 BLUE_IPHONE value
|
|
* @property {number} FBLITE_ANDROID=20 FBLITE_ANDROID value
|
|
* @property {number} MLITE_ANDROID=21 MLITE_ANDROID value
|
|
* @property {number} IGLITE_ANDROID=22 IGLITE_ANDROID value
|
|
* @property {number} PAGE=23 PAGE value
|
|
* @property {number} MACOS=24 MACOS value
|
|
* @property {number} OCULUS_MSG=25 OCULUS_MSG value
|
|
* @property {number} OCULUS_CALL=26 OCULUS_CALL value
|
|
* @property {number} MILAN=27 MILAN value
|
|
* @property {number} CAPI=28 CAPI value
|
|
* @property {number} WEAROS=29 WEAROS value
|
|
* @property {number} ARDEVICE=30 ARDEVICE value
|
|
* @property {number} VRDEVICE=31 VRDEVICE value
|
|
* @property {number} BLUE_WEB=32 BLUE_WEB value
|
|
* @property {number} IPAD=33 IPAD value
|
|
* @property {number} TEST=34 TEST value
|
|
* @property {number} SMART_GLASSES=35 SMART_GLASSES value
|
|
*/
|
|
UserAgent.Platform = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ANDROID"] = 0;
|
|
values[valuesById[1] = "IOS"] = 1;
|
|
values[valuesById[2] = "WINDOWS_PHONE"] = 2;
|
|
values[valuesById[3] = "BLACKBERRY"] = 3;
|
|
values[valuesById[4] = "BLACKBERRYX"] = 4;
|
|
values[valuesById[5] = "S40"] = 5;
|
|
values[valuesById[6] = "S60"] = 6;
|
|
values[valuesById[7] = "PYTHON_CLIENT"] = 7;
|
|
values[valuesById[8] = "TIZEN"] = 8;
|
|
values[valuesById[9] = "ENTERPRISE"] = 9;
|
|
values[valuesById[10] = "SMB_ANDROID"] = 10;
|
|
values[valuesById[11] = "KAIOS"] = 11;
|
|
values[valuesById[12] = "SMB_IOS"] = 12;
|
|
values[valuesById[13] = "WINDOWS"] = 13;
|
|
values[valuesById[14] = "WEB"] = 14;
|
|
values[valuesById[15] = "PORTAL"] = 15;
|
|
values[valuesById[16] = "GREEN_ANDROID"] = 16;
|
|
values[valuesById[17] = "GREEN_IPHONE"] = 17;
|
|
values[valuesById[18] = "BLUE_ANDROID"] = 18;
|
|
values[valuesById[19] = "BLUE_IPHONE"] = 19;
|
|
values[valuesById[20] = "FBLITE_ANDROID"] = 20;
|
|
values[valuesById[21] = "MLITE_ANDROID"] = 21;
|
|
values[valuesById[22] = "IGLITE_ANDROID"] = 22;
|
|
values[valuesById[23] = "PAGE"] = 23;
|
|
values[valuesById[24] = "MACOS"] = 24;
|
|
values[valuesById[25] = "OCULUS_MSG"] = 25;
|
|
values[valuesById[26] = "OCULUS_CALL"] = 26;
|
|
values[valuesById[27] = "MILAN"] = 27;
|
|
values[valuesById[28] = "CAPI"] = 28;
|
|
values[valuesById[29] = "WEAROS"] = 29;
|
|
values[valuesById[30] = "ARDEVICE"] = 30;
|
|
values[valuesById[31] = "VRDEVICE"] = 31;
|
|
values[valuesById[32] = "BLUE_WEB"] = 32;
|
|
values[valuesById[33] = "IPAD"] = 33;
|
|
values[valuesById[34] = "TEST"] = 34;
|
|
values[valuesById[35] = "SMART_GLASSES"] = 35;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* ReleaseChannel enum.
|
|
* @name proto.ClientPayload.UserAgent.ReleaseChannel
|
|
* @enum {number}
|
|
* @property {number} RELEASE=0 RELEASE value
|
|
* @property {number} BETA=1 BETA value
|
|
* @property {number} ALPHA=2 ALPHA value
|
|
* @property {number} DEBUG=3 DEBUG value
|
|
*/
|
|
UserAgent.ReleaseChannel = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "RELEASE"] = 0;
|
|
values[valuesById[1] = "BETA"] = 1;
|
|
values[valuesById[2] = "ALPHA"] = 2;
|
|
values[valuesById[3] = "DEBUG"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return UserAgent;
|
|
})();
|
|
|
|
ClientPayload.WebInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a WebInfo.
|
|
* @memberof proto.ClientPayload
|
|
* @interface IWebInfo
|
|
* @property {string|null} [refToken] WebInfo refToken
|
|
* @property {string|null} [version] WebInfo version
|
|
* @property {proto.ClientPayload.WebInfo.IWebdPayload|null} [webdPayload] WebInfo webdPayload
|
|
* @property {proto.ClientPayload.WebInfo.WebSubPlatform|null} [webSubPlatform] WebInfo webSubPlatform
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WebInfo.
|
|
* @memberof proto.ClientPayload
|
|
* @classdesc Represents a WebInfo.
|
|
* @implements IWebInfo
|
|
* @constructor
|
|
* @param {proto.ClientPayload.IWebInfo=} [properties] Properties to set
|
|
*/
|
|
function WebInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* WebInfo refToken.
|
|
* @member {string|null|undefined} refToken
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @instance
|
|
*/
|
|
WebInfo.prototype.refToken = null;
|
|
|
|
/**
|
|
* WebInfo version.
|
|
* @member {string|null|undefined} version
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @instance
|
|
*/
|
|
WebInfo.prototype.version = null;
|
|
|
|
/**
|
|
* WebInfo webdPayload.
|
|
* @member {proto.ClientPayload.WebInfo.IWebdPayload|null|undefined} webdPayload
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @instance
|
|
*/
|
|
WebInfo.prototype.webdPayload = null;
|
|
|
|
/**
|
|
* WebInfo webSubPlatform.
|
|
* @member {proto.ClientPayload.WebInfo.WebSubPlatform|null|undefined} webSubPlatform
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @instance
|
|
*/
|
|
WebInfo.prototype.webSubPlatform = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebInfo.prototype, "_refToken", {
|
|
get: $util.oneOfGetter($oneOfFields = ["refToken"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebInfo.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebInfo.prototype, "_webdPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["webdPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebInfo.prototype, "_webSubPlatform", {
|
|
get: $util.oneOfGetter($oneOfFields = ["webSubPlatform"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WebInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {proto.ClientPayload.IWebInfo=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.WebInfo} WebInfo instance
|
|
*/
|
|
WebInfo.create = function create(properties) {
|
|
return new WebInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebInfo message. Does not implicitly {@link proto.ClientPayload.WebInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {proto.ClientPayload.IWebInfo} message WebInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.refToken != null && Object.hasOwnProperty.call(message, "refToken"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.refToken);
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.version);
|
|
if (message.webdPayload != null && Object.hasOwnProperty.call(message, "webdPayload"))
|
|
$root.proto.ClientPayload.WebInfo.WebdPayload.encode(message.webdPayload, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.webSubPlatform != null && Object.hasOwnProperty.call(message, "webSubPlatform"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.webSubPlatform);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebInfo message, length delimited. Does not implicitly {@link proto.ClientPayload.WebInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {proto.ClientPayload.IWebInfo} message WebInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.WebInfo} WebInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.WebInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.refToken = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.version = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.webdPayload = $root.proto.ClientPayload.WebInfo.WebdPayload.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.webSubPlatform = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.WebInfo} WebInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WebInfo message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WebInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.refToken != null && message.hasOwnProperty("refToken")) {
|
|
properties._refToken = 1;
|
|
if (!$util.isString(message.refToken))
|
|
return "refToken: string expected";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isString(message.version))
|
|
return "version: string expected";
|
|
}
|
|
if (message.webdPayload != null && message.hasOwnProperty("webdPayload")) {
|
|
properties._webdPayload = 1;
|
|
{
|
|
var error = $root.proto.ClientPayload.WebInfo.WebdPayload.verify(message.webdPayload);
|
|
if (error)
|
|
return "webdPayload." + error;
|
|
}
|
|
}
|
|
if (message.webSubPlatform != null && message.hasOwnProperty("webSubPlatform")) {
|
|
properties._webSubPlatform = 1;
|
|
switch (message.webSubPlatform) {
|
|
default:
|
|
return "webSubPlatform: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WebInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.WebInfo} WebInfo
|
|
*/
|
|
WebInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.WebInfo)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.WebInfo();
|
|
if (object.refToken != null)
|
|
message.refToken = String(object.refToken);
|
|
if (object.version != null)
|
|
message.version = String(object.version);
|
|
if (object.webdPayload != null) {
|
|
if (typeof object.webdPayload !== "object")
|
|
throw TypeError(".proto.ClientPayload.WebInfo.webdPayload: object expected");
|
|
message.webdPayload = $root.proto.ClientPayload.WebInfo.WebdPayload.fromObject(object.webdPayload);
|
|
}
|
|
switch (object.webSubPlatform) {
|
|
default:
|
|
if (typeof object.webSubPlatform === "number") {
|
|
message.webSubPlatform = object.webSubPlatform;
|
|
break;
|
|
}
|
|
break;
|
|
case "WEB_BROWSER":
|
|
case 0:
|
|
message.webSubPlatform = 0;
|
|
break;
|
|
case "APP_STORE":
|
|
case 1:
|
|
message.webSubPlatform = 1;
|
|
break;
|
|
case "WIN_STORE":
|
|
case 2:
|
|
message.webSubPlatform = 2;
|
|
break;
|
|
case "DARWIN":
|
|
case 3:
|
|
message.webSubPlatform = 3;
|
|
break;
|
|
case "WIN32":
|
|
case 4:
|
|
message.webSubPlatform = 4;
|
|
break;
|
|
case "WIN_HYBRID":
|
|
case 5:
|
|
message.webSubPlatform = 5;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WebInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {proto.ClientPayload.WebInfo} message WebInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WebInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.refToken != null && message.hasOwnProperty("refToken")) {
|
|
object.refToken = message.refToken;
|
|
if (options.oneofs)
|
|
object._refToken = "refToken";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
if (message.webdPayload != null && message.hasOwnProperty("webdPayload")) {
|
|
object.webdPayload = $root.proto.ClientPayload.WebInfo.WebdPayload.toObject(message.webdPayload, options);
|
|
if (options.oneofs)
|
|
object._webdPayload = "webdPayload";
|
|
}
|
|
if (message.webSubPlatform != null && message.hasOwnProperty("webSubPlatform")) {
|
|
object.webSubPlatform = options.enums === String ? $root.proto.ClientPayload.WebInfo.WebSubPlatform[message.webSubPlatform] === undefined ? message.webSubPlatform : $root.proto.ClientPayload.WebInfo.WebSubPlatform[message.webSubPlatform] : message.webSubPlatform;
|
|
if (options.oneofs)
|
|
object._webSubPlatform = "webSubPlatform";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WebInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WebInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WebInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WebInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.WebInfo";
|
|
};
|
|
|
|
/**
|
|
* WebSubPlatform enum.
|
|
* @name proto.ClientPayload.WebInfo.WebSubPlatform
|
|
* @enum {number}
|
|
* @property {number} WEB_BROWSER=0 WEB_BROWSER value
|
|
* @property {number} APP_STORE=1 APP_STORE value
|
|
* @property {number} WIN_STORE=2 WIN_STORE value
|
|
* @property {number} DARWIN=3 DARWIN value
|
|
* @property {number} WIN32=4 WIN32 value
|
|
* @property {number} WIN_HYBRID=5 WIN_HYBRID value
|
|
*/
|
|
WebInfo.WebSubPlatform = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "WEB_BROWSER"] = 0;
|
|
values[valuesById[1] = "APP_STORE"] = 1;
|
|
values[valuesById[2] = "WIN_STORE"] = 2;
|
|
values[valuesById[3] = "DARWIN"] = 3;
|
|
values[valuesById[4] = "WIN32"] = 4;
|
|
values[valuesById[5] = "WIN_HYBRID"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
WebInfo.WebdPayload = (function() {
|
|
|
|
/**
|
|
* Properties of a WebdPayload.
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @interface IWebdPayload
|
|
* @property {boolean|null} [usesParticipantInKey] WebdPayload usesParticipantInKey
|
|
* @property {boolean|null} [supportsStarredMessages] WebdPayload supportsStarredMessages
|
|
* @property {boolean|null} [supportsDocumentMessages] WebdPayload supportsDocumentMessages
|
|
* @property {boolean|null} [supportsUrlMessages] WebdPayload supportsUrlMessages
|
|
* @property {boolean|null} [supportsMediaRetry] WebdPayload supportsMediaRetry
|
|
* @property {boolean|null} [supportsE2EImage] WebdPayload supportsE2EImage
|
|
* @property {boolean|null} [supportsE2EVideo] WebdPayload supportsE2EVideo
|
|
* @property {boolean|null} [supportsE2EAudio] WebdPayload supportsE2EAudio
|
|
* @property {boolean|null} [supportsE2EDocument] WebdPayload supportsE2EDocument
|
|
* @property {string|null} [documentTypes] WebdPayload documentTypes
|
|
* @property {Uint8Array|null} [features] WebdPayload features
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WebdPayload.
|
|
* @memberof proto.ClientPayload.WebInfo
|
|
* @classdesc Represents a WebdPayload.
|
|
* @implements IWebdPayload
|
|
* @constructor
|
|
* @param {proto.ClientPayload.WebInfo.IWebdPayload=} [properties] Properties to set
|
|
*/
|
|
function WebdPayload(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]];
|
|
}
|
|
|
|
/**
|
|
* WebdPayload usesParticipantInKey.
|
|
* @member {boolean|null|undefined} usesParticipantInKey
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.usesParticipantInKey = null;
|
|
|
|
/**
|
|
* WebdPayload supportsStarredMessages.
|
|
* @member {boolean|null|undefined} supportsStarredMessages
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsStarredMessages = null;
|
|
|
|
/**
|
|
* WebdPayload supportsDocumentMessages.
|
|
* @member {boolean|null|undefined} supportsDocumentMessages
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsDocumentMessages = null;
|
|
|
|
/**
|
|
* WebdPayload supportsUrlMessages.
|
|
* @member {boolean|null|undefined} supportsUrlMessages
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsUrlMessages = null;
|
|
|
|
/**
|
|
* WebdPayload supportsMediaRetry.
|
|
* @member {boolean|null|undefined} supportsMediaRetry
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsMediaRetry = null;
|
|
|
|
/**
|
|
* WebdPayload supportsE2EImage.
|
|
* @member {boolean|null|undefined} supportsE2EImage
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsE2EImage = null;
|
|
|
|
/**
|
|
* WebdPayload supportsE2EVideo.
|
|
* @member {boolean|null|undefined} supportsE2EVideo
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsE2EVideo = null;
|
|
|
|
/**
|
|
* WebdPayload supportsE2EAudio.
|
|
* @member {boolean|null|undefined} supportsE2EAudio
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsE2EAudio = null;
|
|
|
|
/**
|
|
* WebdPayload supportsE2EDocument.
|
|
* @member {boolean|null|undefined} supportsE2EDocument
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.supportsE2EDocument = null;
|
|
|
|
/**
|
|
* WebdPayload documentTypes.
|
|
* @member {string|null|undefined} documentTypes
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.documentTypes = null;
|
|
|
|
/**
|
|
* WebdPayload features.
|
|
* @member {Uint8Array|null|undefined} features
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
*/
|
|
WebdPayload.prototype.features = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_usesParticipantInKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["usesParticipantInKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsStarredMessages", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsStarredMessages"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsDocumentMessages", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsDocumentMessages"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsUrlMessages", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsUrlMessages"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsMediaRetry", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsMediaRetry"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsE2EImage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsE2EImage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsE2EVideo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsE2EVideo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsE2EAudio", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsE2EAudio"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_supportsE2EDocument", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportsE2EDocument"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_documentTypes", {
|
|
get: $util.oneOfGetter($oneOfFields = ["documentTypes"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebdPayload.prototype, "_features", {
|
|
get: $util.oneOfGetter($oneOfFields = ["features"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WebdPayload instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {proto.ClientPayload.WebInfo.IWebdPayload=} [properties] Properties to set
|
|
* @returns {proto.ClientPayload.WebInfo.WebdPayload} WebdPayload instance
|
|
*/
|
|
WebdPayload.create = function create(properties) {
|
|
return new WebdPayload(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebdPayload message. Does not implicitly {@link proto.ClientPayload.WebInfo.WebdPayload.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {proto.ClientPayload.WebInfo.IWebdPayload} message WebdPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebdPayload.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.usesParticipantInKey != null && Object.hasOwnProperty.call(message, "usesParticipantInKey"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.usesParticipantInKey);
|
|
if (message.supportsStarredMessages != null && Object.hasOwnProperty.call(message, "supportsStarredMessages"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.supportsStarredMessages);
|
|
if (message.supportsDocumentMessages != null && Object.hasOwnProperty.call(message, "supportsDocumentMessages"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.supportsDocumentMessages);
|
|
if (message.supportsUrlMessages != null && Object.hasOwnProperty.call(message, "supportsUrlMessages"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.supportsUrlMessages);
|
|
if (message.supportsMediaRetry != null && Object.hasOwnProperty.call(message, "supportsMediaRetry"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.supportsMediaRetry);
|
|
if (message.supportsE2EImage != null && Object.hasOwnProperty.call(message, "supportsE2EImage"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.supportsE2EImage);
|
|
if (message.supportsE2EVideo != null && Object.hasOwnProperty.call(message, "supportsE2EVideo"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).bool(message.supportsE2EVideo);
|
|
if (message.supportsE2EAudio != null && Object.hasOwnProperty.call(message, "supportsE2EAudio"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.supportsE2EAudio);
|
|
if (message.supportsE2EDocument != null && Object.hasOwnProperty.call(message, "supportsE2EDocument"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).bool(message.supportsE2EDocument);
|
|
if (message.documentTypes != null && Object.hasOwnProperty.call(message, "documentTypes"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.documentTypes);
|
|
if (message.features != null && Object.hasOwnProperty.call(message, "features"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.features);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebdPayload message, length delimited. Does not implicitly {@link proto.ClientPayload.WebInfo.WebdPayload.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {proto.ClientPayload.WebInfo.IWebdPayload} message WebdPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebdPayload.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebdPayload message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ClientPayload.WebInfo.WebdPayload} WebdPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebdPayload.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ClientPayload.WebInfo.WebdPayload();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.usesParticipantInKey = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.supportsStarredMessages = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.supportsDocumentMessages = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.supportsUrlMessages = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.supportsMediaRetry = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.supportsE2EImage = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.supportsE2EVideo = reader.bool();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.supportsE2EAudio = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.supportsE2EDocument = reader.bool();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.documentTypes = reader.string();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.features = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebdPayload message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ClientPayload.WebInfo.WebdPayload} WebdPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebdPayload.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WebdPayload message.
|
|
* @function verify
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WebdPayload.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.usesParticipantInKey != null && message.hasOwnProperty("usesParticipantInKey")) {
|
|
properties._usesParticipantInKey = 1;
|
|
if (typeof message.usesParticipantInKey !== "boolean")
|
|
return "usesParticipantInKey: boolean expected";
|
|
}
|
|
if (message.supportsStarredMessages != null && message.hasOwnProperty("supportsStarredMessages")) {
|
|
properties._supportsStarredMessages = 1;
|
|
if (typeof message.supportsStarredMessages !== "boolean")
|
|
return "supportsStarredMessages: boolean expected";
|
|
}
|
|
if (message.supportsDocumentMessages != null && message.hasOwnProperty("supportsDocumentMessages")) {
|
|
properties._supportsDocumentMessages = 1;
|
|
if (typeof message.supportsDocumentMessages !== "boolean")
|
|
return "supportsDocumentMessages: boolean expected";
|
|
}
|
|
if (message.supportsUrlMessages != null && message.hasOwnProperty("supportsUrlMessages")) {
|
|
properties._supportsUrlMessages = 1;
|
|
if (typeof message.supportsUrlMessages !== "boolean")
|
|
return "supportsUrlMessages: boolean expected";
|
|
}
|
|
if (message.supportsMediaRetry != null && message.hasOwnProperty("supportsMediaRetry")) {
|
|
properties._supportsMediaRetry = 1;
|
|
if (typeof message.supportsMediaRetry !== "boolean")
|
|
return "supportsMediaRetry: boolean expected";
|
|
}
|
|
if (message.supportsE2EImage != null && message.hasOwnProperty("supportsE2EImage")) {
|
|
properties._supportsE2EImage = 1;
|
|
if (typeof message.supportsE2EImage !== "boolean")
|
|
return "supportsE2EImage: boolean expected";
|
|
}
|
|
if (message.supportsE2EVideo != null && message.hasOwnProperty("supportsE2EVideo")) {
|
|
properties._supportsE2EVideo = 1;
|
|
if (typeof message.supportsE2EVideo !== "boolean")
|
|
return "supportsE2EVideo: boolean expected";
|
|
}
|
|
if (message.supportsE2EAudio != null && message.hasOwnProperty("supportsE2EAudio")) {
|
|
properties._supportsE2EAudio = 1;
|
|
if (typeof message.supportsE2EAudio !== "boolean")
|
|
return "supportsE2EAudio: boolean expected";
|
|
}
|
|
if (message.supportsE2EDocument != null && message.hasOwnProperty("supportsE2EDocument")) {
|
|
properties._supportsE2EDocument = 1;
|
|
if (typeof message.supportsE2EDocument !== "boolean")
|
|
return "supportsE2EDocument: boolean expected";
|
|
}
|
|
if (message.documentTypes != null && message.hasOwnProperty("documentTypes")) {
|
|
properties._documentTypes = 1;
|
|
if (!$util.isString(message.documentTypes))
|
|
return "documentTypes: string expected";
|
|
}
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
properties._features = 1;
|
|
if (!(message.features && typeof message.features.length === "number" || $util.isString(message.features)))
|
|
return "features: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WebdPayload message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ClientPayload.WebInfo.WebdPayload} WebdPayload
|
|
*/
|
|
WebdPayload.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ClientPayload.WebInfo.WebdPayload)
|
|
return object;
|
|
var message = new $root.proto.ClientPayload.WebInfo.WebdPayload();
|
|
if (object.usesParticipantInKey != null)
|
|
message.usesParticipantInKey = Boolean(object.usesParticipantInKey);
|
|
if (object.supportsStarredMessages != null)
|
|
message.supportsStarredMessages = Boolean(object.supportsStarredMessages);
|
|
if (object.supportsDocumentMessages != null)
|
|
message.supportsDocumentMessages = Boolean(object.supportsDocumentMessages);
|
|
if (object.supportsUrlMessages != null)
|
|
message.supportsUrlMessages = Boolean(object.supportsUrlMessages);
|
|
if (object.supportsMediaRetry != null)
|
|
message.supportsMediaRetry = Boolean(object.supportsMediaRetry);
|
|
if (object.supportsE2EImage != null)
|
|
message.supportsE2EImage = Boolean(object.supportsE2EImage);
|
|
if (object.supportsE2EVideo != null)
|
|
message.supportsE2EVideo = Boolean(object.supportsE2EVideo);
|
|
if (object.supportsE2EAudio != null)
|
|
message.supportsE2EAudio = Boolean(object.supportsE2EAudio);
|
|
if (object.supportsE2EDocument != null)
|
|
message.supportsE2EDocument = Boolean(object.supportsE2EDocument);
|
|
if (object.documentTypes != null)
|
|
message.documentTypes = String(object.documentTypes);
|
|
if (object.features != null)
|
|
if (typeof object.features === "string")
|
|
$util.base64.decode(object.features, message.features = $util.newBuffer($util.base64.length(object.features)), 0);
|
|
else if (object.features.length >= 0)
|
|
message.features = object.features;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WebdPayload message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {proto.ClientPayload.WebInfo.WebdPayload} message WebdPayload
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WebdPayload.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.usesParticipantInKey != null && message.hasOwnProperty("usesParticipantInKey")) {
|
|
object.usesParticipantInKey = message.usesParticipantInKey;
|
|
if (options.oneofs)
|
|
object._usesParticipantInKey = "usesParticipantInKey";
|
|
}
|
|
if (message.supportsStarredMessages != null && message.hasOwnProperty("supportsStarredMessages")) {
|
|
object.supportsStarredMessages = message.supportsStarredMessages;
|
|
if (options.oneofs)
|
|
object._supportsStarredMessages = "supportsStarredMessages";
|
|
}
|
|
if (message.supportsDocumentMessages != null && message.hasOwnProperty("supportsDocumentMessages")) {
|
|
object.supportsDocumentMessages = message.supportsDocumentMessages;
|
|
if (options.oneofs)
|
|
object._supportsDocumentMessages = "supportsDocumentMessages";
|
|
}
|
|
if (message.supportsUrlMessages != null && message.hasOwnProperty("supportsUrlMessages")) {
|
|
object.supportsUrlMessages = message.supportsUrlMessages;
|
|
if (options.oneofs)
|
|
object._supportsUrlMessages = "supportsUrlMessages";
|
|
}
|
|
if (message.supportsMediaRetry != null && message.hasOwnProperty("supportsMediaRetry")) {
|
|
object.supportsMediaRetry = message.supportsMediaRetry;
|
|
if (options.oneofs)
|
|
object._supportsMediaRetry = "supportsMediaRetry";
|
|
}
|
|
if (message.supportsE2EImage != null && message.hasOwnProperty("supportsE2EImage")) {
|
|
object.supportsE2EImage = message.supportsE2EImage;
|
|
if (options.oneofs)
|
|
object._supportsE2EImage = "supportsE2EImage";
|
|
}
|
|
if (message.supportsE2EVideo != null && message.hasOwnProperty("supportsE2EVideo")) {
|
|
object.supportsE2EVideo = message.supportsE2EVideo;
|
|
if (options.oneofs)
|
|
object._supportsE2EVideo = "supportsE2EVideo";
|
|
}
|
|
if (message.supportsE2EAudio != null && message.hasOwnProperty("supportsE2EAudio")) {
|
|
object.supportsE2EAudio = message.supportsE2EAudio;
|
|
if (options.oneofs)
|
|
object._supportsE2EAudio = "supportsE2EAudio";
|
|
}
|
|
if (message.supportsE2EDocument != null && message.hasOwnProperty("supportsE2EDocument")) {
|
|
object.supportsE2EDocument = message.supportsE2EDocument;
|
|
if (options.oneofs)
|
|
object._supportsE2EDocument = "supportsE2EDocument";
|
|
}
|
|
if (message.documentTypes != null && message.hasOwnProperty("documentTypes")) {
|
|
object.documentTypes = message.documentTypes;
|
|
if (options.oneofs)
|
|
object._documentTypes = "documentTypes";
|
|
}
|
|
if (message.features != null && message.hasOwnProperty("features")) {
|
|
object.features = options.bytes === String ? $util.base64.encode(message.features, 0, message.features.length) : options.bytes === Array ? Array.prototype.slice.call(message.features) : message.features;
|
|
if (options.oneofs)
|
|
object._features = "features";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WebdPayload to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WebdPayload.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WebdPayload
|
|
* @function getTypeUrl
|
|
* @memberof proto.ClientPayload.WebInfo.WebdPayload
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WebdPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ClientPayload.WebInfo.WebdPayload";
|
|
};
|
|
|
|
return WebdPayload;
|
|
})();
|
|
|
|
return WebInfo;
|
|
})();
|
|
|
|
return ClientPayload;
|
|
})();
|
|
|
|
proto.CommentMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a CommentMetadata.
|
|
* @memberof proto
|
|
* @interface ICommentMetadata
|
|
* @property {proto.IMessageKey|null} [commentParentKey] CommentMetadata commentParentKey
|
|
* @property {number|null} [replyCount] CommentMetadata replyCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CommentMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a CommentMetadata.
|
|
* @implements ICommentMetadata
|
|
* @constructor
|
|
* @param {proto.ICommentMetadata=} [properties] Properties to set
|
|
*/
|
|
function CommentMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* CommentMetadata commentParentKey.
|
|
* @member {proto.IMessageKey|null|undefined} commentParentKey
|
|
* @memberof proto.CommentMetadata
|
|
* @instance
|
|
*/
|
|
CommentMetadata.prototype.commentParentKey = null;
|
|
|
|
/**
|
|
* CommentMetadata replyCount.
|
|
* @member {number|null|undefined} replyCount
|
|
* @memberof proto.CommentMetadata
|
|
* @instance
|
|
*/
|
|
CommentMetadata.prototype.replyCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CommentMetadata.prototype, "_commentParentKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["commentParentKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CommentMetadata.prototype, "_replyCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["replyCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CommentMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {proto.ICommentMetadata=} [properties] Properties to set
|
|
* @returns {proto.CommentMetadata} CommentMetadata instance
|
|
*/
|
|
CommentMetadata.create = function create(properties) {
|
|
return new CommentMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CommentMetadata message. Does not implicitly {@link proto.CommentMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {proto.ICommentMetadata} message CommentMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CommentMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.commentParentKey != null && Object.hasOwnProperty.call(message, "commentParentKey"))
|
|
$root.proto.MessageKey.encode(message.commentParentKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.replyCount != null && Object.hasOwnProperty.call(message, "replyCount"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.replyCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CommentMetadata message, length delimited. Does not implicitly {@link proto.CommentMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {proto.ICommentMetadata} message CommentMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CommentMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CommentMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CommentMetadata} CommentMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CommentMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CommentMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.commentParentKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.replyCount = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CommentMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CommentMetadata} CommentMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CommentMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CommentMetadata message.
|
|
* @function verify
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CommentMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.commentParentKey != null && message.hasOwnProperty("commentParentKey")) {
|
|
properties._commentParentKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.commentParentKey);
|
|
if (error)
|
|
return "commentParentKey." + error;
|
|
}
|
|
}
|
|
if (message.replyCount != null && message.hasOwnProperty("replyCount")) {
|
|
properties._replyCount = 1;
|
|
if (!$util.isInteger(message.replyCount))
|
|
return "replyCount: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CommentMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CommentMetadata} CommentMetadata
|
|
*/
|
|
CommentMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CommentMetadata)
|
|
return object;
|
|
var message = new $root.proto.CommentMetadata();
|
|
if (object.commentParentKey != null) {
|
|
if (typeof object.commentParentKey !== "object")
|
|
throw TypeError(".proto.CommentMetadata.commentParentKey: object expected");
|
|
message.commentParentKey = $root.proto.MessageKey.fromObject(object.commentParentKey);
|
|
}
|
|
if (object.replyCount != null)
|
|
message.replyCount = object.replyCount >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CommentMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {proto.CommentMetadata} message CommentMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CommentMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.commentParentKey != null && message.hasOwnProperty("commentParentKey")) {
|
|
object.commentParentKey = $root.proto.MessageKey.toObject(message.commentParentKey, options);
|
|
if (options.oneofs)
|
|
object._commentParentKey = "commentParentKey";
|
|
}
|
|
if (message.replyCount != null && message.hasOwnProperty("replyCount")) {
|
|
object.replyCount = message.replyCount;
|
|
if (options.oneofs)
|
|
object._replyCount = "replyCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CommentMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CommentMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CommentMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CommentMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.CommentMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CommentMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CommentMetadata";
|
|
};
|
|
|
|
return CommentMetadata;
|
|
})();
|
|
|
|
proto.CompanionCommitment = (function() {
|
|
|
|
/**
|
|
* Properties of a CompanionCommitment.
|
|
* @memberof proto
|
|
* @interface ICompanionCommitment
|
|
* @property {Uint8Array|null} [hash] CompanionCommitment hash
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CompanionCommitment.
|
|
* @memberof proto
|
|
* @classdesc Represents a CompanionCommitment.
|
|
* @implements ICompanionCommitment
|
|
* @constructor
|
|
* @param {proto.ICompanionCommitment=} [properties] Properties to set
|
|
*/
|
|
function CompanionCommitment(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]];
|
|
}
|
|
|
|
/**
|
|
* CompanionCommitment hash.
|
|
* @member {Uint8Array|null|undefined} hash
|
|
* @memberof proto.CompanionCommitment
|
|
* @instance
|
|
*/
|
|
CompanionCommitment.prototype.hash = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CompanionCommitment.prototype, "_hash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CompanionCommitment instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {proto.ICompanionCommitment=} [properties] Properties to set
|
|
* @returns {proto.CompanionCommitment} CompanionCommitment instance
|
|
*/
|
|
CompanionCommitment.create = function create(properties) {
|
|
return new CompanionCommitment(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CompanionCommitment message. Does not implicitly {@link proto.CompanionCommitment.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {proto.ICompanionCommitment} message CompanionCommitment message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CompanionCommitment.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.hash != null && Object.hasOwnProperty.call(message, "hash"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.hash);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CompanionCommitment message, length delimited. Does not implicitly {@link proto.CompanionCommitment.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {proto.ICompanionCommitment} message CompanionCommitment message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CompanionCommitment.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CompanionCommitment message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CompanionCommitment} CompanionCommitment
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CompanionCommitment.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CompanionCommitment();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.hash = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CompanionCommitment message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CompanionCommitment} CompanionCommitment
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CompanionCommitment.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CompanionCommitment message.
|
|
* @function verify
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CompanionCommitment.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.hash != null && message.hasOwnProperty("hash")) {
|
|
properties._hash = 1;
|
|
if (!(message.hash && typeof message.hash.length === "number" || $util.isString(message.hash)))
|
|
return "hash: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CompanionCommitment message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CompanionCommitment} CompanionCommitment
|
|
*/
|
|
CompanionCommitment.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CompanionCommitment)
|
|
return object;
|
|
var message = new $root.proto.CompanionCommitment();
|
|
if (object.hash != null)
|
|
if (typeof object.hash === "string")
|
|
$util.base64.decode(object.hash, message.hash = $util.newBuffer($util.base64.length(object.hash)), 0);
|
|
else if (object.hash.length >= 0)
|
|
message.hash = object.hash;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CompanionCommitment message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {proto.CompanionCommitment} message CompanionCommitment
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CompanionCommitment.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.hash != null && message.hasOwnProperty("hash")) {
|
|
object.hash = options.bytes === String ? $util.base64.encode(message.hash, 0, message.hash.length) : options.bytes === Array ? Array.prototype.slice.call(message.hash) : message.hash;
|
|
if (options.oneofs)
|
|
object._hash = "hash";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CompanionCommitment to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CompanionCommitment
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CompanionCommitment.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CompanionCommitment
|
|
* @function getTypeUrl
|
|
* @memberof proto.CompanionCommitment
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CompanionCommitment.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CompanionCommitment";
|
|
};
|
|
|
|
return CompanionCommitment;
|
|
})();
|
|
|
|
proto.CompanionEphemeralIdentity = (function() {
|
|
|
|
/**
|
|
* Properties of a CompanionEphemeralIdentity.
|
|
* @memberof proto
|
|
* @interface ICompanionEphemeralIdentity
|
|
* @property {Uint8Array|null} [publicKey] CompanionEphemeralIdentity publicKey
|
|
* @property {proto.DeviceProps.PlatformType|null} [deviceType] CompanionEphemeralIdentity deviceType
|
|
* @property {string|null} [ref] CompanionEphemeralIdentity ref
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CompanionEphemeralIdentity.
|
|
* @memberof proto
|
|
* @classdesc Represents a CompanionEphemeralIdentity.
|
|
* @implements ICompanionEphemeralIdentity
|
|
* @constructor
|
|
* @param {proto.ICompanionEphemeralIdentity=} [properties] Properties to set
|
|
*/
|
|
function CompanionEphemeralIdentity(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]];
|
|
}
|
|
|
|
/**
|
|
* CompanionEphemeralIdentity publicKey.
|
|
* @member {Uint8Array|null|undefined} publicKey
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @instance
|
|
*/
|
|
CompanionEphemeralIdentity.prototype.publicKey = null;
|
|
|
|
/**
|
|
* CompanionEphemeralIdentity deviceType.
|
|
* @member {proto.DeviceProps.PlatformType|null|undefined} deviceType
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @instance
|
|
*/
|
|
CompanionEphemeralIdentity.prototype.deviceType = null;
|
|
|
|
/**
|
|
* CompanionEphemeralIdentity ref.
|
|
* @member {string|null|undefined} ref
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @instance
|
|
*/
|
|
CompanionEphemeralIdentity.prototype.ref = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CompanionEphemeralIdentity.prototype, "_publicKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["publicKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CompanionEphemeralIdentity.prototype, "_deviceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CompanionEphemeralIdentity.prototype, "_ref", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ref"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CompanionEphemeralIdentity instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {proto.ICompanionEphemeralIdentity=} [properties] Properties to set
|
|
* @returns {proto.CompanionEphemeralIdentity} CompanionEphemeralIdentity instance
|
|
*/
|
|
CompanionEphemeralIdentity.create = function create(properties) {
|
|
return new CompanionEphemeralIdentity(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CompanionEphemeralIdentity message. Does not implicitly {@link proto.CompanionEphemeralIdentity.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {proto.ICompanionEphemeralIdentity} message CompanionEphemeralIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CompanionEphemeralIdentity.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.publicKey);
|
|
if (message.deviceType != null && Object.hasOwnProperty.call(message, "deviceType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.deviceType);
|
|
if (message.ref != null && Object.hasOwnProperty.call(message, "ref"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.ref);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CompanionEphemeralIdentity message, length delimited. Does not implicitly {@link proto.CompanionEphemeralIdentity.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {proto.ICompanionEphemeralIdentity} message CompanionEphemeralIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CompanionEphemeralIdentity.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CompanionEphemeralIdentity message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.CompanionEphemeralIdentity} CompanionEphemeralIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CompanionEphemeralIdentity.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.CompanionEphemeralIdentity();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.publicKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.deviceType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.ref = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CompanionEphemeralIdentity message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.CompanionEphemeralIdentity} CompanionEphemeralIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CompanionEphemeralIdentity.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CompanionEphemeralIdentity message.
|
|
* @function verify
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CompanionEphemeralIdentity.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
properties._publicKey = 1;
|
|
if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey)))
|
|
return "publicKey: buffer expected";
|
|
}
|
|
if (message.deviceType != null && message.hasOwnProperty("deviceType")) {
|
|
properties._deviceType = 1;
|
|
switch (message.deviceType) {
|
|
default:
|
|
return "deviceType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
break;
|
|
}
|
|
}
|
|
if (message.ref != null && message.hasOwnProperty("ref")) {
|
|
properties._ref = 1;
|
|
if (!$util.isString(message.ref))
|
|
return "ref: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CompanionEphemeralIdentity message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.CompanionEphemeralIdentity} CompanionEphemeralIdentity
|
|
*/
|
|
CompanionEphemeralIdentity.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.CompanionEphemeralIdentity)
|
|
return object;
|
|
var message = new $root.proto.CompanionEphemeralIdentity();
|
|
if (object.publicKey != null)
|
|
if (typeof object.publicKey === "string")
|
|
$util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0);
|
|
else if (object.publicKey.length >= 0)
|
|
message.publicKey = object.publicKey;
|
|
switch (object.deviceType) {
|
|
default:
|
|
if (typeof object.deviceType === "number") {
|
|
message.deviceType = object.deviceType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.deviceType = 0;
|
|
break;
|
|
case "CHROME":
|
|
case 1:
|
|
message.deviceType = 1;
|
|
break;
|
|
case "FIREFOX":
|
|
case 2:
|
|
message.deviceType = 2;
|
|
break;
|
|
case "IE":
|
|
case 3:
|
|
message.deviceType = 3;
|
|
break;
|
|
case "OPERA":
|
|
case 4:
|
|
message.deviceType = 4;
|
|
break;
|
|
case "SAFARI":
|
|
case 5:
|
|
message.deviceType = 5;
|
|
break;
|
|
case "EDGE":
|
|
case 6:
|
|
message.deviceType = 6;
|
|
break;
|
|
case "DESKTOP":
|
|
case 7:
|
|
message.deviceType = 7;
|
|
break;
|
|
case "IPAD":
|
|
case 8:
|
|
message.deviceType = 8;
|
|
break;
|
|
case "ANDROID_TABLET":
|
|
case 9:
|
|
message.deviceType = 9;
|
|
break;
|
|
case "OHANA":
|
|
case 10:
|
|
message.deviceType = 10;
|
|
break;
|
|
case "ALOHA":
|
|
case 11:
|
|
message.deviceType = 11;
|
|
break;
|
|
case "CATALINA":
|
|
case 12:
|
|
message.deviceType = 12;
|
|
break;
|
|
case "TCL_TV":
|
|
case 13:
|
|
message.deviceType = 13;
|
|
break;
|
|
case "IOS_PHONE":
|
|
case 14:
|
|
message.deviceType = 14;
|
|
break;
|
|
case "IOS_CATALYST":
|
|
case 15:
|
|
message.deviceType = 15;
|
|
break;
|
|
case "ANDROID_PHONE":
|
|
case 16:
|
|
message.deviceType = 16;
|
|
break;
|
|
case "ANDROID_AMBIGUOUS":
|
|
case 17:
|
|
message.deviceType = 17;
|
|
break;
|
|
case "WEAR_OS":
|
|
case 18:
|
|
message.deviceType = 18;
|
|
break;
|
|
case "AR_WRIST":
|
|
case 19:
|
|
message.deviceType = 19;
|
|
break;
|
|
case "AR_DEVICE":
|
|
case 20:
|
|
message.deviceType = 20;
|
|
break;
|
|
case "UWP":
|
|
case 21:
|
|
message.deviceType = 21;
|
|
break;
|
|
case "VR":
|
|
case 22:
|
|
message.deviceType = 22;
|
|
break;
|
|
case "CLOUD_API":
|
|
case 23:
|
|
message.deviceType = 23;
|
|
break;
|
|
case "SMARTGLASSES":
|
|
case 24:
|
|
message.deviceType = 24;
|
|
break;
|
|
}
|
|
if (object.ref != null)
|
|
message.ref = String(object.ref);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CompanionEphemeralIdentity message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {proto.CompanionEphemeralIdentity} message CompanionEphemeralIdentity
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CompanionEphemeralIdentity.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey;
|
|
if (options.oneofs)
|
|
object._publicKey = "publicKey";
|
|
}
|
|
if (message.deviceType != null && message.hasOwnProperty("deviceType")) {
|
|
object.deviceType = options.enums === String ? $root.proto.DeviceProps.PlatformType[message.deviceType] === undefined ? message.deviceType : $root.proto.DeviceProps.PlatformType[message.deviceType] : message.deviceType;
|
|
if (options.oneofs)
|
|
object._deviceType = "deviceType";
|
|
}
|
|
if (message.ref != null && message.hasOwnProperty("ref")) {
|
|
object.ref = message.ref;
|
|
if (options.oneofs)
|
|
object._ref = "ref";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CompanionEphemeralIdentity to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CompanionEphemeralIdentity.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CompanionEphemeralIdentity
|
|
* @function getTypeUrl
|
|
* @memberof proto.CompanionEphemeralIdentity
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CompanionEphemeralIdentity.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.CompanionEphemeralIdentity";
|
|
};
|
|
|
|
return CompanionEphemeralIdentity;
|
|
})();
|
|
|
|
proto.Config = (function() {
|
|
|
|
/**
|
|
* Properties of a Config.
|
|
* @memberof proto
|
|
* @interface IConfig
|
|
* @property {Object.<string,proto.IField>|null} [field] Config field
|
|
* @property {number|null} [version] Config version
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Config.
|
|
* @memberof proto
|
|
* @classdesc Represents a Config.
|
|
* @implements IConfig
|
|
* @constructor
|
|
* @param {proto.IConfig=} [properties] Properties to set
|
|
*/
|
|
function Config(properties) {
|
|
this.field = {};
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Config field.
|
|
* @member {Object.<string,proto.IField>} field
|
|
* @memberof proto.Config
|
|
* @instance
|
|
*/
|
|
Config.prototype.field = $util.emptyObject;
|
|
|
|
/**
|
|
* Config version.
|
|
* @member {number|null|undefined} version
|
|
* @memberof proto.Config
|
|
* @instance
|
|
*/
|
|
Config.prototype.version = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Config.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Config instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {proto.IConfig=} [properties] Properties to set
|
|
* @returns {proto.Config} Config instance
|
|
*/
|
|
Config.create = function create(properties) {
|
|
return new Config(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Config message. Does not implicitly {@link proto.Config.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {proto.IConfig} message Config message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Config.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.field != null && Object.hasOwnProperty.call(message, "field"))
|
|
for (var keys = Object.keys(message.field), i = 0; i < keys.length; ++i) {
|
|
writer.uint32(/* id 1, wireType 2 =*/10).fork().uint32(/* id 1, wireType 0 =*/8).uint32(keys[i]);
|
|
$root.proto.Field.encode(message.field[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
|
|
}
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.version);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Config message, length delimited. Does not implicitly {@link proto.Config.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {proto.IConfig} message Config message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Config.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Config message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Config} Config
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Config.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Config(), key, value;
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (message.field === $util.emptyObject)
|
|
message.field = {};
|
|
var end2 = reader.uint32() + reader.pos;
|
|
key = 0;
|
|
value = null;
|
|
while (reader.pos < end2) {
|
|
var tag2 = reader.uint32();
|
|
switch (tag2 >>> 3) {
|
|
case 1:
|
|
key = reader.uint32();
|
|
break;
|
|
case 2:
|
|
value = $root.proto.Field.decode(reader, reader.uint32());
|
|
break;
|
|
default:
|
|
reader.skipType(tag2 & 7);
|
|
break;
|
|
}
|
|
}
|
|
message.field[key] = value;
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.version = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Config message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Config} Config
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Config.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Config message.
|
|
* @function verify
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Config.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.field != null && message.hasOwnProperty("field")) {
|
|
if (!$util.isObject(message.field))
|
|
return "field: object expected";
|
|
var key = Object.keys(message.field);
|
|
for (var i = 0; i < key.length; ++i) {
|
|
if (!$util.key32Re.test(key[i]))
|
|
return "field: integer key{k:uint32} expected";
|
|
{
|
|
var error = $root.proto.Field.verify(message.field[key[i]]);
|
|
if (error)
|
|
return "field." + error;
|
|
}
|
|
}
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isInteger(message.version))
|
|
return "version: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Config message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Config} Config
|
|
*/
|
|
Config.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Config)
|
|
return object;
|
|
var message = new $root.proto.Config();
|
|
if (object.field) {
|
|
if (typeof object.field !== "object")
|
|
throw TypeError(".proto.Config.field: object expected");
|
|
message.field = {};
|
|
for (var keys = Object.keys(object.field), i = 0; i < keys.length; ++i) {
|
|
if (typeof object.field[keys[i]] !== "object")
|
|
throw TypeError(".proto.Config.field: object expected");
|
|
message.field[keys[i]] = $root.proto.Field.fromObject(object.field[keys[i]]);
|
|
}
|
|
}
|
|
if (object.version != null)
|
|
message.version = object.version >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Config message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {proto.Config} message Config
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Config.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.objects || options.defaults)
|
|
object.field = {};
|
|
var keys2;
|
|
if (message.field && (keys2 = Object.keys(message.field)).length) {
|
|
object.field = {};
|
|
for (var j = 0; j < keys2.length; ++j)
|
|
object.field[keys2[j]] = $root.proto.Field.toObject(message.field[keys2[j]], options);
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Config to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Config
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Config.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Config
|
|
* @function getTypeUrl
|
|
* @memberof proto.Config
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Config.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Config";
|
|
};
|
|
|
|
return Config;
|
|
})();
|
|
|
|
proto.ContextInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a ContextInfo.
|
|
* @memberof proto
|
|
* @interface IContextInfo
|
|
* @property {string|null} [stanzaId] ContextInfo stanzaId
|
|
* @property {string|null} [participant] ContextInfo participant
|
|
* @property {proto.IMessage|null} [quotedMessage] ContextInfo quotedMessage
|
|
* @property {string|null} [remoteJid] ContextInfo remoteJid
|
|
* @property {Array.<string>|null} [mentionedJid] ContextInfo mentionedJid
|
|
* @property {string|null} [conversionSource] ContextInfo conversionSource
|
|
* @property {Uint8Array|null} [conversionData] ContextInfo conversionData
|
|
* @property {number|null} [conversionDelaySeconds] ContextInfo conversionDelaySeconds
|
|
* @property {number|null} [forwardingScore] ContextInfo forwardingScore
|
|
* @property {boolean|null} [isForwarded] ContextInfo isForwarded
|
|
* @property {proto.ContextInfo.IAdReplyInfo|null} [quotedAd] ContextInfo quotedAd
|
|
* @property {proto.IMessageKey|null} [placeholderKey] ContextInfo placeholderKey
|
|
* @property {number|null} [expiration] ContextInfo expiration
|
|
* @property {number|Long|null} [ephemeralSettingTimestamp] ContextInfo ephemeralSettingTimestamp
|
|
* @property {Uint8Array|null} [ephemeralSharedSecret] ContextInfo ephemeralSharedSecret
|
|
* @property {proto.ContextInfo.IExternalAdReplyInfo|null} [externalAdReply] ContextInfo externalAdReply
|
|
* @property {string|null} [entryPointConversionSource] ContextInfo entryPointConversionSource
|
|
* @property {string|null} [entryPointConversionApp] ContextInfo entryPointConversionApp
|
|
* @property {number|null} [entryPointConversionDelaySeconds] ContextInfo entryPointConversionDelaySeconds
|
|
* @property {proto.IDisappearingMode|null} [disappearingMode] ContextInfo disappearingMode
|
|
* @property {proto.IActionLink|null} [actionLink] ContextInfo actionLink
|
|
* @property {string|null} [groupSubject] ContextInfo groupSubject
|
|
* @property {string|null} [parentGroupJid] ContextInfo parentGroupJid
|
|
* @property {string|null} [trustBannerType] ContextInfo trustBannerType
|
|
* @property {number|null} [trustBannerAction] ContextInfo trustBannerAction
|
|
* @property {boolean|null} [isSampled] ContextInfo isSampled
|
|
* @property {Array.<proto.IGroupMention>|null} [groupMentions] ContextInfo groupMentions
|
|
* @property {proto.ContextInfo.IUTMInfo|null} [utm] ContextInfo utm
|
|
* @property {proto.ContextInfo.IForwardedNewsletterMessageInfo|null} [forwardedNewsletterMessageInfo] ContextInfo forwardedNewsletterMessageInfo
|
|
* @property {proto.ContextInfo.IBusinessMessageForwardInfo|null} [businessMessageForwardInfo] ContextInfo businessMessageForwardInfo
|
|
* @property {string|null} [smbClientCampaignId] ContextInfo smbClientCampaignId
|
|
* @property {string|null} [smbServerCampaignId] ContextInfo smbServerCampaignId
|
|
* @property {proto.ContextInfo.IDataSharingContext|null} [dataSharingContext] ContextInfo dataSharingContext
|
|
* @property {boolean|null} [alwaysShowAdAttribution] ContextInfo alwaysShowAdAttribution
|
|
* @property {proto.ContextInfo.IFeatureEligibilities|null} [featureEligibilities] ContextInfo featureEligibilities
|
|
* @property {string|null} [entryPointConversionExternalSource] ContextInfo entryPointConversionExternalSource
|
|
* @property {string|null} [entryPointConversionExternalMedium] ContextInfo entryPointConversionExternalMedium
|
|
* @property {string|null} [ctwaSignals] ContextInfo ctwaSignals
|
|
* @property {Uint8Array|null} [ctwaPayload] ContextInfo ctwaPayload
|
|
* @property {proto.ContextInfo.IForwardedAIBotMessageInfo|null} [forwardedAiBotMessageInfo] ContextInfo forwardedAiBotMessageInfo
|
|
* @property {proto.ContextInfo.StatusAttributionType|null} [statusAttributionType] ContextInfo statusAttributionType
|
|
* @property {proto.IUrlTrackingMap|null} [urlTrackingMap] ContextInfo urlTrackingMap
|
|
* @property {proto.ContextInfo.PairedMediaType|null} [pairedMediaType] ContextInfo pairedMediaType
|
|
* @property {number|null} [rankingVersion] ContextInfo rankingVersion
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ContextInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a ContextInfo.
|
|
* @implements IContextInfo
|
|
* @constructor
|
|
* @param {proto.IContextInfo=} [properties] Properties to set
|
|
*/
|
|
function ContextInfo(properties) {
|
|
this.mentionedJid = [];
|
|
this.groupMentions = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ContextInfo stanzaId.
|
|
* @member {string|null|undefined} stanzaId
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.stanzaId = null;
|
|
|
|
/**
|
|
* ContextInfo participant.
|
|
* @member {string|null|undefined} participant
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.participant = null;
|
|
|
|
/**
|
|
* ContextInfo quotedMessage.
|
|
* @member {proto.IMessage|null|undefined} quotedMessage
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.quotedMessage = null;
|
|
|
|
/**
|
|
* ContextInfo remoteJid.
|
|
* @member {string|null|undefined} remoteJid
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.remoteJid = null;
|
|
|
|
/**
|
|
* ContextInfo mentionedJid.
|
|
* @member {Array.<string>} mentionedJid
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.mentionedJid = $util.emptyArray;
|
|
|
|
/**
|
|
* ContextInfo conversionSource.
|
|
* @member {string|null|undefined} conversionSource
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.conversionSource = null;
|
|
|
|
/**
|
|
* ContextInfo conversionData.
|
|
* @member {Uint8Array|null|undefined} conversionData
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.conversionData = null;
|
|
|
|
/**
|
|
* ContextInfo conversionDelaySeconds.
|
|
* @member {number|null|undefined} conversionDelaySeconds
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.conversionDelaySeconds = null;
|
|
|
|
/**
|
|
* ContextInfo forwardingScore.
|
|
* @member {number|null|undefined} forwardingScore
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.forwardingScore = null;
|
|
|
|
/**
|
|
* ContextInfo isForwarded.
|
|
* @member {boolean|null|undefined} isForwarded
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.isForwarded = null;
|
|
|
|
/**
|
|
* ContextInfo quotedAd.
|
|
* @member {proto.ContextInfo.IAdReplyInfo|null|undefined} quotedAd
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.quotedAd = null;
|
|
|
|
/**
|
|
* ContextInfo placeholderKey.
|
|
* @member {proto.IMessageKey|null|undefined} placeholderKey
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.placeholderKey = null;
|
|
|
|
/**
|
|
* ContextInfo expiration.
|
|
* @member {number|null|undefined} expiration
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.expiration = null;
|
|
|
|
/**
|
|
* ContextInfo ephemeralSettingTimestamp.
|
|
* @member {number|Long|null|undefined} ephemeralSettingTimestamp
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.ephemeralSettingTimestamp = null;
|
|
|
|
/**
|
|
* ContextInfo ephemeralSharedSecret.
|
|
* @member {Uint8Array|null|undefined} ephemeralSharedSecret
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.ephemeralSharedSecret = null;
|
|
|
|
/**
|
|
* ContextInfo externalAdReply.
|
|
* @member {proto.ContextInfo.IExternalAdReplyInfo|null|undefined} externalAdReply
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.externalAdReply = null;
|
|
|
|
/**
|
|
* ContextInfo entryPointConversionSource.
|
|
* @member {string|null|undefined} entryPointConversionSource
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.entryPointConversionSource = null;
|
|
|
|
/**
|
|
* ContextInfo entryPointConversionApp.
|
|
* @member {string|null|undefined} entryPointConversionApp
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.entryPointConversionApp = null;
|
|
|
|
/**
|
|
* ContextInfo entryPointConversionDelaySeconds.
|
|
* @member {number|null|undefined} entryPointConversionDelaySeconds
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.entryPointConversionDelaySeconds = null;
|
|
|
|
/**
|
|
* ContextInfo disappearingMode.
|
|
* @member {proto.IDisappearingMode|null|undefined} disappearingMode
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.disappearingMode = null;
|
|
|
|
/**
|
|
* ContextInfo actionLink.
|
|
* @member {proto.IActionLink|null|undefined} actionLink
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.actionLink = null;
|
|
|
|
/**
|
|
* ContextInfo groupSubject.
|
|
* @member {string|null|undefined} groupSubject
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.groupSubject = null;
|
|
|
|
/**
|
|
* ContextInfo parentGroupJid.
|
|
* @member {string|null|undefined} parentGroupJid
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.parentGroupJid = null;
|
|
|
|
/**
|
|
* ContextInfo trustBannerType.
|
|
* @member {string|null|undefined} trustBannerType
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.trustBannerType = null;
|
|
|
|
/**
|
|
* ContextInfo trustBannerAction.
|
|
* @member {number|null|undefined} trustBannerAction
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.trustBannerAction = null;
|
|
|
|
/**
|
|
* ContextInfo isSampled.
|
|
* @member {boolean|null|undefined} isSampled
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.isSampled = null;
|
|
|
|
/**
|
|
* ContextInfo groupMentions.
|
|
* @member {Array.<proto.IGroupMention>} groupMentions
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.groupMentions = $util.emptyArray;
|
|
|
|
/**
|
|
* ContextInfo utm.
|
|
* @member {proto.ContextInfo.IUTMInfo|null|undefined} utm
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.utm = null;
|
|
|
|
/**
|
|
* ContextInfo forwardedNewsletterMessageInfo.
|
|
* @member {proto.ContextInfo.IForwardedNewsletterMessageInfo|null|undefined} forwardedNewsletterMessageInfo
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.forwardedNewsletterMessageInfo = null;
|
|
|
|
/**
|
|
* ContextInfo businessMessageForwardInfo.
|
|
* @member {proto.ContextInfo.IBusinessMessageForwardInfo|null|undefined} businessMessageForwardInfo
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.businessMessageForwardInfo = null;
|
|
|
|
/**
|
|
* ContextInfo smbClientCampaignId.
|
|
* @member {string|null|undefined} smbClientCampaignId
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.smbClientCampaignId = null;
|
|
|
|
/**
|
|
* ContextInfo smbServerCampaignId.
|
|
* @member {string|null|undefined} smbServerCampaignId
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.smbServerCampaignId = null;
|
|
|
|
/**
|
|
* ContextInfo dataSharingContext.
|
|
* @member {proto.ContextInfo.IDataSharingContext|null|undefined} dataSharingContext
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.dataSharingContext = null;
|
|
|
|
/**
|
|
* ContextInfo alwaysShowAdAttribution.
|
|
* @member {boolean|null|undefined} alwaysShowAdAttribution
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.alwaysShowAdAttribution = null;
|
|
|
|
/**
|
|
* ContextInfo featureEligibilities.
|
|
* @member {proto.ContextInfo.IFeatureEligibilities|null|undefined} featureEligibilities
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.featureEligibilities = null;
|
|
|
|
/**
|
|
* ContextInfo entryPointConversionExternalSource.
|
|
* @member {string|null|undefined} entryPointConversionExternalSource
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.entryPointConversionExternalSource = null;
|
|
|
|
/**
|
|
* ContextInfo entryPointConversionExternalMedium.
|
|
* @member {string|null|undefined} entryPointConversionExternalMedium
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.entryPointConversionExternalMedium = null;
|
|
|
|
/**
|
|
* ContextInfo ctwaSignals.
|
|
* @member {string|null|undefined} ctwaSignals
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.ctwaSignals = null;
|
|
|
|
/**
|
|
* ContextInfo ctwaPayload.
|
|
* @member {Uint8Array|null|undefined} ctwaPayload
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.ctwaPayload = null;
|
|
|
|
/**
|
|
* ContextInfo forwardedAiBotMessageInfo.
|
|
* @member {proto.ContextInfo.IForwardedAIBotMessageInfo|null|undefined} forwardedAiBotMessageInfo
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.forwardedAiBotMessageInfo = null;
|
|
|
|
/**
|
|
* ContextInfo statusAttributionType.
|
|
* @member {proto.ContextInfo.StatusAttributionType|null|undefined} statusAttributionType
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.statusAttributionType = null;
|
|
|
|
/**
|
|
* ContextInfo urlTrackingMap.
|
|
* @member {proto.IUrlTrackingMap|null|undefined} urlTrackingMap
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.urlTrackingMap = null;
|
|
|
|
/**
|
|
* ContextInfo pairedMediaType.
|
|
* @member {proto.ContextInfo.PairedMediaType|null|undefined} pairedMediaType
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.pairedMediaType = null;
|
|
|
|
/**
|
|
* ContextInfo rankingVersion.
|
|
* @member {number|null|undefined} rankingVersion
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
*/
|
|
ContextInfo.prototype.rankingVersion = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_stanzaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stanzaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_participant", {
|
|
get: $util.oneOfGetter($oneOfFields = ["participant"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_quotedMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quotedMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_remoteJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["remoteJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_conversionSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_conversionData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_conversionDelaySeconds", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionDelaySeconds"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_forwardingScore", {
|
|
get: $util.oneOfGetter($oneOfFields = ["forwardingScore"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_isForwarded", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isForwarded"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_quotedAd", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quotedAd"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_placeholderKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["placeholderKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_expiration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expiration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_ephemeralSettingTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralSettingTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_ephemeralSharedSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralSharedSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_externalAdReply", {
|
|
get: $util.oneOfGetter($oneOfFields = ["externalAdReply"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_entryPointConversionSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["entryPointConversionSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_entryPointConversionApp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["entryPointConversionApp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_entryPointConversionDelaySeconds", {
|
|
get: $util.oneOfGetter($oneOfFields = ["entryPointConversionDelaySeconds"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_disappearingMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disappearingMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_actionLink", {
|
|
get: $util.oneOfGetter($oneOfFields = ["actionLink"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_groupSubject", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupSubject"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_parentGroupJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["parentGroupJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_trustBannerType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["trustBannerType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_trustBannerAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["trustBannerAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_isSampled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSampled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_utm", {
|
|
get: $util.oneOfGetter($oneOfFields = ["utm"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_forwardedNewsletterMessageInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["forwardedNewsletterMessageInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_businessMessageForwardInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["businessMessageForwardInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_smbClientCampaignId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["smbClientCampaignId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_smbServerCampaignId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["smbServerCampaignId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_dataSharingContext", {
|
|
get: $util.oneOfGetter($oneOfFields = ["dataSharingContext"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_alwaysShowAdAttribution", {
|
|
get: $util.oneOfGetter($oneOfFields = ["alwaysShowAdAttribution"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_featureEligibilities", {
|
|
get: $util.oneOfGetter($oneOfFields = ["featureEligibilities"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_entryPointConversionExternalSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["entryPointConversionExternalSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_entryPointConversionExternalMedium", {
|
|
get: $util.oneOfGetter($oneOfFields = ["entryPointConversionExternalMedium"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_ctwaSignals", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaSignals"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_ctwaPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_forwardedAiBotMessageInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["forwardedAiBotMessageInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_statusAttributionType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusAttributionType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_urlTrackingMap", {
|
|
get: $util.oneOfGetter($oneOfFields = ["urlTrackingMap"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_pairedMediaType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pairedMediaType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContextInfo.prototype, "_rankingVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rankingVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ContextInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {proto.IContextInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo} ContextInfo instance
|
|
*/
|
|
ContextInfo.create = function create(properties) {
|
|
return new ContextInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContextInfo message. Does not implicitly {@link proto.ContextInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {proto.IContextInfo} message ContextInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContextInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.stanzaId != null && Object.hasOwnProperty.call(message, "stanzaId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.stanzaId);
|
|
if (message.participant != null && Object.hasOwnProperty.call(message, "participant"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.participant);
|
|
if (message.quotedMessage != null && Object.hasOwnProperty.call(message, "quotedMessage"))
|
|
$root.proto.Message.encode(message.quotedMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.remoteJid != null && Object.hasOwnProperty.call(message, "remoteJid"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.remoteJid);
|
|
if (message.mentionedJid != null && message.mentionedJid.length)
|
|
for (var i = 0; i < message.mentionedJid.length; ++i)
|
|
writer.uint32(/* id 15, wireType 2 =*/122).string(message.mentionedJid[i]);
|
|
if (message.conversionSource != null && Object.hasOwnProperty.call(message, "conversionSource"))
|
|
writer.uint32(/* id 18, wireType 2 =*/146).string(message.conversionSource);
|
|
if (message.conversionData != null && Object.hasOwnProperty.call(message, "conversionData"))
|
|
writer.uint32(/* id 19, wireType 2 =*/154).bytes(message.conversionData);
|
|
if (message.conversionDelaySeconds != null && Object.hasOwnProperty.call(message, "conversionDelaySeconds"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).uint32(message.conversionDelaySeconds);
|
|
if (message.forwardingScore != null && Object.hasOwnProperty.call(message, "forwardingScore"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).uint32(message.forwardingScore);
|
|
if (message.isForwarded != null && Object.hasOwnProperty.call(message, "isForwarded"))
|
|
writer.uint32(/* id 22, wireType 0 =*/176).bool(message.isForwarded);
|
|
if (message.quotedAd != null && Object.hasOwnProperty.call(message, "quotedAd"))
|
|
$root.proto.ContextInfo.AdReplyInfo.encode(message.quotedAd, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
|
|
if (message.placeholderKey != null && Object.hasOwnProperty.call(message, "placeholderKey"))
|
|
$root.proto.MessageKey.encode(message.placeholderKey, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
|
|
if (message.expiration != null && Object.hasOwnProperty.call(message, "expiration"))
|
|
writer.uint32(/* id 25, wireType 0 =*/200).uint32(message.expiration);
|
|
if (message.ephemeralSettingTimestamp != null && Object.hasOwnProperty.call(message, "ephemeralSettingTimestamp"))
|
|
writer.uint32(/* id 26, wireType 0 =*/208).int64(message.ephemeralSettingTimestamp);
|
|
if (message.ephemeralSharedSecret != null && Object.hasOwnProperty.call(message, "ephemeralSharedSecret"))
|
|
writer.uint32(/* id 27, wireType 2 =*/218).bytes(message.ephemeralSharedSecret);
|
|
if (message.externalAdReply != null && Object.hasOwnProperty.call(message, "externalAdReply"))
|
|
$root.proto.ContextInfo.ExternalAdReplyInfo.encode(message.externalAdReply, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim();
|
|
if (message.entryPointConversionSource != null && Object.hasOwnProperty.call(message, "entryPointConversionSource"))
|
|
writer.uint32(/* id 29, wireType 2 =*/234).string(message.entryPointConversionSource);
|
|
if (message.entryPointConversionApp != null && Object.hasOwnProperty.call(message, "entryPointConversionApp"))
|
|
writer.uint32(/* id 30, wireType 2 =*/242).string(message.entryPointConversionApp);
|
|
if (message.entryPointConversionDelaySeconds != null && Object.hasOwnProperty.call(message, "entryPointConversionDelaySeconds"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).uint32(message.entryPointConversionDelaySeconds);
|
|
if (message.disappearingMode != null && Object.hasOwnProperty.call(message, "disappearingMode"))
|
|
$root.proto.DisappearingMode.encode(message.disappearingMode, writer.uint32(/* id 32, wireType 2 =*/258).fork()).ldelim();
|
|
if (message.actionLink != null && Object.hasOwnProperty.call(message, "actionLink"))
|
|
$root.proto.ActionLink.encode(message.actionLink, writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim();
|
|
if (message.groupSubject != null && Object.hasOwnProperty.call(message, "groupSubject"))
|
|
writer.uint32(/* id 34, wireType 2 =*/274).string(message.groupSubject);
|
|
if (message.parentGroupJid != null && Object.hasOwnProperty.call(message, "parentGroupJid"))
|
|
writer.uint32(/* id 35, wireType 2 =*/282).string(message.parentGroupJid);
|
|
if (message.trustBannerType != null && Object.hasOwnProperty.call(message, "trustBannerType"))
|
|
writer.uint32(/* id 37, wireType 2 =*/298).string(message.trustBannerType);
|
|
if (message.trustBannerAction != null && Object.hasOwnProperty.call(message, "trustBannerAction"))
|
|
writer.uint32(/* id 38, wireType 0 =*/304).uint32(message.trustBannerAction);
|
|
if (message.isSampled != null && Object.hasOwnProperty.call(message, "isSampled"))
|
|
writer.uint32(/* id 39, wireType 0 =*/312).bool(message.isSampled);
|
|
if (message.groupMentions != null && message.groupMentions.length)
|
|
for (var i = 0; i < message.groupMentions.length; ++i)
|
|
$root.proto.GroupMention.encode(message.groupMentions[i], writer.uint32(/* id 40, wireType 2 =*/322).fork()).ldelim();
|
|
if (message.utm != null && Object.hasOwnProperty.call(message, "utm"))
|
|
$root.proto.ContextInfo.UTMInfo.encode(message.utm, writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim();
|
|
if (message.forwardedNewsletterMessageInfo != null && Object.hasOwnProperty.call(message, "forwardedNewsletterMessageInfo"))
|
|
$root.proto.ContextInfo.ForwardedNewsletterMessageInfo.encode(message.forwardedNewsletterMessageInfo, writer.uint32(/* id 43, wireType 2 =*/346).fork()).ldelim();
|
|
if (message.businessMessageForwardInfo != null && Object.hasOwnProperty.call(message, "businessMessageForwardInfo"))
|
|
$root.proto.ContextInfo.BusinessMessageForwardInfo.encode(message.businessMessageForwardInfo, writer.uint32(/* id 44, wireType 2 =*/354).fork()).ldelim();
|
|
if (message.smbClientCampaignId != null && Object.hasOwnProperty.call(message, "smbClientCampaignId"))
|
|
writer.uint32(/* id 45, wireType 2 =*/362).string(message.smbClientCampaignId);
|
|
if (message.smbServerCampaignId != null && Object.hasOwnProperty.call(message, "smbServerCampaignId"))
|
|
writer.uint32(/* id 46, wireType 2 =*/370).string(message.smbServerCampaignId);
|
|
if (message.dataSharingContext != null && Object.hasOwnProperty.call(message, "dataSharingContext"))
|
|
$root.proto.ContextInfo.DataSharingContext.encode(message.dataSharingContext, writer.uint32(/* id 47, wireType 2 =*/378).fork()).ldelim();
|
|
if (message.alwaysShowAdAttribution != null && Object.hasOwnProperty.call(message, "alwaysShowAdAttribution"))
|
|
writer.uint32(/* id 48, wireType 0 =*/384).bool(message.alwaysShowAdAttribution);
|
|
if (message.featureEligibilities != null && Object.hasOwnProperty.call(message, "featureEligibilities"))
|
|
$root.proto.ContextInfo.FeatureEligibilities.encode(message.featureEligibilities, writer.uint32(/* id 49, wireType 2 =*/394).fork()).ldelim();
|
|
if (message.entryPointConversionExternalSource != null && Object.hasOwnProperty.call(message, "entryPointConversionExternalSource"))
|
|
writer.uint32(/* id 50, wireType 2 =*/402).string(message.entryPointConversionExternalSource);
|
|
if (message.entryPointConversionExternalMedium != null && Object.hasOwnProperty.call(message, "entryPointConversionExternalMedium"))
|
|
writer.uint32(/* id 51, wireType 2 =*/410).string(message.entryPointConversionExternalMedium);
|
|
if (message.ctwaSignals != null && Object.hasOwnProperty.call(message, "ctwaSignals"))
|
|
writer.uint32(/* id 54, wireType 2 =*/434).string(message.ctwaSignals);
|
|
if (message.ctwaPayload != null && Object.hasOwnProperty.call(message, "ctwaPayload"))
|
|
writer.uint32(/* id 55, wireType 2 =*/442).bytes(message.ctwaPayload);
|
|
if (message.forwardedAiBotMessageInfo != null && Object.hasOwnProperty.call(message, "forwardedAiBotMessageInfo"))
|
|
$root.proto.ContextInfo.ForwardedAIBotMessageInfo.encode(message.forwardedAiBotMessageInfo, writer.uint32(/* id 56, wireType 2 =*/450).fork()).ldelim();
|
|
if (message.statusAttributionType != null && Object.hasOwnProperty.call(message, "statusAttributionType"))
|
|
writer.uint32(/* id 57, wireType 0 =*/456).int32(message.statusAttributionType);
|
|
if (message.urlTrackingMap != null && Object.hasOwnProperty.call(message, "urlTrackingMap"))
|
|
$root.proto.UrlTrackingMap.encode(message.urlTrackingMap, writer.uint32(/* id 58, wireType 2 =*/466).fork()).ldelim();
|
|
if (message.pairedMediaType != null && Object.hasOwnProperty.call(message, "pairedMediaType"))
|
|
writer.uint32(/* id 59, wireType 0 =*/472).int32(message.pairedMediaType);
|
|
if (message.rankingVersion != null && Object.hasOwnProperty.call(message, "rankingVersion"))
|
|
writer.uint32(/* id 60, wireType 0 =*/480).uint32(message.rankingVersion);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContextInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {proto.IContextInfo} message ContextInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContextInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContextInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo} ContextInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContextInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.stanzaId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.participant = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.quotedMessage = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.remoteJid = reader.string();
|
|
break;
|
|
}
|
|
case 15: {
|
|
if (!(message.mentionedJid && message.mentionedJid.length))
|
|
message.mentionedJid = [];
|
|
message.mentionedJid.push(reader.string());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.conversionSource = reader.string();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.conversionData = reader.bytes();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.conversionDelaySeconds = reader.uint32();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.forwardingScore = reader.uint32();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.isForwarded = reader.bool();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.quotedAd = $root.proto.ContextInfo.AdReplyInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.placeholderKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.expiration = reader.uint32();
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.ephemeralSettingTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.ephemeralSharedSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.externalAdReply = $root.proto.ContextInfo.ExternalAdReplyInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.entryPointConversionSource = reader.string();
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.entryPointConversionApp = reader.string();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.entryPointConversionDelaySeconds = reader.uint32();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.disappearingMode = $root.proto.DisappearingMode.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.actionLink = $root.proto.ActionLink.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.groupSubject = reader.string();
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.parentGroupJid = reader.string();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.trustBannerType = reader.string();
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.trustBannerAction = reader.uint32();
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.isSampled = reader.bool();
|
|
break;
|
|
}
|
|
case 40: {
|
|
if (!(message.groupMentions && message.groupMentions.length))
|
|
message.groupMentions = [];
|
|
message.groupMentions.push($root.proto.GroupMention.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.utm = $root.proto.ContextInfo.UTMInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 43: {
|
|
message.forwardedNewsletterMessageInfo = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.businessMessageForwardInfo = $root.proto.ContextInfo.BusinessMessageForwardInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.smbClientCampaignId = reader.string();
|
|
break;
|
|
}
|
|
case 46: {
|
|
message.smbServerCampaignId = reader.string();
|
|
break;
|
|
}
|
|
case 47: {
|
|
message.dataSharingContext = $root.proto.ContextInfo.DataSharingContext.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 48: {
|
|
message.alwaysShowAdAttribution = reader.bool();
|
|
break;
|
|
}
|
|
case 49: {
|
|
message.featureEligibilities = $root.proto.ContextInfo.FeatureEligibilities.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.entryPointConversionExternalSource = reader.string();
|
|
break;
|
|
}
|
|
case 51: {
|
|
message.entryPointConversionExternalMedium = reader.string();
|
|
break;
|
|
}
|
|
case 54: {
|
|
message.ctwaSignals = reader.string();
|
|
break;
|
|
}
|
|
case 55: {
|
|
message.ctwaPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 56: {
|
|
message.forwardedAiBotMessageInfo = $root.proto.ContextInfo.ForwardedAIBotMessageInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 57: {
|
|
message.statusAttributionType = reader.int32();
|
|
break;
|
|
}
|
|
case 58: {
|
|
message.urlTrackingMap = $root.proto.UrlTrackingMap.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 59: {
|
|
message.pairedMediaType = reader.int32();
|
|
break;
|
|
}
|
|
case 60: {
|
|
message.rankingVersion = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContextInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo} ContextInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContextInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ContextInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ContextInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
properties._stanzaId = 1;
|
|
if (!$util.isString(message.stanzaId))
|
|
return "stanzaId: string expected";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
properties._participant = 1;
|
|
if (!$util.isString(message.participant))
|
|
return "participant: string expected";
|
|
}
|
|
if (message.quotedMessage != null && message.hasOwnProperty("quotedMessage")) {
|
|
properties._quotedMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.quotedMessage);
|
|
if (error)
|
|
return "quotedMessage." + error;
|
|
}
|
|
}
|
|
if (message.remoteJid != null && message.hasOwnProperty("remoteJid")) {
|
|
properties._remoteJid = 1;
|
|
if (!$util.isString(message.remoteJid))
|
|
return "remoteJid: string expected";
|
|
}
|
|
if (message.mentionedJid != null && message.hasOwnProperty("mentionedJid")) {
|
|
if (!Array.isArray(message.mentionedJid))
|
|
return "mentionedJid: array expected";
|
|
for (var i = 0; i < message.mentionedJid.length; ++i)
|
|
if (!$util.isString(message.mentionedJid[i]))
|
|
return "mentionedJid: string[] expected";
|
|
}
|
|
if (message.conversionSource != null && message.hasOwnProperty("conversionSource")) {
|
|
properties._conversionSource = 1;
|
|
if (!$util.isString(message.conversionSource))
|
|
return "conversionSource: string expected";
|
|
}
|
|
if (message.conversionData != null && message.hasOwnProperty("conversionData")) {
|
|
properties._conversionData = 1;
|
|
if (!(message.conversionData && typeof message.conversionData.length === "number" || $util.isString(message.conversionData)))
|
|
return "conversionData: buffer expected";
|
|
}
|
|
if (message.conversionDelaySeconds != null && message.hasOwnProperty("conversionDelaySeconds")) {
|
|
properties._conversionDelaySeconds = 1;
|
|
if (!$util.isInteger(message.conversionDelaySeconds))
|
|
return "conversionDelaySeconds: integer expected";
|
|
}
|
|
if (message.forwardingScore != null && message.hasOwnProperty("forwardingScore")) {
|
|
properties._forwardingScore = 1;
|
|
if (!$util.isInteger(message.forwardingScore))
|
|
return "forwardingScore: integer expected";
|
|
}
|
|
if (message.isForwarded != null && message.hasOwnProperty("isForwarded")) {
|
|
properties._isForwarded = 1;
|
|
if (typeof message.isForwarded !== "boolean")
|
|
return "isForwarded: boolean expected";
|
|
}
|
|
if (message.quotedAd != null && message.hasOwnProperty("quotedAd")) {
|
|
properties._quotedAd = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.AdReplyInfo.verify(message.quotedAd);
|
|
if (error)
|
|
return "quotedAd." + error;
|
|
}
|
|
}
|
|
if (message.placeholderKey != null && message.hasOwnProperty("placeholderKey")) {
|
|
properties._placeholderKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.placeholderKey);
|
|
if (error)
|
|
return "placeholderKey." + error;
|
|
}
|
|
}
|
|
if (message.expiration != null && message.hasOwnProperty("expiration")) {
|
|
properties._expiration = 1;
|
|
if (!$util.isInteger(message.expiration))
|
|
return "expiration: integer expected";
|
|
}
|
|
if (message.ephemeralSettingTimestamp != null && message.hasOwnProperty("ephemeralSettingTimestamp")) {
|
|
properties._ephemeralSettingTimestamp = 1;
|
|
if (!$util.isInteger(message.ephemeralSettingTimestamp) && !(message.ephemeralSettingTimestamp && $util.isInteger(message.ephemeralSettingTimestamp.low) && $util.isInteger(message.ephemeralSettingTimestamp.high)))
|
|
return "ephemeralSettingTimestamp: integer|Long expected";
|
|
}
|
|
if (message.ephemeralSharedSecret != null && message.hasOwnProperty("ephemeralSharedSecret")) {
|
|
properties._ephemeralSharedSecret = 1;
|
|
if (!(message.ephemeralSharedSecret && typeof message.ephemeralSharedSecret.length === "number" || $util.isString(message.ephemeralSharedSecret)))
|
|
return "ephemeralSharedSecret: buffer expected";
|
|
}
|
|
if (message.externalAdReply != null && message.hasOwnProperty("externalAdReply")) {
|
|
properties._externalAdReply = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.ExternalAdReplyInfo.verify(message.externalAdReply);
|
|
if (error)
|
|
return "externalAdReply." + error;
|
|
}
|
|
}
|
|
if (message.entryPointConversionSource != null && message.hasOwnProperty("entryPointConversionSource")) {
|
|
properties._entryPointConversionSource = 1;
|
|
if (!$util.isString(message.entryPointConversionSource))
|
|
return "entryPointConversionSource: string expected";
|
|
}
|
|
if (message.entryPointConversionApp != null && message.hasOwnProperty("entryPointConversionApp")) {
|
|
properties._entryPointConversionApp = 1;
|
|
if (!$util.isString(message.entryPointConversionApp))
|
|
return "entryPointConversionApp: string expected";
|
|
}
|
|
if (message.entryPointConversionDelaySeconds != null && message.hasOwnProperty("entryPointConversionDelaySeconds")) {
|
|
properties._entryPointConversionDelaySeconds = 1;
|
|
if (!$util.isInteger(message.entryPointConversionDelaySeconds))
|
|
return "entryPointConversionDelaySeconds: integer expected";
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
properties._disappearingMode = 1;
|
|
{
|
|
var error = $root.proto.DisappearingMode.verify(message.disappearingMode);
|
|
if (error)
|
|
return "disappearingMode." + error;
|
|
}
|
|
}
|
|
if (message.actionLink != null && message.hasOwnProperty("actionLink")) {
|
|
properties._actionLink = 1;
|
|
{
|
|
var error = $root.proto.ActionLink.verify(message.actionLink);
|
|
if (error)
|
|
return "actionLink." + error;
|
|
}
|
|
}
|
|
if (message.groupSubject != null && message.hasOwnProperty("groupSubject")) {
|
|
properties._groupSubject = 1;
|
|
if (!$util.isString(message.groupSubject))
|
|
return "groupSubject: string expected";
|
|
}
|
|
if (message.parentGroupJid != null && message.hasOwnProperty("parentGroupJid")) {
|
|
properties._parentGroupJid = 1;
|
|
if (!$util.isString(message.parentGroupJid))
|
|
return "parentGroupJid: string expected";
|
|
}
|
|
if (message.trustBannerType != null && message.hasOwnProperty("trustBannerType")) {
|
|
properties._trustBannerType = 1;
|
|
if (!$util.isString(message.trustBannerType))
|
|
return "trustBannerType: string expected";
|
|
}
|
|
if (message.trustBannerAction != null && message.hasOwnProperty("trustBannerAction")) {
|
|
properties._trustBannerAction = 1;
|
|
if (!$util.isInteger(message.trustBannerAction))
|
|
return "trustBannerAction: integer expected";
|
|
}
|
|
if (message.isSampled != null && message.hasOwnProperty("isSampled")) {
|
|
properties._isSampled = 1;
|
|
if (typeof message.isSampled !== "boolean")
|
|
return "isSampled: boolean expected";
|
|
}
|
|
if (message.groupMentions != null && message.hasOwnProperty("groupMentions")) {
|
|
if (!Array.isArray(message.groupMentions))
|
|
return "groupMentions: array expected";
|
|
for (var i = 0; i < message.groupMentions.length; ++i) {
|
|
var error = $root.proto.GroupMention.verify(message.groupMentions[i]);
|
|
if (error)
|
|
return "groupMentions." + error;
|
|
}
|
|
}
|
|
if (message.utm != null && message.hasOwnProperty("utm")) {
|
|
properties._utm = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.UTMInfo.verify(message.utm);
|
|
if (error)
|
|
return "utm." + error;
|
|
}
|
|
}
|
|
if (message.forwardedNewsletterMessageInfo != null && message.hasOwnProperty("forwardedNewsletterMessageInfo")) {
|
|
properties._forwardedNewsletterMessageInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.verify(message.forwardedNewsletterMessageInfo);
|
|
if (error)
|
|
return "forwardedNewsletterMessageInfo." + error;
|
|
}
|
|
}
|
|
if (message.businessMessageForwardInfo != null && message.hasOwnProperty("businessMessageForwardInfo")) {
|
|
properties._businessMessageForwardInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.BusinessMessageForwardInfo.verify(message.businessMessageForwardInfo);
|
|
if (error)
|
|
return "businessMessageForwardInfo." + error;
|
|
}
|
|
}
|
|
if (message.smbClientCampaignId != null && message.hasOwnProperty("smbClientCampaignId")) {
|
|
properties._smbClientCampaignId = 1;
|
|
if (!$util.isString(message.smbClientCampaignId))
|
|
return "smbClientCampaignId: string expected";
|
|
}
|
|
if (message.smbServerCampaignId != null && message.hasOwnProperty("smbServerCampaignId")) {
|
|
properties._smbServerCampaignId = 1;
|
|
if (!$util.isString(message.smbServerCampaignId))
|
|
return "smbServerCampaignId: string expected";
|
|
}
|
|
if (message.dataSharingContext != null && message.hasOwnProperty("dataSharingContext")) {
|
|
properties._dataSharingContext = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.DataSharingContext.verify(message.dataSharingContext);
|
|
if (error)
|
|
return "dataSharingContext." + error;
|
|
}
|
|
}
|
|
if (message.alwaysShowAdAttribution != null && message.hasOwnProperty("alwaysShowAdAttribution")) {
|
|
properties._alwaysShowAdAttribution = 1;
|
|
if (typeof message.alwaysShowAdAttribution !== "boolean")
|
|
return "alwaysShowAdAttribution: boolean expected";
|
|
}
|
|
if (message.featureEligibilities != null && message.hasOwnProperty("featureEligibilities")) {
|
|
properties._featureEligibilities = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.FeatureEligibilities.verify(message.featureEligibilities);
|
|
if (error)
|
|
return "featureEligibilities." + error;
|
|
}
|
|
}
|
|
if (message.entryPointConversionExternalSource != null && message.hasOwnProperty("entryPointConversionExternalSource")) {
|
|
properties._entryPointConversionExternalSource = 1;
|
|
if (!$util.isString(message.entryPointConversionExternalSource))
|
|
return "entryPointConversionExternalSource: string expected";
|
|
}
|
|
if (message.entryPointConversionExternalMedium != null && message.hasOwnProperty("entryPointConversionExternalMedium")) {
|
|
properties._entryPointConversionExternalMedium = 1;
|
|
if (!$util.isString(message.entryPointConversionExternalMedium))
|
|
return "entryPointConversionExternalMedium: string expected";
|
|
}
|
|
if (message.ctwaSignals != null && message.hasOwnProperty("ctwaSignals")) {
|
|
properties._ctwaSignals = 1;
|
|
if (!$util.isString(message.ctwaSignals))
|
|
return "ctwaSignals: string expected";
|
|
}
|
|
if (message.ctwaPayload != null && message.hasOwnProperty("ctwaPayload")) {
|
|
properties._ctwaPayload = 1;
|
|
if (!(message.ctwaPayload && typeof message.ctwaPayload.length === "number" || $util.isString(message.ctwaPayload)))
|
|
return "ctwaPayload: buffer expected";
|
|
}
|
|
if (message.forwardedAiBotMessageInfo != null && message.hasOwnProperty("forwardedAiBotMessageInfo")) {
|
|
properties._forwardedAiBotMessageInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.ForwardedAIBotMessageInfo.verify(message.forwardedAiBotMessageInfo);
|
|
if (error)
|
|
return "forwardedAiBotMessageInfo." + error;
|
|
}
|
|
}
|
|
if (message.statusAttributionType != null && message.hasOwnProperty("statusAttributionType")) {
|
|
properties._statusAttributionType = 1;
|
|
switch (message.statusAttributionType) {
|
|
default:
|
|
return "statusAttributionType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.urlTrackingMap != null && message.hasOwnProperty("urlTrackingMap")) {
|
|
properties._urlTrackingMap = 1;
|
|
{
|
|
var error = $root.proto.UrlTrackingMap.verify(message.urlTrackingMap);
|
|
if (error)
|
|
return "urlTrackingMap." + error;
|
|
}
|
|
}
|
|
if (message.pairedMediaType != null && message.hasOwnProperty("pairedMediaType")) {
|
|
properties._pairedMediaType = 1;
|
|
switch (message.pairedMediaType) {
|
|
default:
|
|
return "pairedMediaType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
break;
|
|
}
|
|
}
|
|
if (message.rankingVersion != null && message.hasOwnProperty("rankingVersion")) {
|
|
properties._rankingVersion = 1;
|
|
if (!$util.isInteger(message.rankingVersion))
|
|
return "rankingVersion: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ContextInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo} ContextInfo
|
|
*/
|
|
ContextInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo();
|
|
if (object.stanzaId != null)
|
|
message.stanzaId = String(object.stanzaId);
|
|
if (object.participant != null)
|
|
message.participant = String(object.participant);
|
|
if (object.quotedMessage != null) {
|
|
if (typeof object.quotedMessage !== "object")
|
|
throw TypeError(".proto.ContextInfo.quotedMessage: object expected");
|
|
message.quotedMessage = $root.proto.Message.fromObject(object.quotedMessage);
|
|
}
|
|
if (object.remoteJid != null)
|
|
message.remoteJid = String(object.remoteJid);
|
|
if (object.mentionedJid) {
|
|
if (!Array.isArray(object.mentionedJid))
|
|
throw TypeError(".proto.ContextInfo.mentionedJid: array expected");
|
|
message.mentionedJid = [];
|
|
for (var i = 0; i < object.mentionedJid.length; ++i)
|
|
message.mentionedJid[i] = String(object.mentionedJid[i]);
|
|
}
|
|
if (object.conversionSource != null)
|
|
message.conversionSource = String(object.conversionSource);
|
|
if (object.conversionData != null)
|
|
if (typeof object.conversionData === "string")
|
|
$util.base64.decode(object.conversionData, message.conversionData = $util.newBuffer($util.base64.length(object.conversionData)), 0);
|
|
else if (object.conversionData.length >= 0)
|
|
message.conversionData = object.conversionData;
|
|
if (object.conversionDelaySeconds != null)
|
|
message.conversionDelaySeconds = object.conversionDelaySeconds >>> 0;
|
|
if (object.forwardingScore != null)
|
|
message.forwardingScore = object.forwardingScore >>> 0;
|
|
if (object.isForwarded != null)
|
|
message.isForwarded = Boolean(object.isForwarded);
|
|
if (object.quotedAd != null) {
|
|
if (typeof object.quotedAd !== "object")
|
|
throw TypeError(".proto.ContextInfo.quotedAd: object expected");
|
|
message.quotedAd = $root.proto.ContextInfo.AdReplyInfo.fromObject(object.quotedAd);
|
|
}
|
|
if (object.placeholderKey != null) {
|
|
if (typeof object.placeholderKey !== "object")
|
|
throw TypeError(".proto.ContextInfo.placeholderKey: object expected");
|
|
message.placeholderKey = $root.proto.MessageKey.fromObject(object.placeholderKey);
|
|
}
|
|
if (object.expiration != null)
|
|
message.expiration = object.expiration >>> 0;
|
|
if (object.ephemeralSettingTimestamp != null)
|
|
if ($util.Long)
|
|
(message.ephemeralSettingTimestamp = $util.Long.fromValue(object.ephemeralSettingTimestamp)).unsigned = false;
|
|
else if (typeof object.ephemeralSettingTimestamp === "string")
|
|
message.ephemeralSettingTimestamp = parseInt(object.ephemeralSettingTimestamp, 10);
|
|
else if (typeof object.ephemeralSettingTimestamp === "number")
|
|
message.ephemeralSettingTimestamp = object.ephemeralSettingTimestamp;
|
|
else if (typeof object.ephemeralSettingTimestamp === "object")
|
|
message.ephemeralSettingTimestamp = new $util.LongBits(object.ephemeralSettingTimestamp.low >>> 0, object.ephemeralSettingTimestamp.high >>> 0).toNumber();
|
|
if (object.ephemeralSharedSecret != null)
|
|
if (typeof object.ephemeralSharedSecret === "string")
|
|
$util.base64.decode(object.ephemeralSharedSecret, message.ephemeralSharedSecret = $util.newBuffer($util.base64.length(object.ephemeralSharedSecret)), 0);
|
|
else if (object.ephemeralSharedSecret.length >= 0)
|
|
message.ephemeralSharedSecret = object.ephemeralSharedSecret;
|
|
if (object.externalAdReply != null) {
|
|
if (typeof object.externalAdReply !== "object")
|
|
throw TypeError(".proto.ContextInfo.externalAdReply: object expected");
|
|
message.externalAdReply = $root.proto.ContextInfo.ExternalAdReplyInfo.fromObject(object.externalAdReply);
|
|
}
|
|
if (object.entryPointConversionSource != null)
|
|
message.entryPointConversionSource = String(object.entryPointConversionSource);
|
|
if (object.entryPointConversionApp != null)
|
|
message.entryPointConversionApp = String(object.entryPointConversionApp);
|
|
if (object.entryPointConversionDelaySeconds != null)
|
|
message.entryPointConversionDelaySeconds = object.entryPointConversionDelaySeconds >>> 0;
|
|
if (object.disappearingMode != null) {
|
|
if (typeof object.disappearingMode !== "object")
|
|
throw TypeError(".proto.ContextInfo.disappearingMode: object expected");
|
|
message.disappearingMode = $root.proto.DisappearingMode.fromObject(object.disappearingMode);
|
|
}
|
|
if (object.actionLink != null) {
|
|
if (typeof object.actionLink !== "object")
|
|
throw TypeError(".proto.ContextInfo.actionLink: object expected");
|
|
message.actionLink = $root.proto.ActionLink.fromObject(object.actionLink);
|
|
}
|
|
if (object.groupSubject != null)
|
|
message.groupSubject = String(object.groupSubject);
|
|
if (object.parentGroupJid != null)
|
|
message.parentGroupJid = String(object.parentGroupJid);
|
|
if (object.trustBannerType != null)
|
|
message.trustBannerType = String(object.trustBannerType);
|
|
if (object.trustBannerAction != null)
|
|
message.trustBannerAction = object.trustBannerAction >>> 0;
|
|
if (object.isSampled != null)
|
|
message.isSampled = Boolean(object.isSampled);
|
|
if (object.groupMentions) {
|
|
if (!Array.isArray(object.groupMentions))
|
|
throw TypeError(".proto.ContextInfo.groupMentions: array expected");
|
|
message.groupMentions = [];
|
|
for (var i = 0; i < object.groupMentions.length; ++i) {
|
|
if (typeof object.groupMentions[i] !== "object")
|
|
throw TypeError(".proto.ContextInfo.groupMentions: object expected");
|
|
message.groupMentions[i] = $root.proto.GroupMention.fromObject(object.groupMentions[i]);
|
|
}
|
|
}
|
|
if (object.utm != null) {
|
|
if (typeof object.utm !== "object")
|
|
throw TypeError(".proto.ContextInfo.utm: object expected");
|
|
message.utm = $root.proto.ContextInfo.UTMInfo.fromObject(object.utm);
|
|
}
|
|
if (object.forwardedNewsletterMessageInfo != null) {
|
|
if (typeof object.forwardedNewsletterMessageInfo !== "object")
|
|
throw TypeError(".proto.ContextInfo.forwardedNewsletterMessageInfo: object expected");
|
|
message.forwardedNewsletterMessageInfo = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.fromObject(object.forwardedNewsletterMessageInfo);
|
|
}
|
|
if (object.businessMessageForwardInfo != null) {
|
|
if (typeof object.businessMessageForwardInfo !== "object")
|
|
throw TypeError(".proto.ContextInfo.businessMessageForwardInfo: object expected");
|
|
message.businessMessageForwardInfo = $root.proto.ContextInfo.BusinessMessageForwardInfo.fromObject(object.businessMessageForwardInfo);
|
|
}
|
|
if (object.smbClientCampaignId != null)
|
|
message.smbClientCampaignId = String(object.smbClientCampaignId);
|
|
if (object.smbServerCampaignId != null)
|
|
message.smbServerCampaignId = String(object.smbServerCampaignId);
|
|
if (object.dataSharingContext != null) {
|
|
if (typeof object.dataSharingContext !== "object")
|
|
throw TypeError(".proto.ContextInfo.dataSharingContext: object expected");
|
|
message.dataSharingContext = $root.proto.ContextInfo.DataSharingContext.fromObject(object.dataSharingContext);
|
|
}
|
|
if (object.alwaysShowAdAttribution != null)
|
|
message.alwaysShowAdAttribution = Boolean(object.alwaysShowAdAttribution);
|
|
if (object.featureEligibilities != null) {
|
|
if (typeof object.featureEligibilities !== "object")
|
|
throw TypeError(".proto.ContextInfo.featureEligibilities: object expected");
|
|
message.featureEligibilities = $root.proto.ContextInfo.FeatureEligibilities.fromObject(object.featureEligibilities);
|
|
}
|
|
if (object.entryPointConversionExternalSource != null)
|
|
message.entryPointConversionExternalSource = String(object.entryPointConversionExternalSource);
|
|
if (object.entryPointConversionExternalMedium != null)
|
|
message.entryPointConversionExternalMedium = String(object.entryPointConversionExternalMedium);
|
|
if (object.ctwaSignals != null)
|
|
message.ctwaSignals = String(object.ctwaSignals);
|
|
if (object.ctwaPayload != null)
|
|
if (typeof object.ctwaPayload === "string")
|
|
$util.base64.decode(object.ctwaPayload, message.ctwaPayload = $util.newBuffer($util.base64.length(object.ctwaPayload)), 0);
|
|
else if (object.ctwaPayload.length >= 0)
|
|
message.ctwaPayload = object.ctwaPayload;
|
|
if (object.forwardedAiBotMessageInfo != null) {
|
|
if (typeof object.forwardedAiBotMessageInfo !== "object")
|
|
throw TypeError(".proto.ContextInfo.forwardedAiBotMessageInfo: object expected");
|
|
message.forwardedAiBotMessageInfo = $root.proto.ContextInfo.ForwardedAIBotMessageInfo.fromObject(object.forwardedAiBotMessageInfo);
|
|
}
|
|
switch (object.statusAttributionType) {
|
|
default:
|
|
if (typeof object.statusAttributionType === "number") {
|
|
message.statusAttributionType = object.statusAttributionType;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.statusAttributionType = 0;
|
|
break;
|
|
case "RESHARED_FROM_MENTION":
|
|
case 1:
|
|
message.statusAttributionType = 1;
|
|
break;
|
|
case "RESHARED_FROM_POST":
|
|
case 2:
|
|
message.statusAttributionType = 2;
|
|
break;
|
|
}
|
|
if (object.urlTrackingMap != null) {
|
|
if (typeof object.urlTrackingMap !== "object")
|
|
throw TypeError(".proto.ContextInfo.urlTrackingMap: object expected");
|
|
message.urlTrackingMap = $root.proto.UrlTrackingMap.fromObject(object.urlTrackingMap);
|
|
}
|
|
switch (object.pairedMediaType) {
|
|
default:
|
|
if (typeof object.pairedMediaType === "number") {
|
|
message.pairedMediaType = object.pairedMediaType;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_PAIRED_MEDIA":
|
|
case 0:
|
|
message.pairedMediaType = 0;
|
|
break;
|
|
case "SD_VIDEO_PARENT":
|
|
case 1:
|
|
message.pairedMediaType = 1;
|
|
break;
|
|
case "HD_VIDEO_CHILD":
|
|
case 2:
|
|
message.pairedMediaType = 2;
|
|
break;
|
|
case "SD_IMAGE_PARENT":
|
|
case 3:
|
|
message.pairedMediaType = 3;
|
|
break;
|
|
case "HD_IMAGE_CHILD":
|
|
case 4:
|
|
message.pairedMediaType = 4;
|
|
break;
|
|
}
|
|
if (object.rankingVersion != null)
|
|
message.rankingVersion = object.rankingVersion >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ContextInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {proto.ContextInfo} message ContextInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ContextInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.mentionedJid = [];
|
|
object.groupMentions = [];
|
|
}
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
object.stanzaId = message.stanzaId;
|
|
if (options.oneofs)
|
|
object._stanzaId = "stanzaId";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
object.participant = message.participant;
|
|
if (options.oneofs)
|
|
object._participant = "participant";
|
|
}
|
|
if (message.quotedMessage != null && message.hasOwnProperty("quotedMessage")) {
|
|
object.quotedMessage = $root.proto.Message.toObject(message.quotedMessage, options);
|
|
if (options.oneofs)
|
|
object._quotedMessage = "quotedMessage";
|
|
}
|
|
if (message.remoteJid != null && message.hasOwnProperty("remoteJid")) {
|
|
object.remoteJid = message.remoteJid;
|
|
if (options.oneofs)
|
|
object._remoteJid = "remoteJid";
|
|
}
|
|
if (message.mentionedJid && message.mentionedJid.length) {
|
|
object.mentionedJid = [];
|
|
for (var j = 0; j < message.mentionedJid.length; ++j)
|
|
object.mentionedJid[j] = message.mentionedJid[j];
|
|
}
|
|
if (message.conversionSource != null && message.hasOwnProperty("conversionSource")) {
|
|
object.conversionSource = message.conversionSource;
|
|
if (options.oneofs)
|
|
object._conversionSource = "conversionSource";
|
|
}
|
|
if (message.conversionData != null && message.hasOwnProperty("conversionData")) {
|
|
object.conversionData = options.bytes === String ? $util.base64.encode(message.conversionData, 0, message.conversionData.length) : options.bytes === Array ? Array.prototype.slice.call(message.conversionData) : message.conversionData;
|
|
if (options.oneofs)
|
|
object._conversionData = "conversionData";
|
|
}
|
|
if (message.conversionDelaySeconds != null && message.hasOwnProperty("conversionDelaySeconds")) {
|
|
object.conversionDelaySeconds = message.conversionDelaySeconds;
|
|
if (options.oneofs)
|
|
object._conversionDelaySeconds = "conversionDelaySeconds";
|
|
}
|
|
if (message.forwardingScore != null && message.hasOwnProperty("forwardingScore")) {
|
|
object.forwardingScore = message.forwardingScore;
|
|
if (options.oneofs)
|
|
object._forwardingScore = "forwardingScore";
|
|
}
|
|
if (message.isForwarded != null && message.hasOwnProperty("isForwarded")) {
|
|
object.isForwarded = message.isForwarded;
|
|
if (options.oneofs)
|
|
object._isForwarded = "isForwarded";
|
|
}
|
|
if (message.quotedAd != null && message.hasOwnProperty("quotedAd")) {
|
|
object.quotedAd = $root.proto.ContextInfo.AdReplyInfo.toObject(message.quotedAd, options);
|
|
if (options.oneofs)
|
|
object._quotedAd = "quotedAd";
|
|
}
|
|
if (message.placeholderKey != null && message.hasOwnProperty("placeholderKey")) {
|
|
object.placeholderKey = $root.proto.MessageKey.toObject(message.placeholderKey, options);
|
|
if (options.oneofs)
|
|
object._placeholderKey = "placeholderKey";
|
|
}
|
|
if (message.expiration != null && message.hasOwnProperty("expiration")) {
|
|
object.expiration = message.expiration;
|
|
if (options.oneofs)
|
|
object._expiration = "expiration";
|
|
}
|
|
if (message.ephemeralSettingTimestamp != null && message.hasOwnProperty("ephemeralSettingTimestamp")) {
|
|
if (typeof message.ephemeralSettingTimestamp === "number")
|
|
object.ephemeralSettingTimestamp = options.longs === String ? String(message.ephemeralSettingTimestamp) : message.ephemeralSettingTimestamp;
|
|
else
|
|
object.ephemeralSettingTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.ephemeralSettingTimestamp) : options.longs === Number ? new $util.LongBits(message.ephemeralSettingTimestamp.low >>> 0, message.ephemeralSettingTimestamp.high >>> 0).toNumber() : message.ephemeralSettingTimestamp;
|
|
if (options.oneofs)
|
|
object._ephemeralSettingTimestamp = "ephemeralSettingTimestamp";
|
|
}
|
|
if (message.ephemeralSharedSecret != null && message.hasOwnProperty("ephemeralSharedSecret")) {
|
|
object.ephemeralSharedSecret = options.bytes === String ? $util.base64.encode(message.ephemeralSharedSecret, 0, message.ephemeralSharedSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.ephemeralSharedSecret) : message.ephemeralSharedSecret;
|
|
if (options.oneofs)
|
|
object._ephemeralSharedSecret = "ephemeralSharedSecret";
|
|
}
|
|
if (message.externalAdReply != null && message.hasOwnProperty("externalAdReply")) {
|
|
object.externalAdReply = $root.proto.ContextInfo.ExternalAdReplyInfo.toObject(message.externalAdReply, options);
|
|
if (options.oneofs)
|
|
object._externalAdReply = "externalAdReply";
|
|
}
|
|
if (message.entryPointConversionSource != null && message.hasOwnProperty("entryPointConversionSource")) {
|
|
object.entryPointConversionSource = message.entryPointConversionSource;
|
|
if (options.oneofs)
|
|
object._entryPointConversionSource = "entryPointConversionSource";
|
|
}
|
|
if (message.entryPointConversionApp != null && message.hasOwnProperty("entryPointConversionApp")) {
|
|
object.entryPointConversionApp = message.entryPointConversionApp;
|
|
if (options.oneofs)
|
|
object._entryPointConversionApp = "entryPointConversionApp";
|
|
}
|
|
if (message.entryPointConversionDelaySeconds != null && message.hasOwnProperty("entryPointConversionDelaySeconds")) {
|
|
object.entryPointConversionDelaySeconds = message.entryPointConversionDelaySeconds;
|
|
if (options.oneofs)
|
|
object._entryPointConversionDelaySeconds = "entryPointConversionDelaySeconds";
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
object.disappearingMode = $root.proto.DisappearingMode.toObject(message.disappearingMode, options);
|
|
if (options.oneofs)
|
|
object._disappearingMode = "disappearingMode";
|
|
}
|
|
if (message.actionLink != null && message.hasOwnProperty("actionLink")) {
|
|
object.actionLink = $root.proto.ActionLink.toObject(message.actionLink, options);
|
|
if (options.oneofs)
|
|
object._actionLink = "actionLink";
|
|
}
|
|
if (message.groupSubject != null && message.hasOwnProperty("groupSubject")) {
|
|
object.groupSubject = message.groupSubject;
|
|
if (options.oneofs)
|
|
object._groupSubject = "groupSubject";
|
|
}
|
|
if (message.parentGroupJid != null && message.hasOwnProperty("parentGroupJid")) {
|
|
object.parentGroupJid = message.parentGroupJid;
|
|
if (options.oneofs)
|
|
object._parentGroupJid = "parentGroupJid";
|
|
}
|
|
if (message.trustBannerType != null && message.hasOwnProperty("trustBannerType")) {
|
|
object.trustBannerType = message.trustBannerType;
|
|
if (options.oneofs)
|
|
object._trustBannerType = "trustBannerType";
|
|
}
|
|
if (message.trustBannerAction != null && message.hasOwnProperty("trustBannerAction")) {
|
|
object.trustBannerAction = message.trustBannerAction;
|
|
if (options.oneofs)
|
|
object._trustBannerAction = "trustBannerAction";
|
|
}
|
|
if (message.isSampled != null && message.hasOwnProperty("isSampled")) {
|
|
object.isSampled = message.isSampled;
|
|
if (options.oneofs)
|
|
object._isSampled = "isSampled";
|
|
}
|
|
if (message.groupMentions && message.groupMentions.length) {
|
|
object.groupMentions = [];
|
|
for (var j = 0; j < message.groupMentions.length; ++j)
|
|
object.groupMentions[j] = $root.proto.GroupMention.toObject(message.groupMentions[j], options);
|
|
}
|
|
if (message.utm != null && message.hasOwnProperty("utm")) {
|
|
object.utm = $root.proto.ContextInfo.UTMInfo.toObject(message.utm, options);
|
|
if (options.oneofs)
|
|
object._utm = "utm";
|
|
}
|
|
if (message.forwardedNewsletterMessageInfo != null && message.hasOwnProperty("forwardedNewsletterMessageInfo")) {
|
|
object.forwardedNewsletterMessageInfo = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.toObject(message.forwardedNewsletterMessageInfo, options);
|
|
if (options.oneofs)
|
|
object._forwardedNewsletterMessageInfo = "forwardedNewsletterMessageInfo";
|
|
}
|
|
if (message.businessMessageForwardInfo != null && message.hasOwnProperty("businessMessageForwardInfo")) {
|
|
object.businessMessageForwardInfo = $root.proto.ContextInfo.BusinessMessageForwardInfo.toObject(message.businessMessageForwardInfo, options);
|
|
if (options.oneofs)
|
|
object._businessMessageForwardInfo = "businessMessageForwardInfo";
|
|
}
|
|
if (message.smbClientCampaignId != null && message.hasOwnProperty("smbClientCampaignId")) {
|
|
object.smbClientCampaignId = message.smbClientCampaignId;
|
|
if (options.oneofs)
|
|
object._smbClientCampaignId = "smbClientCampaignId";
|
|
}
|
|
if (message.smbServerCampaignId != null && message.hasOwnProperty("smbServerCampaignId")) {
|
|
object.smbServerCampaignId = message.smbServerCampaignId;
|
|
if (options.oneofs)
|
|
object._smbServerCampaignId = "smbServerCampaignId";
|
|
}
|
|
if (message.dataSharingContext != null && message.hasOwnProperty("dataSharingContext")) {
|
|
object.dataSharingContext = $root.proto.ContextInfo.DataSharingContext.toObject(message.dataSharingContext, options);
|
|
if (options.oneofs)
|
|
object._dataSharingContext = "dataSharingContext";
|
|
}
|
|
if (message.alwaysShowAdAttribution != null && message.hasOwnProperty("alwaysShowAdAttribution")) {
|
|
object.alwaysShowAdAttribution = message.alwaysShowAdAttribution;
|
|
if (options.oneofs)
|
|
object._alwaysShowAdAttribution = "alwaysShowAdAttribution";
|
|
}
|
|
if (message.featureEligibilities != null && message.hasOwnProperty("featureEligibilities")) {
|
|
object.featureEligibilities = $root.proto.ContextInfo.FeatureEligibilities.toObject(message.featureEligibilities, options);
|
|
if (options.oneofs)
|
|
object._featureEligibilities = "featureEligibilities";
|
|
}
|
|
if (message.entryPointConversionExternalSource != null && message.hasOwnProperty("entryPointConversionExternalSource")) {
|
|
object.entryPointConversionExternalSource = message.entryPointConversionExternalSource;
|
|
if (options.oneofs)
|
|
object._entryPointConversionExternalSource = "entryPointConversionExternalSource";
|
|
}
|
|
if (message.entryPointConversionExternalMedium != null && message.hasOwnProperty("entryPointConversionExternalMedium")) {
|
|
object.entryPointConversionExternalMedium = message.entryPointConversionExternalMedium;
|
|
if (options.oneofs)
|
|
object._entryPointConversionExternalMedium = "entryPointConversionExternalMedium";
|
|
}
|
|
if (message.ctwaSignals != null && message.hasOwnProperty("ctwaSignals")) {
|
|
object.ctwaSignals = message.ctwaSignals;
|
|
if (options.oneofs)
|
|
object._ctwaSignals = "ctwaSignals";
|
|
}
|
|
if (message.ctwaPayload != null && message.hasOwnProperty("ctwaPayload")) {
|
|
object.ctwaPayload = options.bytes === String ? $util.base64.encode(message.ctwaPayload, 0, message.ctwaPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.ctwaPayload) : message.ctwaPayload;
|
|
if (options.oneofs)
|
|
object._ctwaPayload = "ctwaPayload";
|
|
}
|
|
if (message.forwardedAiBotMessageInfo != null && message.hasOwnProperty("forwardedAiBotMessageInfo")) {
|
|
object.forwardedAiBotMessageInfo = $root.proto.ContextInfo.ForwardedAIBotMessageInfo.toObject(message.forwardedAiBotMessageInfo, options);
|
|
if (options.oneofs)
|
|
object._forwardedAiBotMessageInfo = "forwardedAiBotMessageInfo";
|
|
}
|
|
if (message.statusAttributionType != null && message.hasOwnProperty("statusAttributionType")) {
|
|
object.statusAttributionType = options.enums === String ? $root.proto.ContextInfo.StatusAttributionType[message.statusAttributionType] === undefined ? message.statusAttributionType : $root.proto.ContextInfo.StatusAttributionType[message.statusAttributionType] : message.statusAttributionType;
|
|
if (options.oneofs)
|
|
object._statusAttributionType = "statusAttributionType";
|
|
}
|
|
if (message.urlTrackingMap != null && message.hasOwnProperty("urlTrackingMap")) {
|
|
object.urlTrackingMap = $root.proto.UrlTrackingMap.toObject(message.urlTrackingMap, options);
|
|
if (options.oneofs)
|
|
object._urlTrackingMap = "urlTrackingMap";
|
|
}
|
|
if (message.pairedMediaType != null && message.hasOwnProperty("pairedMediaType")) {
|
|
object.pairedMediaType = options.enums === String ? $root.proto.ContextInfo.PairedMediaType[message.pairedMediaType] === undefined ? message.pairedMediaType : $root.proto.ContextInfo.PairedMediaType[message.pairedMediaType] : message.pairedMediaType;
|
|
if (options.oneofs)
|
|
object._pairedMediaType = "pairedMediaType";
|
|
}
|
|
if (message.rankingVersion != null && message.hasOwnProperty("rankingVersion")) {
|
|
object.rankingVersion = message.rankingVersion;
|
|
if (options.oneofs)
|
|
object._rankingVersion = "rankingVersion";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ContextInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ContextInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ContextInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ContextInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo";
|
|
};
|
|
|
|
ContextInfo.AdReplyInfo = (function() {
|
|
|
|
/**
|
|
* Properties of an AdReplyInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IAdReplyInfo
|
|
* @property {string|null} [advertiserName] AdReplyInfo advertiserName
|
|
* @property {proto.ContextInfo.AdReplyInfo.MediaType|null} [mediaType] AdReplyInfo mediaType
|
|
* @property {Uint8Array|null} [jpegThumbnail] AdReplyInfo jpegThumbnail
|
|
* @property {string|null} [caption] AdReplyInfo caption
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AdReplyInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents an AdReplyInfo.
|
|
* @implements IAdReplyInfo
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IAdReplyInfo=} [properties] Properties to set
|
|
*/
|
|
function AdReplyInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* AdReplyInfo advertiserName.
|
|
* @member {string|null|undefined} advertiserName
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @instance
|
|
*/
|
|
AdReplyInfo.prototype.advertiserName = null;
|
|
|
|
/**
|
|
* AdReplyInfo mediaType.
|
|
* @member {proto.ContextInfo.AdReplyInfo.MediaType|null|undefined} mediaType
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @instance
|
|
*/
|
|
AdReplyInfo.prototype.mediaType = null;
|
|
|
|
/**
|
|
* AdReplyInfo jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @instance
|
|
*/
|
|
AdReplyInfo.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* AdReplyInfo caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @instance
|
|
*/
|
|
AdReplyInfo.prototype.caption = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AdReplyInfo.prototype, "_advertiserName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["advertiserName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AdReplyInfo.prototype, "_mediaType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AdReplyInfo.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AdReplyInfo.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AdReplyInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IAdReplyInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.AdReplyInfo} AdReplyInfo instance
|
|
*/
|
|
AdReplyInfo.create = function create(properties) {
|
|
return new AdReplyInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AdReplyInfo message. Does not implicitly {@link proto.ContextInfo.AdReplyInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IAdReplyInfo} message AdReplyInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AdReplyInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.advertiserName != null && Object.hasOwnProperty.call(message, "advertiserName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.advertiserName);
|
|
if (message.mediaType != null && Object.hasOwnProperty.call(message, "mediaType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mediaType);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 17, wireType 2 =*/138).string(message.caption);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AdReplyInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.AdReplyInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IAdReplyInfo} message AdReplyInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AdReplyInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AdReplyInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.AdReplyInfo} AdReplyInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AdReplyInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.AdReplyInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.advertiserName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mediaType = reader.int32();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AdReplyInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.AdReplyInfo} AdReplyInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AdReplyInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AdReplyInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AdReplyInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.advertiserName != null && message.hasOwnProperty("advertiserName")) {
|
|
properties._advertiserName = 1;
|
|
if (!$util.isString(message.advertiserName))
|
|
return "advertiserName: string expected";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
properties._mediaType = 1;
|
|
switch (message.mediaType) {
|
|
default:
|
|
return "mediaType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AdReplyInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.AdReplyInfo} AdReplyInfo
|
|
*/
|
|
AdReplyInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.AdReplyInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.AdReplyInfo();
|
|
if (object.advertiserName != null)
|
|
message.advertiserName = String(object.advertiserName);
|
|
switch (object.mediaType) {
|
|
default:
|
|
if (typeof object.mediaType === "number") {
|
|
message.mediaType = object.mediaType;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.mediaType = 0;
|
|
break;
|
|
case "IMAGE":
|
|
case 1:
|
|
message.mediaType = 1;
|
|
break;
|
|
case "VIDEO":
|
|
case 2:
|
|
message.mediaType = 2;
|
|
break;
|
|
}
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AdReplyInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.AdReplyInfo} message AdReplyInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AdReplyInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.advertiserName != null && message.hasOwnProperty("advertiserName")) {
|
|
object.advertiserName = message.advertiserName;
|
|
if (options.oneofs)
|
|
object._advertiserName = "advertiserName";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
object.mediaType = options.enums === String ? $root.proto.ContextInfo.AdReplyInfo.MediaType[message.mediaType] === undefined ? message.mediaType : $root.proto.ContextInfo.AdReplyInfo.MediaType[message.mediaType] : message.mediaType;
|
|
if (options.oneofs)
|
|
object._mediaType = "mediaType";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AdReplyInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AdReplyInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AdReplyInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.AdReplyInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AdReplyInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.AdReplyInfo";
|
|
};
|
|
|
|
/**
|
|
* MediaType enum.
|
|
* @name proto.ContextInfo.AdReplyInfo.MediaType
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} IMAGE=1 IMAGE value
|
|
* @property {number} VIDEO=2 VIDEO value
|
|
*/
|
|
AdReplyInfo.MediaType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "IMAGE"] = 1;
|
|
values[valuesById[2] = "VIDEO"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return AdReplyInfo;
|
|
})();
|
|
|
|
ContextInfo.BusinessMessageForwardInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a BusinessMessageForwardInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IBusinessMessageForwardInfo
|
|
* @property {string|null} [businessOwnerJid] BusinessMessageForwardInfo businessOwnerJid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BusinessMessageForwardInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents a BusinessMessageForwardInfo.
|
|
* @implements IBusinessMessageForwardInfo
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IBusinessMessageForwardInfo=} [properties] Properties to set
|
|
*/
|
|
function BusinessMessageForwardInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* BusinessMessageForwardInfo businessOwnerJid.
|
|
* @member {string|null|undefined} businessOwnerJid
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @instance
|
|
*/
|
|
BusinessMessageForwardInfo.prototype.businessOwnerJid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BusinessMessageForwardInfo.prototype, "_businessOwnerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["businessOwnerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BusinessMessageForwardInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IBusinessMessageForwardInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.BusinessMessageForwardInfo} BusinessMessageForwardInfo instance
|
|
*/
|
|
BusinessMessageForwardInfo.create = function create(properties) {
|
|
return new BusinessMessageForwardInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BusinessMessageForwardInfo message. Does not implicitly {@link proto.ContextInfo.BusinessMessageForwardInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IBusinessMessageForwardInfo} message BusinessMessageForwardInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BusinessMessageForwardInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.businessOwnerJid != null && Object.hasOwnProperty.call(message, "businessOwnerJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.businessOwnerJid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BusinessMessageForwardInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.BusinessMessageForwardInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IBusinessMessageForwardInfo} message BusinessMessageForwardInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BusinessMessageForwardInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BusinessMessageForwardInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.BusinessMessageForwardInfo} BusinessMessageForwardInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BusinessMessageForwardInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.BusinessMessageForwardInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.businessOwnerJid = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BusinessMessageForwardInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.BusinessMessageForwardInfo} BusinessMessageForwardInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BusinessMessageForwardInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BusinessMessageForwardInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BusinessMessageForwardInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.businessOwnerJid != null && message.hasOwnProperty("businessOwnerJid")) {
|
|
properties._businessOwnerJid = 1;
|
|
if (!$util.isString(message.businessOwnerJid))
|
|
return "businessOwnerJid: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BusinessMessageForwardInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.BusinessMessageForwardInfo} BusinessMessageForwardInfo
|
|
*/
|
|
BusinessMessageForwardInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.BusinessMessageForwardInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.BusinessMessageForwardInfo();
|
|
if (object.businessOwnerJid != null)
|
|
message.businessOwnerJid = String(object.businessOwnerJid);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BusinessMessageForwardInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.BusinessMessageForwardInfo} message BusinessMessageForwardInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BusinessMessageForwardInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.businessOwnerJid != null && message.hasOwnProperty("businessOwnerJid")) {
|
|
object.businessOwnerJid = message.businessOwnerJid;
|
|
if (options.oneofs)
|
|
object._businessOwnerJid = "businessOwnerJid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BusinessMessageForwardInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BusinessMessageForwardInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BusinessMessageForwardInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.BusinessMessageForwardInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BusinessMessageForwardInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.BusinessMessageForwardInfo";
|
|
};
|
|
|
|
return BusinessMessageForwardInfo;
|
|
})();
|
|
|
|
ContextInfo.DataSharingContext = (function() {
|
|
|
|
/**
|
|
* Properties of a DataSharingContext.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IDataSharingContext
|
|
* @property {boolean|null} [showMmDisclosure] DataSharingContext showMmDisclosure
|
|
* @property {string|null} [encryptedSignalTokenConsented] DataSharingContext encryptedSignalTokenConsented
|
|
* @property {Array.<proto.ContextInfo.DataSharingContext.IParameters>|null} [parameters] DataSharingContext parameters
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DataSharingContext.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents a DataSharingContext.
|
|
* @implements IDataSharingContext
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IDataSharingContext=} [properties] Properties to set
|
|
*/
|
|
function DataSharingContext(properties) {
|
|
this.parameters = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* DataSharingContext showMmDisclosure.
|
|
* @member {boolean|null|undefined} showMmDisclosure
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @instance
|
|
*/
|
|
DataSharingContext.prototype.showMmDisclosure = null;
|
|
|
|
/**
|
|
* DataSharingContext encryptedSignalTokenConsented.
|
|
* @member {string|null|undefined} encryptedSignalTokenConsented
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @instance
|
|
*/
|
|
DataSharingContext.prototype.encryptedSignalTokenConsented = null;
|
|
|
|
/**
|
|
* DataSharingContext parameters.
|
|
* @member {Array.<proto.ContextInfo.DataSharingContext.IParameters>} parameters
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @instance
|
|
*/
|
|
DataSharingContext.prototype.parameters = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DataSharingContext.prototype, "_showMmDisclosure", {
|
|
get: $util.oneOfGetter($oneOfFields = ["showMmDisclosure"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DataSharingContext.prototype, "_encryptedSignalTokenConsented", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encryptedSignalTokenConsented"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DataSharingContext instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {proto.ContextInfo.IDataSharingContext=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.DataSharingContext} DataSharingContext instance
|
|
*/
|
|
DataSharingContext.create = function create(properties) {
|
|
return new DataSharingContext(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DataSharingContext message. Does not implicitly {@link proto.ContextInfo.DataSharingContext.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {proto.ContextInfo.IDataSharingContext} message DataSharingContext message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DataSharingContext.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.showMmDisclosure != null && Object.hasOwnProperty.call(message, "showMmDisclosure"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.showMmDisclosure);
|
|
if (message.encryptedSignalTokenConsented != null && Object.hasOwnProperty.call(message, "encryptedSignalTokenConsented"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.encryptedSignalTokenConsented);
|
|
if (message.parameters != null && message.parameters.length)
|
|
for (var i = 0; i < message.parameters.length; ++i)
|
|
$root.proto.ContextInfo.DataSharingContext.Parameters.encode(message.parameters[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DataSharingContext message, length delimited. Does not implicitly {@link proto.ContextInfo.DataSharingContext.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {proto.ContextInfo.IDataSharingContext} message DataSharingContext message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DataSharingContext.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DataSharingContext message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.DataSharingContext} DataSharingContext
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DataSharingContext.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.DataSharingContext();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.showMmDisclosure = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encryptedSignalTokenConsented = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.parameters && message.parameters.length))
|
|
message.parameters = [];
|
|
message.parameters.push($root.proto.ContextInfo.DataSharingContext.Parameters.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DataSharingContext message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.DataSharingContext} DataSharingContext
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DataSharingContext.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DataSharingContext message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DataSharingContext.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.showMmDisclosure != null && message.hasOwnProperty("showMmDisclosure")) {
|
|
properties._showMmDisclosure = 1;
|
|
if (typeof message.showMmDisclosure !== "boolean")
|
|
return "showMmDisclosure: boolean expected";
|
|
}
|
|
if (message.encryptedSignalTokenConsented != null && message.hasOwnProperty("encryptedSignalTokenConsented")) {
|
|
properties._encryptedSignalTokenConsented = 1;
|
|
if (!$util.isString(message.encryptedSignalTokenConsented))
|
|
return "encryptedSignalTokenConsented: string expected";
|
|
}
|
|
if (message.parameters != null && message.hasOwnProperty("parameters")) {
|
|
if (!Array.isArray(message.parameters))
|
|
return "parameters: array expected";
|
|
for (var i = 0; i < message.parameters.length; ++i) {
|
|
var error = $root.proto.ContextInfo.DataSharingContext.Parameters.verify(message.parameters[i]);
|
|
if (error)
|
|
return "parameters." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DataSharingContext message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.DataSharingContext} DataSharingContext
|
|
*/
|
|
DataSharingContext.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.DataSharingContext)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.DataSharingContext();
|
|
if (object.showMmDisclosure != null)
|
|
message.showMmDisclosure = Boolean(object.showMmDisclosure);
|
|
if (object.encryptedSignalTokenConsented != null)
|
|
message.encryptedSignalTokenConsented = String(object.encryptedSignalTokenConsented);
|
|
if (object.parameters) {
|
|
if (!Array.isArray(object.parameters))
|
|
throw TypeError(".proto.ContextInfo.DataSharingContext.parameters: array expected");
|
|
message.parameters = [];
|
|
for (var i = 0; i < object.parameters.length; ++i) {
|
|
if (typeof object.parameters[i] !== "object")
|
|
throw TypeError(".proto.ContextInfo.DataSharingContext.parameters: object expected");
|
|
message.parameters[i] = $root.proto.ContextInfo.DataSharingContext.Parameters.fromObject(object.parameters[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DataSharingContext message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {proto.ContextInfo.DataSharingContext} message DataSharingContext
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DataSharingContext.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.parameters = [];
|
|
if (message.showMmDisclosure != null && message.hasOwnProperty("showMmDisclosure")) {
|
|
object.showMmDisclosure = message.showMmDisclosure;
|
|
if (options.oneofs)
|
|
object._showMmDisclosure = "showMmDisclosure";
|
|
}
|
|
if (message.encryptedSignalTokenConsented != null && message.hasOwnProperty("encryptedSignalTokenConsented")) {
|
|
object.encryptedSignalTokenConsented = message.encryptedSignalTokenConsented;
|
|
if (options.oneofs)
|
|
object._encryptedSignalTokenConsented = "encryptedSignalTokenConsented";
|
|
}
|
|
if (message.parameters && message.parameters.length) {
|
|
object.parameters = [];
|
|
for (var j = 0; j < message.parameters.length; ++j)
|
|
object.parameters[j] = $root.proto.ContextInfo.DataSharingContext.Parameters.toObject(message.parameters[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DataSharingContext to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DataSharingContext.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DataSharingContext
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DataSharingContext.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.DataSharingContext";
|
|
};
|
|
|
|
DataSharingContext.Parameters = (function() {
|
|
|
|
/**
|
|
* Properties of a Parameters.
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @interface IParameters
|
|
* @property {string|null} [key] Parameters key
|
|
* @property {string|null} [stringData] Parameters stringData
|
|
* @property {number|Long|null} [intData] Parameters intData
|
|
* @property {number|null} [floatData] Parameters floatData
|
|
* @property {proto.ContextInfo.DataSharingContext.IParameters|null} [contents] Parameters contents
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Parameters.
|
|
* @memberof proto.ContextInfo.DataSharingContext
|
|
* @classdesc Represents a Parameters.
|
|
* @implements IParameters
|
|
* @constructor
|
|
* @param {proto.ContextInfo.DataSharingContext.IParameters=} [properties] Properties to set
|
|
*/
|
|
function Parameters(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]];
|
|
}
|
|
|
|
/**
|
|
* Parameters key.
|
|
* @member {string|null|undefined} key
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @instance
|
|
*/
|
|
Parameters.prototype.key = null;
|
|
|
|
/**
|
|
* Parameters stringData.
|
|
* @member {string|null|undefined} stringData
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @instance
|
|
*/
|
|
Parameters.prototype.stringData = null;
|
|
|
|
/**
|
|
* Parameters intData.
|
|
* @member {number|Long|null|undefined} intData
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @instance
|
|
*/
|
|
Parameters.prototype.intData = null;
|
|
|
|
/**
|
|
* Parameters floatData.
|
|
* @member {number|null|undefined} floatData
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @instance
|
|
*/
|
|
Parameters.prototype.floatData = null;
|
|
|
|
/**
|
|
* Parameters contents.
|
|
* @member {proto.ContextInfo.DataSharingContext.IParameters|null|undefined} contents
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @instance
|
|
*/
|
|
Parameters.prototype.contents = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Parameters.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Parameters.prototype, "_stringData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stringData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Parameters.prototype, "_intData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["intData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Parameters.prototype, "_floatData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["floatData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Parameters.prototype, "_contents", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contents"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Parameters instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {proto.ContextInfo.DataSharingContext.IParameters=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.DataSharingContext.Parameters} Parameters instance
|
|
*/
|
|
Parameters.create = function create(properties) {
|
|
return new Parameters(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Parameters message. Does not implicitly {@link proto.ContextInfo.DataSharingContext.Parameters.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {proto.ContextInfo.DataSharingContext.IParameters} message Parameters message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Parameters.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.key);
|
|
if (message.stringData != null && Object.hasOwnProperty.call(message, "stringData"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.stringData);
|
|
if (message.intData != null && Object.hasOwnProperty.call(message, "intData"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.intData);
|
|
if (message.floatData != null && Object.hasOwnProperty.call(message, "floatData"))
|
|
writer.uint32(/* id 4, wireType 5 =*/37).float(message.floatData);
|
|
if (message.contents != null && Object.hasOwnProperty.call(message, "contents"))
|
|
$root.proto.ContextInfo.DataSharingContext.Parameters.encode(message.contents, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Parameters message, length delimited. Does not implicitly {@link proto.ContextInfo.DataSharingContext.Parameters.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {proto.ContextInfo.DataSharingContext.IParameters} message Parameters message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Parameters.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Parameters message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.DataSharingContext.Parameters} Parameters
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Parameters.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.DataSharingContext.Parameters();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.stringData = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.intData = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.floatData = reader.float();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.contents = $root.proto.ContextInfo.DataSharingContext.Parameters.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Parameters message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.DataSharingContext.Parameters} Parameters
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Parameters.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Parameters message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Parameters.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
if (!$util.isString(message.key))
|
|
return "key: string expected";
|
|
}
|
|
if (message.stringData != null && message.hasOwnProperty("stringData")) {
|
|
properties._stringData = 1;
|
|
if (!$util.isString(message.stringData))
|
|
return "stringData: string expected";
|
|
}
|
|
if (message.intData != null && message.hasOwnProperty("intData")) {
|
|
properties._intData = 1;
|
|
if (!$util.isInteger(message.intData) && !(message.intData && $util.isInteger(message.intData.low) && $util.isInteger(message.intData.high)))
|
|
return "intData: integer|Long expected";
|
|
}
|
|
if (message.floatData != null && message.hasOwnProperty("floatData")) {
|
|
properties._floatData = 1;
|
|
if (typeof message.floatData !== "number")
|
|
return "floatData: number expected";
|
|
}
|
|
if (message.contents != null && message.hasOwnProperty("contents")) {
|
|
properties._contents = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.DataSharingContext.Parameters.verify(message.contents);
|
|
if (error)
|
|
return "contents." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Parameters message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.DataSharingContext.Parameters} Parameters
|
|
*/
|
|
Parameters.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.DataSharingContext.Parameters)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.DataSharingContext.Parameters();
|
|
if (object.key != null)
|
|
message.key = String(object.key);
|
|
if (object.stringData != null)
|
|
message.stringData = String(object.stringData);
|
|
if (object.intData != null)
|
|
if ($util.Long)
|
|
(message.intData = $util.Long.fromValue(object.intData)).unsigned = false;
|
|
else if (typeof object.intData === "string")
|
|
message.intData = parseInt(object.intData, 10);
|
|
else if (typeof object.intData === "number")
|
|
message.intData = object.intData;
|
|
else if (typeof object.intData === "object")
|
|
message.intData = new $util.LongBits(object.intData.low >>> 0, object.intData.high >>> 0).toNumber();
|
|
if (object.floatData != null)
|
|
message.floatData = Number(object.floatData);
|
|
if (object.contents != null) {
|
|
if (typeof object.contents !== "object")
|
|
throw TypeError(".proto.ContextInfo.DataSharingContext.Parameters.contents: object expected");
|
|
message.contents = $root.proto.ContextInfo.DataSharingContext.Parameters.fromObject(object.contents);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Parameters message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {proto.ContextInfo.DataSharingContext.Parameters} message Parameters
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Parameters.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = message.key;
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.stringData != null && message.hasOwnProperty("stringData")) {
|
|
object.stringData = message.stringData;
|
|
if (options.oneofs)
|
|
object._stringData = "stringData";
|
|
}
|
|
if (message.intData != null && message.hasOwnProperty("intData")) {
|
|
if (typeof message.intData === "number")
|
|
object.intData = options.longs === String ? String(message.intData) : message.intData;
|
|
else
|
|
object.intData = options.longs === String ? $util.Long.prototype.toString.call(message.intData) : options.longs === Number ? new $util.LongBits(message.intData.low >>> 0, message.intData.high >>> 0).toNumber() : message.intData;
|
|
if (options.oneofs)
|
|
object._intData = "intData";
|
|
}
|
|
if (message.floatData != null && message.hasOwnProperty("floatData")) {
|
|
object.floatData = options.json && !isFinite(message.floatData) ? String(message.floatData) : message.floatData;
|
|
if (options.oneofs)
|
|
object._floatData = "floatData";
|
|
}
|
|
if (message.contents != null && message.hasOwnProperty("contents")) {
|
|
object.contents = $root.proto.ContextInfo.DataSharingContext.Parameters.toObject(message.contents, options);
|
|
if (options.oneofs)
|
|
object._contents = "contents";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Parameters to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Parameters.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Parameters
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.DataSharingContext.Parameters
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Parameters.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.DataSharingContext.Parameters";
|
|
};
|
|
|
|
return Parameters;
|
|
})();
|
|
|
|
return DataSharingContext;
|
|
})();
|
|
|
|
ContextInfo.ExternalAdReplyInfo = (function() {
|
|
|
|
/**
|
|
* Properties of an ExternalAdReplyInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IExternalAdReplyInfo
|
|
* @property {string|null} [title] ExternalAdReplyInfo title
|
|
* @property {string|null} [body] ExternalAdReplyInfo body
|
|
* @property {proto.ContextInfo.ExternalAdReplyInfo.MediaType|null} [mediaType] ExternalAdReplyInfo mediaType
|
|
* @property {string|null} [thumbnailUrl] ExternalAdReplyInfo thumbnailUrl
|
|
* @property {string|null} [mediaUrl] ExternalAdReplyInfo mediaUrl
|
|
* @property {Uint8Array|null} [thumbnail] ExternalAdReplyInfo thumbnail
|
|
* @property {string|null} [sourceType] ExternalAdReplyInfo sourceType
|
|
* @property {string|null} [sourceId] ExternalAdReplyInfo sourceId
|
|
* @property {string|null} [sourceUrl] ExternalAdReplyInfo sourceUrl
|
|
* @property {boolean|null} [containsAutoReply] ExternalAdReplyInfo containsAutoReply
|
|
* @property {boolean|null} [renderLargerThumbnail] ExternalAdReplyInfo renderLargerThumbnail
|
|
* @property {boolean|null} [showAdAttribution] ExternalAdReplyInfo showAdAttribution
|
|
* @property {string|null} [ctwaClid] ExternalAdReplyInfo ctwaClid
|
|
* @property {string|null} [ref] ExternalAdReplyInfo ref
|
|
* @property {boolean|null} [clickToWhatsappCall] ExternalAdReplyInfo clickToWhatsappCall
|
|
* @property {boolean|null} [adContextPreviewDismissed] ExternalAdReplyInfo adContextPreviewDismissed
|
|
* @property {string|null} [sourceApp] ExternalAdReplyInfo sourceApp
|
|
* @property {boolean|null} [automatedGreetingMessageShown] ExternalAdReplyInfo automatedGreetingMessageShown
|
|
* @property {string|null} [greetingMessageBody] ExternalAdReplyInfo greetingMessageBody
|
|
* @property {string|null} [ctaPayload] ExternalAdReplyInfo ctaPayload
|
|
* @property {boolean|null} [disableNudge] ExternalAdReplyInfo disableNudge
|
|
* @property {string|null} [originalImageUrl] ExternalAdReplyInfo originalImageUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExternalAdReplyInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents an ExternalAdReplyInfo.
|
|
* @implements IExternalAdReplyInfo
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IExternalAdReplyInfo=} [properties] Properties to set
|
|
*/
|
|
function ExternalAdReplyInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* ExternalAdReplyInfo title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.title = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo body.
|
|
* @member {string|null|undefined} body
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.body = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo mediaType.
|
|
* @member {proto.ContextInfo.ExternalAdReplyInfo.MediaType|null|undefined} mediaType
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.mediaType = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo thumbnailUrl.
|
|
* @member {string|null|undefined} thumbnailUrl
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.thumbnailUrl = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo mediaUrl.
|
|
* @member {string|null|undefined} mediaUrl
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.mediaUrl = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo thumbnail.
|
|
* @member {Uint8Array|null|undefined} thumbnail
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.thumbnail = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo sourceType.
|
|
* @member {string|null|undefined} sourceType
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.sourceType = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo sourceId.
|
|
* @member {string|null|undefined} sourceId
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.sourceId = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo sourceUrl.
|
|
* @member {string|null|undefined} sourceUrl
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.sourceUrl = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo containsAutoReply.
|
|
* @member {boolean|null|undefined} containsAutoReply
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.containsAutoReply = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo renderLargerThumbnail.
|
|
* @member {boolean|null|undefined} renderLargerThumbnail
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.renderLargerThumbnail = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo showAdAttribution.
|
|
* @member {boolean|null|undefined} showAdAttribution
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.showAdAttribution = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo ctwaClid.
|
|
* @member {string|null|undefined} ctwaClid
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.ctwaClid = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo ref.
|
|
* @member {string|null|undefined} ref
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.ref = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo clickToWhatsappCall.
|
|
* @member {boolean|null|undefined} clickToWhatsappCall
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.clickToWhatsappCall = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo adContextPreviewDismissed.
|
|
* @member {boolean|null|undefined} adContextPreviewDismissed
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.adContextPreviewDismissed = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo sourceApp.
|
|
* @member {string|null|undefined} sourceApp
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.sourceApp = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo automatedGreetingMessageShown.
|
|
* @member {boolean|null|undefined} automatedGreetingMessageShown
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.automatedGreetingMessageShown = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo greetingMessageBody.
|
|
* @member {string|null|undefined} greetingMessageBody
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.greetingMessageBody = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo ctaPayload.
|
|
* @member {string|null|undefined} ctaPayload
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.ctaPayload = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo disableNudge.
|
|
* @member {boolean|null|undefined} disableNudge
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.disableNudge = null;
|
|
|
|
/**
|
|
* ExternalAdReplyInfo originalImageUrl.
|
|
* @member {string|null|undefined} originalImageUrl
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
*/
|
|
ExternalAdReplyInfo.prototype.originalImageUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_body", {
|
|
get: $util.oneOfGetter($oneOfFields = ["body"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_mediaType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_thumbnailUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_mediaUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_thumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_sourceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_sourceId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_sourceUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_containsAutoReply", {
|
|
get: $util.oneOfGetter($oneOfFields = ["containsAutoReply"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_renderLargerThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["renderLargerThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_showAdAttribution", {
|
|
get: $util.oneOfGetter($oneOfFields = ["showAdAttribution"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_ctwaClid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaClid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_ref", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ref"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_clickToWhatsappCall", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clickToWhatsappCall"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_adContextPreviewDismissed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["adContextPreviewDismissed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_sourceApp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sourceApp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_automatedGreetingMessageShown", {
|
|
get: $util.oneOfGetter($oneOfFields = ["automatedGreetingMessageShown"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_greetingMessageBody", {
|
|
get: $util.oneOfGetter($oneOfFields = ["greetingMessageBody"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_ctaPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctaPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_disableNudge", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disableNudge"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalAdReplyInfo.prototype, "_originalImageUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["originalImageUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ExternalAdReplyInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IExternalAdReplyInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.ExternalAdReplyInfo} ExternalAdReplyInfo instance
|
|
*/
|
|
ExternalAdReplyInfo.create = function create(properties) {
|
|
return new ExternalAdReplyInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExternalAdReplyInfo message. Does not implicitly {@link proto.ContextInfo.ExternalAdReplyInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IExternalAdReplyInfo} message ExternalAdReplyInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExternalAdReplyInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.body);
|
|
if (message.mediaType != null && Object.hasOwnProperty.call(message, "mediaType"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.mediaType);
|
|
if (message.thumbnailUrl != null && Object.hasOwnProperty.call(message, "thumbnailUrl"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.thumbnailUrl);
|
|
if (message.mediaUrl != null && Object.hasOwnProperty.call(message, "mediaUrl"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.mediaUrl);
|
|
if (message.thumbnail != null && Object.hasOwnProperty.call(message, "thumbnail"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.thumbnail);
|
|
if (message.sourceType != null && Object.hasOwnProperty.call(message, "sourceType"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.sourceType);
|
|
if (message.sourceId != null && Object.hasOwnProperty.call(message, "sourceId"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.sourceId);
|
|
if (message.sourceUrl != null && Object.hasOwnProperty.call(message, "sourceUrl"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.sourceUrl);
|
|
if (message.containsAutoReply != null && Object.hasOwnProperty.call(message, "containsAutoReply"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.containsAutoReply);
|
|
if (message.renderLargerThumbnail != null && Object.hasOwnProperty.call(message, "renderLargerThumbnail"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.renderLargerThumbnail);
|
|
if (message.showAdAttribution != null && Object.hasOwnProperty.call(message, "showAdAttribution"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.showAdAttribution);
|
|
if (message.ctwaClid != null && Object.hasOwnProperty.call(message, "ctwaClid"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.ctwaClid);
|
|
if (message.ref != null && Object.hasOwnProperty.call(message, "ref"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).string(message.ref);
|
|
if (message.clickToWhatsappCall != null && Object.hasOwnProperty.call(message, "clickToWhatsappCall"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).bool(message.clickToWhatsappCall);
|
|
if (message.adContextPreviewDismissed != null && Object.hasOwnProperty.call(message, "adContextPreviewDismissed"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).bool(message.adContextPreviewDismissed);
|
|
if (message.sourceApp != null && Object.hasOwnProperty.call(message, "sourceApp"))
|
|
writer.uint32(/* id 17, wireType 2 =*/138).string(message.sourceApp);
|
|
if (message.automatedGreetingMessageShown != null && Object.hasOwnProperty.call(message, "automatedGreetingMessageShown"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).bool(message.automatedGreetingMessageShown);
|
|
if (message.greetingMessageBody != null && Object.hasOwnProperty.call(message, "greetingMessageBody"))
|
|
writer.uint32(/* id 19, wireType 2 =*/154).string(message.greetingMessageBody);
|
|
if (message.ctaPayload != null && Object.hasOwnProperty.call(message, "ctaPayload"))
|
|
writer.uint32(/* id 20, wireType 2 =*/162).string(message.ctaPayload);
|
|
if (message.disableNudge != null && Object.hasOwnProperty.call(message, "disableNudge"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).bool(message.disableNudge);
|
|
if (message.originalImageUrl != null && Object.hasOwnProperty.call(message, "originalImageUrl"))
|
|
writer.uint32(/* id 22, wireType 2 =*/178).string(message.originalImageUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExternalAdReplyInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.ExternalAdReplyInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IExternalAdReplyInfo} message ExternalAdReplyInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExternalAdReplyInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExternalAdReplyInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.ExternalAdReplyInfo} ExternalAdReplyInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExternalAdReplyInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.ExternalAdReplyInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.body = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.mediaType = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.thumbnailUrl = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mediaUrl = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.thumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.sourceType = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.sourceId = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.sourceUrl = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.containsAutoReply = reader.bool();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.renderLargerThumbnail = reader.bool();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.showAdAttribution = reader.bool();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.ctwaClid = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.ref = reader.string();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.clickToWhatsappCall = reader.bool();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.adContextPreviewDismissed = reader.bool();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.sourceApp = reader.string();
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.automatedGreetingMessageShown = reader.bool();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.greetingMessageBody = reader.string();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.ctaPayload = reader.string();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.disableNudge = reader.bool();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.originalImageUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExternalAdReplyInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.ExternalAdReplyInfo} ExternalAdReplyInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExternalAdReplyInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExternalAdReplyInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExternalAdReplyInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
properties._body = 1;
|
|
if (!$util.isString(message.body))
|
|
return "body: string expected";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
properties._mediaType = 1;
|
|
switch (message.mediaType) {
|
|
default:
|
|
return "mediaType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.thumbnailUrl != null && message.hasOwnProperty("thumbnailUrl")) {
|
|
properties._thumbnailUrl = 1;
|
|
if (!$util.isString(message.thumbnailUrl))
|
|
return "thumbnailUrl: string expected";
|
|
}
|
|
if (message.mediaUrl != null && message.hasOwnProperty("mediaUrl")) {
|
|
properties._mediaUrl = 1;
|
|
if (!$util.isString(message.mediaUrl))
|
|
return "mediaUrl: string expected";
|
|
}
|
|
if (message.thumbnail != null && message.hasOwnProperty("thumbnail")) {
|
|
properties._thumbnail = 1;
|
|
if (!(message.thumbnail && typeof message.thumbnail.length === "number" || $util.isString(message.thumbnail)))
|
|
return "thumbnail: buffer expected";
|
|
}
|
|
if (message.sourceType != null && message.hasOwnProperty("sourceType")) {
|
|
properties._sourceType = 1;
|
|
if (!$util.isString(message.sourceType))
|
|
return "sourceType: string expected";
|
|
}
|
|
if (message.sourceId != null && message.hasOwnProperty("sourceId")) {
|
|
properties._sourceId = 1;
|
|
if (!$util.isString(message.sourceId))
|
|
return "sourceId: string expected";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
properties._sourceUrl = 1;
|
|
if (!$util.isString(message.sourceUrl))
|
|
return "sourceUrl: string expected";
|
|
}
|
|
if (message.containsAutoReply != null && message.hasOwnProperty("containsAutoReply")) {
|
|
properties._containsAutoReply = 1;
|
|
if (typeof message.containsAutoReply !== "boolean")
|
|
return "containsAutoReply: boolean expected";
|
|
}
|
|
if (message.renderLargerThumbnail != null && message.hasOwnProperty("renderLargerThumbnail")) {
|
|
properties._renderLargerThumbnail = 1;
|
|
if (typeof message.renderLargerThumbnail !== "boolean")
|
|
return "renderLargerThumbnail: boolean expected";
|
|
}
|
|
if (message.showAdAttribution != null && message.hasOwnProperty("showAdAttribution")) {
|
|
properties._showAdAttribution = 1;
|
|
if (typeof message.showAdAttribution !== "boolean")
|
|
return "showAdAttribution: boolean expected";
|
|
}
|
|
if (message.ctwaClid != null && message.hasOwnProperty("ctwaClid")) {
|
|
properties._ctwaClid = 1;
|
|
if (!$util.isString(message.ctwaClid))
|
|
return "ctwaClid: string expected";
|
|
}
|
|
if (message.ref != null && message.hasOwnProperty("ref")) {
|
|
properties._ref = 1;
|
|
if (!$util.isString(message.ref))
|
|
return "ref: string expected";
|
|
}
|
|
if (message.clickToWhatsappCall != null && message.hasOwnProperty("clickToWhatsappCall")) {
|
|
properties._clickToWhatsappCall = 1;
|
|
if (typeof message.clickToWhatsappCall !== "boolean")
|
|
return "clickToWhatsappCall: boolean expected";
|
|
}
|
|
if (message.adContextPreviewDismissed != null && message.hasOwnProperty("adContextPreviewDismissed")) {
|
|
properties._adContextPreviewDismissed = 1;
|
|
if (typeof message.adContextPreviewDismissed !== "boolean")
|
|
return "adContextPreviewDismissed: boolean expected";
|
|
}
|
|
if (message.sourceApp != null && message.hasOwnProperty("sourceApp")) {
|
|
properties._sourceApp = 1;
|
|
if (!$util.isString(message.sourceApp))
|
|
return "sourceApp: string expected";
|
|
}
|
|
if (message.automatedGreetingMessageShown != null && message.hasOwnProperty("automatedGreetingMessageShown")) {
|
|
properties._automatedGreetingMessageShown = 1;
|
|
if (typeof message.automatedGreetingMessageShown !== "boolean")
|
|
return "automatedGreetingMessageShown: boolean expected";
|
|
}
|
|
if (message.greetingMessageBody != null && message.hasOwnProperty("greetingMessageBody")) {
|
|
properties._greetingMessageBody = 1;
|
|
if (!$util.isString(message.greetingMessageBody))
|
|
return "greetingMessageBody: string expected";
|
|
}
|
|
if (message.ctaPayload != null && message.hasOwnProperty("ctaPayload")) {
|
|
properties._ctaPayload = 1;
|
|
if (!$util.isString(message.ctaPayload))
|
|
return "ctaPayload: string expected";
|
|
}
|
|
if (message.disableNudge != null && message.hasOwnProperty("disableNudge")) {
|
|
properties._disableNudge = 1;
|
|
if (typeof message.disableNudge !== "boolean")
|
|
return "disableNudge: boolean expected";
|
|
}
|
|
if (message.originalImageUrl != null && message.hasOwnProperty("originalImageUrl")) {
|
|
properties._originalImageUrl = 1;
|
|
if (!$util.isString(message.originalImageUrl))
|
|
return "originalImageUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExternalAdReplyInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.ExternalAdReplyInfo} ExternalAdReplyInfo
|
|
*/
|
|
ExternalAdReplyInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.ExternalAdReplyInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.ExternalAdReplyInfo();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.body != null)
|
|
message.body = String(object.body);
|
|
switch (object.mediaType) {
|
|
default:
|
|
if (typeof object.mediaType === "number") {
|
|
message.mediaType = object.mediaType;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.mediaType = 0;
|
|
break;
|
|
case "IMAGE":
|
|
case 1:
|
|
message.mediaType = 1;
|
|
break;
|
|
case "VIDEO":
|
|
case 2:
|
|
message.mediaType = 2;
|
|
break;
|
|
}
|
|
if (object.thumbnailUrl != null)
|
|
message.thumbnailUrl = String(object.thumbnailUrl);
|
|
if (object.mediaUrl != null)
|
|
message.mediaUrl = String(object.mediaUrl);
|
|
if (object.thumbnail != null)
|
|
if (typeof object.thumbnail === "string")
|
|
$util.base64.decode(object.thumbnail, message.thumbnail = $util.newBuffer($util.base64.length(object.thumbnail)), 0);
|
|
else if (object.thumbnail.length >= 0)
|
|
message.thumbnail = object.thumbnail;
|
|
if (object.sourceType != null)
|
|
message.sourceType = String(object.sourceType);
|
|
if (object.sourceId != null)
|
|
message.sourceId = String(object.sourceId);
|
|
if (object.sourceUrl != null)
|
|
message.sourceUrl = String(object.sourceUrl);
|
|
if (object.containsAutoReply != null)
|
|
message.containsAutoReply = Boolean(object.containsAutoReply);
|
|
if (object.renderLargerThumbnail != null)
|
|
message.renderLargerThumbnail = Boolean(object.renderLargerThumbnail);
|
|
if (object.showAdAttribution != null)
|
|
message.showAdAttribution = Boolean(object.showAdAttribution);
|
|
if (object.ctwaClid != null)
|
|
message.ctwaClid = String(object.ctwaClid);
|
|
if (object.ref != null)
|
|
message.ref = String(object.ref);
|
|
if (object.clickToWhatsappCall != null)
|
|
message.clickToWhatsappCall = Boolean(object.clickToWhatsappCall);
|
|
if (object.adContextPreviewDismissed != null)
|
|
message.adContextPreviewDismissed = Boolean(object.adContextPreviewDismissed);
|
|
if (object.sourceApp != null)
|
|
message.sourceApp = String(object.sourceApp);
|
|
if (object.automatedGreetingMessageShown != null)
|
|
message.automatedGreetingMessageShown = Boolean(object.automatedGreetingMessageShown);
|
|
if (object.greetingMessageBody != null)
|
|
message.greetingMessageBody = String(object.greetingMessageBody);
|
|
if (object.ctaPayload != null)
|
|
message.ctaPayload = String(object.ctaPayload);
|
|
if (object.disableNudge != null)
|
|
message.disableNudge = Boolean(object.disableNudge);
|
|
if (object.originalImageUrl != null)
|
|
message.originalImageUrl = String(object.originalImageUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExternalAdReplyInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.ExternalAdReplyInfo} message ExternalAdReplyInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExternalAdReplyInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
object.body = message.body;
|
|
if (options.oneofs)
|
|
object._body = "body";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
object.mediaType = options.enums === String ? $root.proto.ContextInfo.ExternalAdReplyInfo.MediaType[message.mediaType] === undefined ? message.mediaType : $root.proto.ContextInfo.ExternalAdReplyInfo.MediaType[message.mediaType] : message.mediaType;
|
|
if (options.oneofs)
|
|
object._mediaType = "mediaType";
|
|
}
|
|
if (message.thumbnailUrl != null && message.hasOwnProperty("thumbnailUrl")) {
|
|
object.thumbnailUrl = message.thumbnailUrl;
|
|
if (options.oneofs)
|
|
object._thumbnailUrl = "thumbnailUrl";
|
|
}
|
|
if (message.mediaUrl != null && message.hasOwnProperty("mediaUrl")) {
|
|
object.mediaUrl = message.mediaUrl;
|
|
if (options.oneofs)
|
|
object._mediaUrl = "mediaUrl";
|
|
}
|
|
if (message.thumbnail != null && message.hasOwnProperty("thumbnail")) {
|
|
object.thumbnail = options.bytes === String ? $util.base64.encode(message.thumbnail, 0, message.thumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnail) : message.thumbnail;
|
|
if (options.oneofs)
|
|
object._thumbnail = "thumbnail";
|
|
}
|
|
if (message.sourceType != null && message.hasOwnProperty("sourceType")) {
|
|
object.sourceType = message.sourceType;
|
|
if (options.oneofs)
|
|
object._sourceType = "sourceType";
|
|
}
|
|
if (message.sourceId != null && message.hasOwnProperty("sourceId")) {
|
|
object.sourceId = message.sourceId;
|
|
if (options.oneofs)
|
|
object._sourceId = "sourceId";
|
|
}
|
|
if (message.sourceUrl != null && message.hasOwnProperty("sourceUrl")) {
|
|
object.sourceUrl = message.sourceUrl;
|
|
if (options.oneofs)
|
|
object._sourceUrl = "sourceUrl";
|
|
}
|
|
if (message.containsAutoReply != null && message.hasOwnProperty("containsAutoReply")) {
|
|
object.containsAutoReply = message.containsAutoReply;
|
|
if (options.oneofs)
|
|
object._containsAutoReply = "containsAutoReply";
|
|
}
|
|
if (message.renderLargerThumbnail != null && message.hasOwnProperty("renderLargerThumbnail")) {
|
|
object.renderLargerThumbnail = message.renderLargerThumbnail;
|
|
if (options.oneofs)
|
|
object._renderLargerThumbnail = "renderLargerThumbnail";
|
|
}
|
|
if (message.showAdAttribution != null && message.hasOwnProperty("showAdAttribution")) {
|
|
object.showAdAttribution = message.showAdAttribution;
|
|
if (options.oneofs)
|
|
object._showAdAttribution = "showAdAttribution";
|
|
}
|
|
if (message.ctwaClid != null && message.hasOwnProperty("ctwaClid")) {
|
|
object.ctwaClid = message.ctwaClid;
|
|
if (options.oneofs)
|
|
object._ctwaClid = "ctwaClid";
|
|
}
|
|
if (message.ref != null && message.hasOwnProperty("ref")) {
|
|
object.ref = message.ref;
|
|
if (options.oneofs)
|
|
object._ref = "ref";
|
|
}
|
|
if (message.clickToWhatsappCall != null && message.hasOwnProperty("clickToWhatsappCall")) {
|
|
object.clickToWhatsappCall = message.clickToWhatsappCall;
|
|
if (options.oneofs)
|
|
object._clickToWhatsappCall = "clickToWhatsappCall";
|
|
}
|
|
if (message.adContextPreviewDismissed != null && message.hasOwnProperty("adContextPreviewDismissed")) {
|
|
object.adContextPreviewDismissed = message.adContextPreviewDismissed;
|
|
if (options.oneofs)
|
|
object._adContextPreviewDismissed = "adContextPreviewDismissed";
|
|
}
|
|
if (message.sourceApp != null && message.hasOwnProperty("sourceApp")) {
|
|
object.sourceApp = message.sourceApp;
|
|
if (options.oneofs)
|
|
object._sourceApp = "sourceApp";
|
|
}
|
|
if (message.automatedGreetingMessageShown != null && message.hasOwnProperty("automatedGreetingMessageShown")) {
|
|
object.automatedGreetingMessageShown = message.automatedGreetingMessageShown;
|
|
if (options.oneofs)
|
|
object._automatedGreetingMessageShown = "automatedGreetingMessageShown";
|
|
}
|
|
if (message.greetingMessageBody != null && message.hasOwnProperty("greetingMessageBody")) {
|
|
object.greetingMessageBody = message.greetingMessageBody;
|
|
if (options.oneofs)
|
|
object._greetingMessageBody = "greetingMessageBody";
|
|
}
|
|
if (message.ctaPayload != null && message.hasOwnProperty("ctaPayload")) {
|
|
object.ctaPayload = message.ctaPayload;
|
|
if (options.oneofs)
|
|
object._ctaPayload = "ctaPayload";
|
|
}
|
|
if (message.disableNudge != null && message.hasOwnProperty("disableNudge")) {
|
|
object.disableNudge = message.disableNudge;
|
|
if (options.oneofs)
|
|
object._disableNudge = "disableNudge";
|
|
}
|
|
if (message.originalImageUrl != null && message.hasOwnProperty("originalImageUrl")) {
|
|
object.originalImageUrl = message.originalImageUrl;
|
|
if (options.oneofs)
|
|
object._originalImageUrl = "originalImageUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExternalAdReplyInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExternalAdReplyInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExternalAdReplyInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.ExternalAdReplyInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExternalAdReplyInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.ExternalAdReplyInfo";
|
|
};
|
|
|
|
/**
|
|
* MediaType enum.
|
|
* @name proto.ContextInfo.ExternalAdReplyInfo.MediaType
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} IMAGE=1 IMAGE value
|
|
* @property {number} VIDEO=2 VIDEO value
|
|
*/
|
|
ExternalAdReplyInfo.MediaType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "IMAGE"] = 1;
|
|
values[valuesById[2] = "VIDEO"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return ExternalAdReplyInfo;
|
|
})();
|
|
|
|
ContextInfo.FeatureEligibilities = (function() {
|
|
|
|
/**
|
|
* Properties of a FeatureEligibilities.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IFeatureEligibilities
|
|
* @property {boolean|null} [cannotBeReactedTo] FeatureEligibilities cannotBeReactedTo
|
|
* @property {boolean|null} [cannotBeRanked] FeatureEligibilities cannotBeRanked
|
|
* @property {boolean|null} [canRequestFeedback] FeatureEligibilities canRequestFeedback
|
|
* @property {boolean|null} [canBeReshared] FeatureEligibilities canBeReshared
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FeatureEligibilities.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents a FeatureEligibilities.
|
|
* @implements IFeatureEligibilities
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IFeatureEligibilities=} [properties] Properties to set
|
|
*/
|
|
function FeatureEligibilities(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]];
|
|
}
|
|
|
|
/**
|
|
* FeatureEligibilities cannotBeReactedTo.
|
|
* @member {boolean|null|undefined} cannotBeReactedTo
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @instance
|
|
*/
|
|
FeatureEligibilities.prototype.cannotBeReactedTo = null;
|
|
|
|
/**
|
|
* FeatureEligibilities cannotBeRanked.
|
|
* @member {boolean|null|undefined} cannotBeRanked
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @instance
|
|
*/
|
|
FeatureEligibilities.prototype.cannotBeRanked = null;
|
|
|
|
/**
|
|
* FeatureEligibilities canRequestFeedback.
|
|
* @member {boolean|null|undefined} canRequestFeedback
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @instance
|
|
*/
|
|
FeatureEligibilities.prototype.canRequestFeedback = null;
|
|
|
|
/**
|
|
* FeatureEligibilities canBeReshared.
|
|
* @member {boolean|null|undefined} canBeReshared
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @instance
|
|
*/
|
|
FeatureEligibilities.prototype.canBeReshared = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FeatureEligibilities.prototype, "_cannotBeReactedTo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cannotBeReactedTo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FeatureEligibilities.prototype, "_cannotBeRanked", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cannotBeRanked"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FeatureEligibilities.prototype, "_canRequestFeedback", {
|
|
get: $util.oneOfGetter($oneOfFields = ["canRequestFeedback"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FeatureEligibilities.prototype, "_canBeReshared", {
|
|
get: $util.oneOfGetter($oneOfFields = ["canBeReshared"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new FeatureEligibilities instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {proto.ContextInfo.IFeatureEligibilities=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.FeatureEligibilities} FeatureEligibilities instance
|
|
*/
|
|
FeatureEligibilities.create = function create(properties) {
|
|
return new FeatureEligibilities(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FeatureEligibilities message. Does not implicitly {@link proto.ContextInfo.FeatureEligibilities.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {proto.ContextInfo.IFeatureEligibilities} message FeatureEligibilities message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FeatureEligibilities.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.cannotBeReactedTo != null && Object.hasOwnProperty.call(message, "cannotBeReactedTo"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.cannotBeReactedTo);
|
|
if (message.cannotBeRanked != null && Object.hasOwnProperty.call(message, "cannotBeRanked"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.cannotBeRanked);
|
|
if (message.canRequestFeedback != null && Object.hasOwnProperty.call(message, "canRequestFeedback"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.canRequestFeedback);
|
|
if (message.canBeReshared != null && Object.hasOwnProperty.call(message, "canBeReshared"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.canBeReshared);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FeatureEligibilities message, length delimited. Does not implicitly {@link proto.ContextInfo.FeatureEligibilities.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {proto.ContextInfo.IFeatureEligibilities} message FeatureEligibilities message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FeatureEligibilities.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FeatureEligibilities message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.FeatureEligibilities} FeatureEligibilities
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FeatureEligibilities.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.FeatureEligibilities();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.cannotBeReactedTo = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.cannotBeRanked = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.canRequestFeedback = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.canBeReshared = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FeatureEligibilities message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.FeatureEligibilities} FeatureEligibilities
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FeatureEligibilities.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FeatureEligibilities message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FeatureEligibilities.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.cannotBeReactedTo != null && message.hasOwnProperty("cannotBeReactedTo")) {
|
|
properties._cannotBeReactedTo = 1;
|
|
if (typeof message.cannotBeReactedTo !== "boolean")
|
|
return "cannotBeReactedTo: boolean expected";
|
|
}
|
|
if (message.cannotBeRanked != null && message.hasOwnProperty("cannotBeRanked")) {
|
|
properties._cannotBeRanked = 1;
|
|
if (typeof message.cannotBeRanked !== "boolean")
|
|
return "cannotBeRanked: boolean expected";
|
|
}
|
|
if (message.canRequestFeedback != null && message.hasOwnProperty("canRequestFeedback")) {
|
|
properties._canRequestFeedback = 1;
|
|
if (typeof message.canRequestFeedback !== "boolean")
|
|
return "canRequestFeedback: boolean expected";
|
|
}
|
|
if (message.canBeReshared != null && message.hasOwnProperty("canBeReshared")) {
|
|
properties._canBeReshared = 1;
|
|
if (typeof message.canBeReshared !== "boolean")
|
|
return "canBeReshared: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FeatureEligibilities message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.FeatureEligibilities} FeatureEligibilities
|
|
*/
|
|
FeatureEligibilities.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.FeatureEligibilities)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.FeatureEligibilities();
|
|
if (object.cannotBeReactedTo != null)
|
|
message.cannotBeReactedTo = Boolean(object.cannotBeReactedTo);
|
|
if (object.cannotBeRanked != null)
|
|
message.cannotBeRanked = Boolean(object.cannotBeRanked);
|
|
if (object.canRequestFeedback != null)
|
|
message.canRequestFeedback = Boolean(object.canRequestFeedback);
|
|
if (object.canBeReshared != null)
|
|
message.canBeReshared = Boolean(object.canBeReshared);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FeatureEligibilities message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {proto.ContextInfo.FeatureEligibilities} message FeatureEligibilities
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FeatureEligibilities.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.cannotBeReactedTo != null && message.hasOwnProperty("cannotBeReactedTo")) {
|
|
object.cannotBeReactedTo = message.cannotBeReactedTo;
|
|
if (options.oneofs)
|
|
object._cannotBeReactedTo = "cannotBeReactedTo";
|
|
}
|
|
if (message.cannotBeRanked != null && message.hasOwnProperty("cannotBeRanked")) {
|
|
object.cannotBeRanked = message.cannotBeRanked;
|
|
if (options.oneofs)
|
|
object._cannotBeRanked = "cannotBeRanked";
|
|
}
|
|
if (message.canRequestFeedback != null && message.hasOwnProperty("canRequestFeedback")) {
|
|
object.canRequestFeedback = message.canRequestFeedback;
|
|
if (options.oneofs)
|
|
object._canRequestFeedback = "canRequestFeedback";
|
|
}
|
|
if (message.canBeReshared != null && message.hasOwnProperty("canBeReshared")) {
|
|
object.canBeReshared = message.canBeReshared;
|
|
if (options.oneofs)
|
|
object._canBeReshared = "canBeReshared";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FeatureEligibilities to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FeatureEligibilities.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FeatureEligibilities
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.FeatureEligibilities
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FeatureEligibilities.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.FeatureEligibilities";
|
|
};
|
|
|
|
return FeatureEligibilities;
|
|
})();
|
|
|
|
ContextInfo.ForwardedAIBotMessageInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a ForwardedAIBotMessageInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IForwardedAIBotMessageInfo
|
|
* @property {string|null} [botName] ForwardedAIBotMessageInfo botName
|
|
* @property {string|null} [botJid] ForwardedAIBotMessageInfo botJid
|
|
* @property {string|null} [creatorName] ForwardedAIBotMessageInfo creatorName
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ForwardedAIBotMessageInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents a ForwardedAIBotMessageInfo.
|
|
* @implements IForwardedAIBotMessageInfo
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IForwardedAIBotMessageInfo=} [properties] Properties to set
|
|
*/
|
|
function ForwardedAIBotMessageInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* ForwardedAIBotMessageInfo botName.
|
|
* @member {string|null|undefined} botName
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedAIBotMessageInfo.prototype.botName = null;
|
|
|
|
/**
|
|
* ForwardedAIBotMessageInfo botJid.
|
|
* @member {string|null|undefined} botJid
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedAIBotMessageInfo.prototype.botJid = null;
|
|
|
|
/**
|
|
* ForwardedAIBotMessageInfo creatorName.
|
|
* @member {string|null|undefined} creatorName
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedAIBotMessageInfo.prototype.creatorName = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedAIBotMessageInfo.prototype, "_botName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedAIBotMessageInfo.prototype, "_botJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedAIBotMessageInfo.prototype, "_creatorName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["creatorName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ForwardedAIBotMessageInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IForwardedAIBotMessageInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.ForwardedAIBotMessageInfo} ForwardedAIBotMessageInfo instance
|
|
*/
|
|
ForwardedAIBotMessageInfo.create = function create(properties) {
|
|
return new ForwardedAIBotMessageInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ForwardedAIBotMessageInfo message. Does not implicitly {@link proto.ContextInfo.ForwardedAIBotMessageInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IForwardedAIBotMessageInfo} message ForwardedAIBotMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ForwardedAIBotMessageInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.botName != null && Object.hasOwnProperty.call(message, "botName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.botName);
|
|
if (message.botJid != null && Object.hasOwnProperty.call(message, "botJid"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.botJid);
|
|
if (message.creatorName != null && Object.hasOwnProperty.call(message, "creatorName"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.creatorName);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ForwardedAIBotMessageInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.ForwardedAIBotMessageInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IForwardedAIBotMessageInfo} message ForwardedAIBotMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ForwardedAIBotMessageInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ForwardedAIBotMessageInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.ForwardedAIBotMessageInfo} ForwardedAIBotMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ForwardedAIBotMessageInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.ForwardedAIBotMessageInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.botName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.botJid = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.creatorName = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ForwardedAIBotMessageInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.ForwardedAIBotMessageInfo} ForwardedAIBotMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ForwardedAIBotMessageInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ForwardedAIBotMessageInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ForwardedAIBotMessageInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.botName != null && message.hasOwnProperty("botName")) {
|
|
properties._botName = 1;
|
|
if (!$util.isString(message.botName))
|
|
return "botName: string expected";
|
|
}
|
|
if (message.botJid != null && message.hasOwnProperty("botJid")) {
|
|
properties._botJid = 1;
|
|
if (!$util.isString(message.botJid))
|
|
return "botJid: string expected";
|
|
}
|
|
if (message.creatorName != null && message.hasOwnProperty("creatorName")) {
|
|
properties._creatorName = 1;
|
|
if (!$util.isString(message.creatorName))
|
|
return "creatorName: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ForwardedAIBotMessageInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.ForwardedAIBotMessageInfo} ForwardedAIBotMessageInfo
|
|
*/
|
|
ForwardedAIBotMessageInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.ForwardedAIBotMessageInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.ForwardedAIBotMessageInfo();
|
|
if (object.botName != null)
|
|
message.botName = String(object.botName);
|
|
if (object.botJid != null)
|
|
message.botJid = String(object.botJid);
|
|
if (object.creatorName != null)
|
|
message.creatorName = String(object.creatorName);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ForwardedAIBotMessageInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.ForwardedAIBotMessageInfo} message ForwardedAIBotMessageInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ForwardedAIBotMessageInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.botName != null && message.hasOwnProperty("botName")) {
|
|
object.botName = message.botName;
|
|
if (options.oneofs)
|
|
object._botName = "botName";
|
|
}
|
|
if (message.botJid != null && message.hasOwnProperty("botJid")) {
|
|
object.botJid = message.botJid;
|
|
if (options.oneofs)
|
|
object._botJid = "botJid";
|
|
}
|
|
if (message.creatorName != null && message.hasOwnProperty("creatorName")) {
|
|
object.creatorName = message.creatorName;
|
|
if (options.oneofs)
|
|
object._creatorName = "creatorName";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ForwardedAIBotMessageInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ForwardedAIBotMessageInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ForwardedAIBotMessageInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.ForwardedAIBotMessageInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ForwardedAIBotMessageInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.ForwardedAIBotMessageInfo";
|
|
};
|
|
|
|
return ForwardedAIBotMessageInfo;
|
|
})();
|
|
|
|
ContextInfo.ForwardedNewsletterMessageInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a ForwardedNewsletterMessageInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IForwardedNewsletterMessageInfo
|
|
* @property {string|null} [newsletterJid] ForwardedNewsletterMessageInfo newsletterJid
|
|
* @property {number|null} [serverMessageId] ForwardedNewsletterMessageInfo serverMessageId
|
|
* @property {string|null} [newsletterName] ForwardedNewsletterMessageInfo newsletterName
|
|
* @property {proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType|null} [contentType] ForwardedNewsletterMessageInfo contentType
|
|
* @property {string|null} [accessibilityText] ForwardedNewsletterMessageInfo accessibilityText
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ForwardedNewsletterMessageInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents a ForwardedNewsletterMessageInfo.
|
|
* @implements IForwardedNewsletterMessageInfo
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IForwardedNewsletterMessageInfo=} [properties] Properties to set
|
|
*/
|
|
function ForwardedNewsletterMessageInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* ForwardedNewsletterMessageInfo newsletterJid.
|
|
* @member {string|null|undefined} newsletterJid
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedNewsletterMessageInfo.prototype.newsletterJid = null;
|
|
|
|
/**
|
|
* ForwardedNewsletterMessageInfo serverMessageId.
|
|
* @member {number|null|undefined} serverMessageId
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedNewsletterMessageInfo.prototype.serverMessageId = null;
|
|
|
|
/**
|
|
* ForwardedNewsletterMessageInfo newsletterName.
|
|
* @member {string|null|undefined} newsletterName
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedNewsletterMessageInfo.prototype.newsletterName = null;
|
|
|
|
/**
|
|
* ForwardedNewsletterMessageInfo contentType.
|
|
* @member {proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType|null|undefined} contentType
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedNewsletterMessageInfo.prototype.contentType = null;
|
|
|
|
/**
|
|
* ForwardedNewsletterMessageInfo accessibilityText.
|
|
* @member {string|null|undefined} accessibilityText
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @instance
|
|
*/
|
|
ForwardedNewsletterMessageInfo.prototype.accessibilityText = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedNewsletterMessageInfo.prototype, "_newsletterJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newsletterJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedNewsletterMessageInfo.prototype, "_serverMessageId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverMessageId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedNewsletterMessageInfo.prototype, "_newsletterName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newsletterName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedNewsletterMessageInfo.prototype, "_contentType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contentType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ForwardedNewsletterMessageInfo.prototype, "_accessibilityText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ForwardedNewsletterMessageInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IForwardedNewsletterMessageInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.ForwardedNewsletterMessageInfo} ForwardedNewsletterMessageInfo instance
|
|
*/
|
|
ForwardedNewsletterMessageInfo.create = function create(properties) {
|
|
return new ForwardedNewsletterMessageInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ForwardedNewsletterMessageInfo message. Does not implicitly {@link proto.ContextInfo.ForwardedNewsletterMessageInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IForwardedNewsletterMessageInfo} message ForwardedNewsletterMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ForwardedNewsletterMessageInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.newsletterJid != null && Object.hasOwnProperty.call(message, "newsletterJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.newsletterJid);
|
|
if (message.serverMessageId != null && Object.hasOwnProperty.call(message, "serverMessageId"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.serverMessageId);
|
|
if (message.newsletterName != null && Object.hasOwnProperty.call(message, "newsletterName"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.newsletterName);
|
|
if (message.contentType != null && Object.hasOwnProperty.call(message, "contentType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.contentType);
|
|
if (message.accessibilityText != null && Object.hasOwnProperty.call(message, "accessibilityText"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.accessibilityText);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ForwardedNewsletterMessageInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.ForwardedNewsletterMessageInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IForwardedNewsletterMessageInfo} message ForwardedNewsletterMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ForwardedNewsletterMessageInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ForwardedNewsletterMessageInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.ForwardedNewsletterMessageInfo} ForwardedNewsletterMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ForwardedNewsletterMessageInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.ForwardedNewsletterMessageInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.newsletterJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.serverMessageId = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.newsletterName = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.contentType = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.accessibilityText = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ForwardedNewsletterMessageInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.ForwardedNewsletterMessageInfo} ForwardedNewsletterMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ForwardedNewsletterMessageInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ForwardedNewsletterMessageInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ForwardedNewsletterMessageInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.newsletterJid != null && message.hasOwnProperty("newsletterJid")) {
|
|
properties._newsletterJid = 1;
|
|
if (!$util.isString(message.newsletterJid))
|
|
return "newsletterJid: string expected";
|
|
}
|
|
if (message.serverMessageId != null && message.hasOwnProperty("serverMessageId")) {
|
|
properties._serverMessageId = 1;
|
|
if (!$util.isInteger(message.serverMessageId))
|
|
return "serverMessageId: integer expected";
|
|
}
|
|
if (message.newsletterName != null && message.hasOwnProperty("newsletterName")) {
|
|
properties._newsletterName = 1;
|
|
if (!$util.isString(message.newsletterName))
|
|
return "newsletterName: string expected";
|
|
}
|
|
if (message.contentType != null && message.hasOwnProperty("contentType")) {
|
|
properties._contentType = 1;
|
|
switch (message.contentType) {
|
|
default:
|
|
return "contentType: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.accessibilityText != null && message.hasOwnProperty("accessibilityText")) {
|
|
properties._accessibilityText = 1;
|
|
if (!$util.isString(message.accessibilityText))
|
|
return "accessibilityText: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ForwardedNewsletterMessageInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.ForwardedNewsletterMessageInfo} ForwardedNewsletterMessageInfo
|
|
*/
|
|
ForwardedNewsletterMessageInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.ForwardedNewsletterMessageInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.ForwardedNewsletterMessageInfo();
|
|
if (object.newsletterJid != null)
|
|
message.newsletterJid = String(object.newsletterJid);
|
|
if (object.serverMessageId != null)
|
|
message.serverMessageId = object.serverMessageId | 0;
|
|
if (object.newsletterName != null)
|
|
message.newsletterName = String(object.newsletterName);
|
|
switch (object.contentType) {
|
|
default:
|
|
if (typeof object.contentType === "number") {
|
|
message.contentType = object.contentType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UPDATE":
|
|
case 1:
|
|
message.contentType = 1;
|
|
break;
|
|
case "UPDATE_CARD":
|
|
case 2:
|
|
message.contentType = 2;
|
|
break;
|
|
case "LINK_CARD":
|
|
case 3:
|
|
message.contentType = 3;
|
|
break;
|
|
}
|
|
if (object.accessibilityText != null)
|
|
message.accessibilityText = String(object.accessibilityText);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ForwardedNewsletterMessageInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.ForwardedNewsletterMessageInfo} message ForwardedNewsletterMessageInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ForwardedNewsletterMessageInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.newsletterJid != null && message.hasOwnProperty("newsletterJid")) {
|
|
object.newsletterJid = message.newsletterJid;
|
|
if (options.oneofs)
|
|
object._newsletterJid = "newsletterJid";
|
|
}
|
|
if (message.serverMessageId != null && message.hasOwnProperty("serverMessageId")) {
|
|
object.serverMessageId = message.serverMessageId;
|
|
if (options.oneofs)
|
|
object._serverMessageId = "serverMessageId";
|
|
}
|
|
if (message.newsletterName != null && message.hasOwnProperty("newsletterName")) {
|
|
object.newsletterName = message.newsletterName;
|
|
if (options.oneofs)
|
|
object._newsletterName = "newsletterName";
|
|
}
|
|
if (message.contentType != null && message.hasOwnProperty("contentType")) {
|
|
object.contentType = options.enums === String ? $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType[message.contentType] === undefined ? message.contentType : $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType[message.contentType] : message.contentType;
|
|
if (options.oneofs)
|
|
object._contentType = "contentType";
|
|
}
|
|
if (message.accessibilityText != null && message.hasOwnProperty("accessibilityText")) {
|
|
object.accessibilityText = message.accessibilityText;
|
|
if (options.oneofs)
|
|
object._accessibilityText = "accessibilityText";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ForwardedNewsletterMessageInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ForwardedNewsletterMessageInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ForwardedNewsletterMessageInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.ForwardedNewsletterMessageInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ForwardedNewsletterMessageInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.ForwardedNewsletterMessageInfo";
|
|
};
|
|
|
|
/**
|
|
* ContentType enum.
|
|
* @name proto.ContextInfo.ForwardedNewsletterMessageInfo.ContentType
|
|
* @enum {number}
|
|
* @property {number} UPDATE=1 UPDATE value
|
|
* @property {number} UPDATE_CARD=2 UPDATE_CARD value
|
|
* @property {number} LINK_CARD=3 LINK_CARD value
|
|
*/
|
|
ForwardedNewsletterMessageInfo.ContentType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "UPDATE"] = 1;
|
|
values[valuesById[2] = "UPDATE_CARD"] = 2;
|
|
values[valuesById[3] = "LINK_CARD"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return ForwardedNewsletterMessageInfo;
|
|
})();
|
|
|
|
/**
|
|
* PairedMediaType enum.
|
|
* @name proto.ContextInfo.PairedMediaType
|
|
* @enum {number}
|
|
* @property {number} NOT_PAIRED_MEDIA=0 NOT_PAIRED_MEDIA value
|
|
* @property {number} SD_VIDEO_PARENT=1 SD_VIDEO_PARENT value
|
|
* @property {number} HD_VIDEO_CHILD=2 HD_VIDEO_CHILD value
|
|
* @property {number} SD_IMAGE_PARENT=3 SD_IMAGE_PARENT value
|
|
* @property {number} HD_IMAGE_CHILD=4 HD_IMAGE_CHILD value
|
|
*/
|
|
ContextInfo.PairedMediaType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NOT_PAIRED_MEDIA"] = 0;
|
|
values[valuesById[1] = "SD_VIDEO_PARENT"] = 1;
|
|
values[valuesById[2] = "HD_VIDEO_CHILD"] = 2;
|
|
values[valuesById[3] = "SD_IMAGE_PARENT"] = 3;
|
|
values[valuesById[4] = "HD_IMAGE_CHILD"] = 4;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* StatusAttributionType enum.
|
|
* @name proto.ContextInfo.StatusAttributionType
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} RESHARED_FROM_MENTION=1 RESHARED_FROM_MENTION value
|
|
* @property {number} RESHARED_FROM_POST=2 RESHARED_FROM_POST value
|
|
*/
|
|
ContextInfo.StatusAttributionType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "RESHARED_FROM_MENTION"] = 1;
|
|
values[valuesById[2] = "RESHARED_FROM_POST"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
ContextInfo.UTMInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a UTMInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @interface IUTMInfo
|
|
* @property {string|null} [utmSource] UTMInfo utmSource
|
|
* @property {string|null} [utmCampaign] UTMInfo utmCampaign
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UTMInfo.
|
|
* @memberof proto.ContextInfo
|
|
* @classdesc Represents a UTMInfo.
|
|
* @implements IUTMInfo
|
|
* @constructor
|
|
* @param {proto.ContextInfo.IUTMInfo=} [properties] Properties to set
|
|
*/
|
|
function UTMInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* UTMInfo utmSource.
|
|
* @member {string|null|undefined} utmSource
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @instance
|
|
*/
|
|
UTMInfo.prototype.utmSource = null;
|
|
|
|
/**
|
|
* UTMInfo utmCampaign.
|
|
* @member {string|null|undefined} utmCampaign
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @instance
|
|
*/
|
|
UTMInfo.prototype.utmCampaign = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UTMInfo.prototype, "_utmSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["utmSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UTMInfo.prototype, "_utmCampaign", {
|
|
get: $util.oneOfGetter($oneOfFields = ["utmCampaign"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UTMInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IUTMInfo=} [properties] Properties to set
|
|
* @returns {proto.ContextInfo.UTMInfo} UTMInfo instance
|
|
*/
|
|
UTMInfo.create = function create(properties) {
|
|
return new UTMInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UTMInfo message. Does not implicitly {@link proto.ContextInfo.UTMInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IUTMInfo} message UTMInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UTMInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.utmSource != null && Object.hasOwnProperty.call(message, "utmSource"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.utmSource);
|
|
if (message.utmCampaign != null && Object.hasOwnProperty.call(message, "utmCampaign"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.utmCampaign);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UTMInfo message, length delimited. Does not implicitly {@link proto.ContextInfo.UTMInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.IUTMInfo} message UTMInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UTMInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UTMInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ContextInfo.UTMInfo} UTMInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UTMInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ContextInfo.UTMInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.utmSource = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.utmCampaign = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UTMInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ContextInfo.UTMInfo} UTMInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UTMInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UTMInfo message.
|
|
* @function verify
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UTMInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.utmSource != null && message.hasOwnProperty("utmSource")) {
|
|
properties._utmSource = 1;
|
|
if (!$util.isString(message.utmSource))
|
|
return "utmSource: string expected";
|
|
}
|
|
if (message.utmCampaign != null && message.hasOwnProperty("utmCampaign")) {
|
|
properties._utmCampaign = 1;
|
|
if (!$util.isString(message.utmCampaign))
|
|
return "utmCampaign: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UTMInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ContextInfo.UTMInfo} UTMInfo
|
|
*/
|
|
UTMInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ContextInfo.UTMInfo)
|
|
return object;
|
|
var message = new $root.proto.ContextInfo.UTMInfo();
|
|
if (object.utmSource != null)
|
|
message.utmSource = String(object.utmSource);
|
|
if (object.utmCampaign != null)
|
|
message.utmCampaign = String(object.utmCampaign);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UTMInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {proto.ContextInfo.UTMInfo} message UTMInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UTMInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.utmSource != null && message.hasOwnProperty("utmSource")) {
|
|
object.utmSource = message.utmSource;
|
|
if (options.oneofs)
|
|
object._utmSource = "utmSource";
|
|
}
|
|
if (message.utmCampaign != null && message.hasOwnProperty("utmCampaign")) {
|
|
object.utmCampaign = message.utmCampaign;
|
|
if (options.oneofs)
|
|
object._utmCampaign = "utmCampaign";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UTMInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UTMInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UTMInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ContextInfo.UTMInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UTMInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ContextInfo.UTMInfo";
|
|
};
|
|
|
|
return UTMInfo;
|
|
})();
|
|
|
|
return ContextInfo;
|
|
})();
|
|
|
|
proto.Conversation = (function() {
|
|
|
|
/**
|
|
* Properties of a Conversation.
|
|
* @memberof proto
|
|
* @interface IConversation
|
|
* @property {string} id Conversation id
|
|
* @property {Array.<proto.IHistorySyncMsg>|null} [messages] Conversation messages
|
|
* @property {string|null} [newJid] Conversation newJid
|
|
* @property {string|null} [oldJid] Conversation oldJid
|
|
* @property {number|Long|null} [lastMsgTimestamp] Conversation lastMsgTimestamp
|
|
* @property {number|null} [unreadCount] Conversation unreadCount
|
|
* @property {boolean|null} [readOnly] Conversation readOnly
|
|
* @property {boolean|null} [endOfHistoryTransfer] Conversation endOfHistoryTransfer
|
|
* @property {number|null} [ephemeralExpiration] Conversation ephemeralExpiration
|
|
* @property {number|Long|null} [ephemeralSettingTimestamp] Conversation ephemeralSettingTimestamp
|
|
* @property {proto.Conversation.EndOfHistoryTransferType|null} [endOfHistoryTransferType] Conversation endOfHistoryTransferType
|
|
* @property {number|Long|null} [conversationTimestamp] Conversation conversationTimestamp
|
|
* @property {string|null} [name] Conversation name
|
|
* @property {string|null} [pHash] Conversation pHash
|
|
* @property {boolean|null} [notSpam] Conversation notSpam
|
|
* @property {boolean|null} [archived] Conversation archived
|
|
* @property {proto.IDisappearingMode|null} [disappearingMode] Conversation disappearingMode
|
|
* @property {number|null} [unreadMentionCount] Conversation unreadMentionCount
|
|
* @property {boolean|null} [markedAsUnread] Conversation markedAsUnread
|
|
* @property {Array.<proto.IGroupParticipant>|null} [participant] Conversation participant
|
|
* @property {Uint8Array|null} [tcToken] Conversation tcToken
|
|
* @property {number|Long|null} [tcTokenTimestamp] Conversation tcTokenTimestamp
|
|
* @property {Uint8Array|null} [contactPrimaryIdentityKey] Conversation contactPrimaryIdentityKey
|
|
* @property {number|null} [pinned] Conversation pinned
|
|
* @property {number|Long|null} [muteEndTime] Conversation muteEndTime
|
|
* @property {proto.IWallpaperSettings|null} [wallpaper] Conversation wallpaper
|
|
* @property {proto.MediaVisibility|null} [mediaVisibility] Conversation mediaVisibility
|
|
* @property {number|Long|null} [tcTokenSenderTimestamp] Conversation tcTokenSenderTimestamp
|
|
* @property {boolean|null} [suspended] Conversation suspended
|
|
* @property {boolean|null} [terminated] Conversation terminated
|
|
* @property {number|Long|null} [createdAt] Conversation createdAt
|
|
* @property {string|null} [createdBy] Conversation createdBy
|
|
* @property {string|null} [description] Conversation description
|
|
* @property {boolean|null} [support] Conversation support
|
|
* @property {boolean|null} [isParentGroup] Conversation isParentGroup
|
|
* @property {string|null} [parentGroupId] Conversation parentGroupId
|
|
* @property {boolean|null} [isDefaultSubgroup] Conversation isDefaultSubgroup
|
|
* @property {string|null} [displayName] Conversation displayName
|
|
* @property {string|null} [pnJid] Conversation pnJid
|
|
* @property {boolean|null} [shareOwnPn] Conversation shareOwnPn
|
|
* @property {boolean|null} [pnhDuplicateLidThread] Conversation pnhDuplicateLidThread
|
|
* @property {string|null} [lidJid] Conversation lidJid
|
|
* @property {string|null} [username] Conversation username
|
|
* @property {string|null} [lidOriginType] Conversation lidOriginType
|
|
* @property {number|null} [commentsCount] Conversation commentsCount
|
|
* @property {boolean|null} [locked] Conversation locked
|
|
* @property {proto.PrivacySystemMessage|null} [systemMessageToInsert] Conversation systemMessageToInsert
|
|
* @property {boolean|null} [capiCreatedGroup] Conversation capiCreatedGroup
|
|
* @property {string|null} [accountLid] Conversation accountLid
|
|
* @property {boolean|null} [limitSharing] Conversation limitSharing
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Conversation.
|
|
* @memberof proto
|
|
* @classdesc Represents a Conversation.
|
|
* @implements IConversation
|
|
* @constructor
|
|
* @param {proto.IConversation=} [properties] Properties to set
|
|
*/
|
|
function Conversation(properties) {
|
|
this.messages = [];
|
|
this.participant = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Conversation id.
|
|
* @member {string} id
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.id = "";
|
|
|
|
/**
|
|
* Conversation messages.
|
|
* @member {Array.<proto.IHistorySyncMsg>} messages
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.messages = $util.emptyArray;
|
|
|
|
/**
|
|
* Conversation newJid.
|
|
* @member {string|null|undefined} newJid
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.newJid = null;
|
|
|
|
/**
|
|
* Conversation oldJid.
|
|
* @member {string|null|undefined} oldJid
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.oldJid = null;
|
|
|
|
/**
|
|
* Conversation lastMsgTimestamp.
|
|
* @member {number|Long|null|undefined} lastMsgTimestamp
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.lastMsgTimestamp = null;
|
|
|
|
/**
|
|
* Conversation unreadCount.
|
|
* @member {number|null|undefined} unreadCount
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.unreadCount = null;
|
|
|
|
/**
|
|
* Conversation readOnly.
|
|
* @member {boolean|null|undefined} readOnly
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.readOnly = null;
|
|
|
|
/**
|
|
* Conversation endOfHistoryTransfer.
|
|
* @member {boolean|null|undefined} endOfHistoryTransfer
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.endOfHistoryTransfer = null;
|
|
|
|
/**
|
|
* Conversation ephemeralExpiration.
|
|
* @member {number|null|undefined} ephemeralExpiration
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.ephemeralExpiration = null;
|
|
|
|
/**
|
|
* Conversation ephemeralSettingTimestamp.
|
|
* @member {number|Long|null|undefined} ephemeralSettingTimestamp
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.ephemeralSettingTimestamp = null;
|
|
|
|
/**
|
|
* Conversation endOfHistoryTransferType.
|
|
* @member {proto.Conversation.EndOfHistoryTransferType|null|undefined} endOfHistoryTransferType
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.endOfHistoryTransferType = null;
|
|
|
|
/**
|
|
* Conversation conversationTimestamp.
|
|
* @member {number|Long|null|undefined} conversationTimestamp
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.conversationTimestamp = null;
|
|
|
|
/**
|
|
* Conversation name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.name = null;
|
|
|
|
/**
|
|
* Conversation pHash.
|
|
* @member {string|null|undefined} pHash
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.pHash = null;
|
|
|
|
/**
|
|
* Conversation notSpam.
|
|
* @member {boolean|null|undefined} notSpam
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.notSpam = null;
|
|
|
|
/**
|
|
* Conversation archived.
|
|
* @member {boolean|null|undefined} archived
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.archived = null;
|
|
|
|
/**
|
|
* Conversation disappearingMode.
|
|
* @member {proto.IDisappearingMode|null|undefined} disappearingMode
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.disappearingMode = null;
|
|
|
|
/**
|
|
* Conversation unreadMentionCount.
|
|
* @member {number|null|undefined} unreadMentionCount
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.unreadMentionCount = null;
|
|
|
|
/**
|
|
* Conversation markedAsUnread.
|
|
* @member {boolean|null|undefined} markedAsUnread
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.markedAsUnread = null;
|
|
|
|
/**
|
|
* Conversation participant.
|
|
* @member {Array.<proto.IGroupParticipant>} participant
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.participant = $util.emptyArray;
|
|
|
|
/**
|
|
* Conversation tcToken.
|
|
* @member {Uint8Array|null|undefined} tcToken
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.tcToken = null;
|
|
|
|
/**
|
|
* Conversation tcTokenTimestamp.
|
|
* @member {number|Long|null|undefined} tcTokenTimestamp
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.tcTokenTimestamp = null;
|
|
|
|
/**
|
|
* Conversation contactPrimaryIdentityKey.
|
|
* @member {Uint8Array|null|undefined} contactPrimaryIdentityKey
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.contactPrimaryIdentityKey = null;
|
|
|
|
/**
|
|
* Conversation pinned.
|
|
* @member {number|null|undefined} pinned
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.pinned = null;
|
|
|
|
/**
|
|
* Conversation muteEndTime.
|
|
* @member {number|Long|null|undefined} muteEndTime
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.muteEndTime = null;
|
|
|
|
/**
|
|
* Conversation wallpaper.
|
|
* @member {proto.IWallpaperSettings|null|undefined} wallpaper
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.wallpaper = null;
|
|
|
|
/**
|
|
* Conversation mediaVisibility.
|
|
* @member {proto.MediaVisibility|null|undefined} mediaVisibility
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.mediaVisibility = null;
|
|
|
|
/**
|
|
* Conversation tcTokenSenderTimestamp.
|
|
* @member {number|Long|null|undefined} tcTokenSenderTimestamp
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.tcTokenSenderTimestamp = null;
|
|
|
|
/**
|
|
* Conversation suspended.
|
|
* @member {boolean|null|undefined} suspended
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.suspended = null;
|
|
|
|
/**
|
|
* Conversation terminated.
|
|
* @member {boolean|null|undefined} terminated
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.terminated = null;
|
|
|
|
/**
|
|
* Conversation createdAt.
|
|
* @member {number|Long|null|undefined} createdAt
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.createdAt = null;
|
|
|
|
/**
|
|
* Conversation createdBy.
|
|
* @member {string|null|undefined} createdBy
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.createdBy = null;
|
|
|
|
/**
|
|
* Conversation description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.description = null;
|
|
|
|
/**
|
|
* Conversation support.
|
|
* @member {boolean|null|undefined} support
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.support = null;
|
|
|
|
/**
|
|
* Conversation isParentGroup.
|
|
* @member {boolean|null|undefined} isParentGroup
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.isParentGroup = null;
|
|
|
|
/**
|
|
* Conversation parentGroupId.
|
|
* @member {string|null|undefined} parentGroupId
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.parentGroupId = null;
|
|
|
|
/**
|
|
* Conversation isDefaultSubgroup.
|
|
* @member {boolean|null|undefined} isDefaultSubgroup
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.isDefaultSubgroup = null;
|
|
|
|
/**
|
|
* Conversation displayName.
|
|
* @member {string|null|undefined} displayName
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.displayName = null;
|
|
|
|
/**
|
|
* Conversation pnJid.
|
|
* @member {string|null|undefined} pnJid
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.pnJid = null;
|
|
|
|
/**
|
|
* Conversation shareOwnPn.
|
|
* @member {boolean|null|undefined} shareOwnPn
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.shareOwnPn = null;
|
|
|
|
/**
|
|
* Conversation pnhDuplicateLidThread.
|
|
* @member {boolean|null|undefined} pnhDuplicateLidThread
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.pnhDuplicateLidThread = null;
|
|
|
|
/**
|
|
* Conversation lidJid.
|
|
* @member {string|null|undefined} lidJid
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.lidJid = null;
|
|
|
|
/**
|
|
* Conversation username.
|
|
* @member {string|null|undefined} username
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.username = null;
|
|
|
|
/**
|
|
* Conversation lidOriginType.
|
|
* @member {string|null|undefined} lidOriginType
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.lidOriginType = null;
|
|
|
|
/**
|
|
* Conversation commentsCount.
|
|
* @member {number|null|undefined} commentsCount
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.commentsCount = null;
|
|
|
|
/**
|
|
* Conversation locked.
|
|
* @member {boolean|null|undefined} locked
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.locked = null;
|
|
|
|
/**
|
|
* Conversation systemMessageToInsert.
|
|
* @member {proto.PrivacySystemMessage|null|undefined} systemMessageToInsert
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.systemMessageToInsert = null;
|
|
|
|
/**
|
|
* Conversation capiCreatedGroup.
|
|
* @member {boolean|null|undefined} capiCreatedGroup
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.capiCreatedGroup = null;
|
|
|
|
/**
|
|
* Conversation accountLid.
|
|
* @member {string|null|undefined} accountLid
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.accountLid = null;
|
|
|
|
/**
|
|
* Conversation limitSharing.
|
|
* @member {boolean|null|undefined} limitSharing
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
*/
|
|
Conversation.prototype.limitSharing = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_newJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_oldJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oldJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_lastMsgTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lastMsgTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_unreadCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unreadCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_readOnly", {
|
|
get: $util.oneOfGetter($oneOfFields = ["readOnly"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_endOfHistoryTransfer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["endOfHistoryTransfer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_ephemeralExpiration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralExpiration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_ephemeralSettingTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralSettingTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_endOfHistoryTransferType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["endOfHistoryTransferType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_conversationTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversationTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_pHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_notSpam", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notSpam"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_archived", {
|
|
get: $util.oneOfGetter($oneOfFields = ["archived"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_disappearingMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disappearingMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_unreadMentionCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unreadMentionCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_markedAsUnread", {
|
|
get: $util.oneOfGetter($oneOfFields = ["markedAsUnread"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_tcToken", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tcToken"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_tcTokenTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tcTokenTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_contactPrimaryIdentityKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contactPrimaryIdentityKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_pinned", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pinned"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_muteEndTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["muteEndTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_wallpaper", {
|
|
get: $util.oneOfGetter($oneOfFields = ["wallpaper"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_mediaVisibility", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaVisibility"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_tcTokenSenderTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tcTokenSenderTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_suspended", {
|
|
get: $util.oneOfGetter($oneOfFields = ["suspended"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_terminated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["terminated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_createdAt", {
|
|
get: $util.oneOfGetter($oneOfFields = ["createdAt"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_createdBy", {
|
|
get: $util.oneOfGetter($oneOfFields = ["createdBy"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_support", {
|
|
get: $util.oneOfGetter($oneOfFields = ["support"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_isParentGroup", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isParentGroup"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_parentGroupId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["parentGroupId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_isDefaultSubgroup", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isDefaultSubgroup"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_displayName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_pnJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pnJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_shareOwnPn", {
|
|
get: $util.oneOfGetter($oneOfFields = ["shareOwnPn"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_pnhDuplicateLidThread", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pnhDuplicateLidThread"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_lidJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lidJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_username", {
|
|
get: $util.oneOfGetter($oneOfFields = ["username"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_lidOriginType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lidOriginType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_commentsCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["commentsCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_locked", {
|
|
get: $util.oneOfGetter($oneOfFields = ["locked"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_systemMessageToInsert", {
|
|
get: $util.oneOfGetter($oneOfFields = ["systemMessageToInsert"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_capiCreatedGroup", {
|
|
get: $util.oneOfGetter($oneOfFields = ["capiCreatedGroup"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_accountLid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountLid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Conversation.prototype, "_limitSharing", {
|
|
get: $util.oneOfGetter($oneOfFields = ["limitSharing"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Conversation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {proto.IConversation=} [properties] Properties to set
|
|
* @returns {proto.Conversation} Conversation instance
|
|
*/
|
|
Conversation.create = function create(properties) {
|
|
return new Conversation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Conversation message. Does not implicitly {@link proto.Conversation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {proto.IConversation} message Conversation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Conversation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.id);
|
|
if (message.messages != null && message.messages.length)
|
|
for (var i = 0; i < message.messages.length; ++i)
|
|
$root.proto.HistorySyncMsg.encode(message.messages[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.newJid != null && Object.hasOwnProperty.call(message, "newJid"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.newJid);
|
|
if (message.oldJid != null && Object.hasOwnProperty.call(message, "oldJid"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.oldJid);
|
|
if (message.lastMsgTimestamp != null && Object.hasOwnProperty.call(message, "lastMsgTimestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.lastMsgTimestamp);
|
|
if (message.unreadCount != null && Object.hasOwnProperty.call(message, "unreadCount"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.unreadCount);
|
|
if (message.readOnly != null && Object.hasOwnProperty.call(message, "readOnly"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).bool(message.readOnly);
|
|
if (message.endOfHistoryTransfer != null && Object.hasOwnProperty.call(message, "endOfHistoryTransfer"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.endOfHistoryTransfer);
|
|
if (message.ephemeralExpiration != null && Object.hasOwnProperty.call(message, "ephemeralExpiration"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.ephemeralExpiration);
|
|
if (message.ephemeralSettingTimestamp != null && Object.hasOwnProperty.call(message, "ephemeralSettingTimestamp"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.ephemeralSettingTimestamp);
|
|
if (message.endOfHistoryTransferType != null && Object.hasOwnProperty.call(message, "endOfHistoryTransferType"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).int32(message.endOfHistoryTransferType);
|
|
if (message.conversationTimestamp != null && Object.hasOwnProperty.call(message, "conversationTimestamp"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).uint64(message.conversationTimestamp);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.name);
|
|
if (message.pHash != null && Object.hasOwnProperty.call(message, "pHash"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).string(message.pHash);
|
|
if (message.notSpam != null && Object.hasOwnProperty.call(message, "notSpam"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).bool(message.notSpam);
|
|
if (message.archived != null && Object.hasOwnProperty.call(message, "archived"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).bool(message.archived);
|
|
if (message.disappearingMode != null && Object.hasOwnProperty.call(message, "disappearingMode"))
|
|
$root.proto.DisappearingMode.encode(message.disappearingMode, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.unreadMentionCount != null && Object.hasOwnProperty.call(message, "unreadMentionCount"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).uint32(message.unreadMentionCount);
|
|
if (message.markedAsUnread != null && Object.hasOwnProperty.call(message, "markedAsUnread"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).bool(message.markedAsUnread);
|
|
if (message.participant != null && message.participant.length)
|
|
for (var i = 0; i < message.participant.length; ++i)
|
|
$root.proto.GroupParticipant.encode(message.participant[i], writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim();
|
|
if (message.tcToken != null && Object.hasOwnProperty.call(message, "tcToken"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).bytes(message.tcToken);
|
|
if (message.tcTokenTimestamp != null && Object.hasOwnProperty.call(message, "tcTokenTimestamp"))
|
|
writer.uint32(/* id 22, wireType 0 =*/176).uint64(message.tcTokenTimestamp);
|
|
if (message.contactPrimaryIdentityKey != null && Object.hasOwnProperty.call(message, "contactPrimaryIdentityKey"))
|
|
writer.uint32(/* id 23, wireType 2 =*/186).bytes(message.contactPrimaryIdentityKey);
|
|
if (message.pinned != null && Object.hasOwnProperty.call(message, "pinned"))
|
|
writer.uint32(/* id 24, wireType 0 =*/192).uint32(message.pinned);
|
|
if (message.muteEndTime != null && Object.hasOwnProperty.call(message, "muteEndTime"))
|
|
writer.uint32(/* id 25, wireType 0 =*/200).uint64(message.muteEndTime);
|
|
if (message.wallpaper != null && Object.hasOwnProperty.call(message, "wallpaper"))
|
|
$root.proto.WallpaperSettings.encode(message.wallpaper, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim();
|
|
if (message.mediaVisibility != null && Object.hasOwnProperty.call(message, "mediaVisibility"))
|
|
writer.uint32(/* id 27, wireType 0 =*/216).int32(message.mediaVisibility);
|
|
if (message.tcTokenSenderTimestamp != null && Object.hasOwnProperty.call(message, "tcTokenSenderTimestamp"))
|
|
writer.uint32(/* id 28, wireType 0 =*/224).uint64(message.tcTokenSenderTimestamp);
|
|
if (message.suspended != null && Object.hasOwnProperty.call(message, "suspended"))
|
|
writer.uint32(/* id 29, wireType 0 =*/232).bool(message.suspended);
|
|
if (message.terminated != null && Object.hasOwnProperty.call(message, "terminated"))
|
|
writer.uint32(/* id 30, wireType 0 =*/240).bool(message.terminated);
|
|
if (message.createdAt != null && Object.hasOwnProperty.call(message, "createdAt"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).uint64(message.createdAt);
|
|
if (message.createdBy != null && Object.hasOwnProperty.call(message, "createdBy"))
|
|
writer.uint32(/* id 32, wireType 2 =*/258).string(message.createdBy);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 33, wireType 2 =*/266).string(message.description);
|
|
if (message.support != null && Object.hasOwnProperty.call(message, "support"))
|
|
writer.uint32(/* id 34, wireType 0 =*/272).bool(message.support);
|
|
if (message.isParentGroup != null && Object.hasOwnProperty.call(message, "isParentGroup"))
|
|
writer.uint32(/* id 35, wireType 0 =*/280).bool(message.isParentGroup);
|
|
if (message.isDefaultSubgroup != null && Object.hasOwnProperty.call(message, "isDefaultSubgroup"))
|
|
writer.uint32(/* id 36, wireType 0 =*/288).bool(message.isDefaultSubgroup);
|
|
if (message.parentGroupId != null && Object.hasOwnProperty.call(message, "parentGroupId"))
|
|
writer.uint32(/* id 37, wireType 2 =*/298).string(message.parentGroupId);
|
|
if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName"))
|
|
writer.uint32(/* id 38, wireType 2 =*/306).string(message.displayName);
|
|
if (message.pnJid != null && Object.hasOwnProperty.call(message, "pnJid"))
|
|
writer.uint32(/* id 39, wireType 2 =*/314).string(message.pnJid);
|
|
if (message.shareOwnPn != null && Object.hasOwnProperty.call(message, "shareOwnPn"))
|
|
writer.uint32(/* id 40, wireType 0 =*/320).bool(message.shareOwnPn);
|
|
if (message.pnhDuplicateLidThread != null && Object.hasOwnProperty.call(message, "pnhDuplicateLidThread"))
|
|
writer.uint32(/* id 41, wireType 0 =*/328).bool(message.pnhDuplicateLidThread);
|
|
if (message.lidJid != null && Object.hasOwnProperty.call(message, "lidJid"))
|
|
writer.uint32(/* id 42, wireType 2 =*/338).string(message.lidJid);
|
|
if (message.username != null && Object.hasOwnProperty.call(message, "username"))
|
|
writer.uint32(/* id 43, wireType 2 =*/346).string(message.username);
|
|
if (message.lidOriginType != null && Object.hasOwnProperty.call(message, "lidOriginType"))
|
|
writer.uint32(/* id 44, wireType 2 =*/354).string(message.lidOriginType);
|
|
if (message.commentsCount != null && Object.hasOwnProperty.call(message, "commentsCount"))
|
|
writer.uint32(/* id 45, wireType 0 =*/360).uint32(message.commentsCount);
|
|
if (message.locked != null && Object.hasOwnProperty.call(message, "locked"))
|
|
writer.uint32(/* id 46, wireType 0 =*/368).bool(message.locked);
|
|
if (message.systemMessageToInsert != null && Object.hasOwnProperty.call(message, "systemMessageToInsert"))
|
|
writer.uint32(/* id 47, wireType 0 =*/376).int32(message.systemMessageToInsert);
|
|
if (message.capiCreatedGroup != null && Object.hasOwnProperty.call(message, "capiCreatedGroup"))
|
|
writer.uint32(/* id 48, wireType 0 =*/384).bool(message.capiCreatedGroup);
|
|
if (message.accountLid != null && Object.hasOwnProperty.call(message, "accountLid"))
|
|
writer.uint32(/* id 49, wireType 2 =*/394).string(message.accountLid);
|
|
if (message.limitSharing != null && Object.hasOwnProperty.call(message, "limitSharing"))
|
|
writer.uint32(/* id 50, wireType 0 =*/400).bool(message.limitSharing);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Conversation message, length delimited. Does not implicitly {@link proto.Conversation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {proto.IConversation} message Conversation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Conversation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Conversation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Conversation} Conversation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Conversation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Conversation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.messages && message.messages.length))
|
|
message.messages = [];
|
|
message.messages.push($root.proto.HistorySyncMsg.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.newJid = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.oldJid = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.lastMsgTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.unreadCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.readOnly = reader.bool();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.endOfHistoryTransfer = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.ephemeralExpiration = reader.uint32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.ephemeralSettingTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.endOfHistoryTransferType = reader.int32();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.conversationTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.pHash = reader.string();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.notSpam = reader.bool();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.archived = reader.bool();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.disappearingMode = $root.proto.DisappearingMode.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.unreadMentionCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.markedAsUnread = reader.bool();
|
|
break;
|
|
}
|
|
case 20: {
|
|
if (!(message.participant && message.participant.length))
|
|
message.participant = [];
|
|
message.participant.push($root.proto.GroupParticipant.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.tcToken = reader.bytes();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.tcTokenTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.contactPrimaryIdentityKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.pinned = reader.uint32();
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.muteEndTime = reader.uint64();
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.wallpaper = $root.proto.WallpaperSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.mediaVisibility = reader.int32();
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.tcTokenSenderTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.suspended = reader.bool();
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.terminated = reader.bool();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.createdAt = reader.uint64();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.createdBy = reader.string();
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.support = reader.bool();
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.isParentGroup = reader.bool();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.parentGroupId = reader.string();
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.isDefaultSubgroup = reader.bool();
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.displayName = reader.string();
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.pnJid = reader.string();
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.shareOwnPn = reader.bool();
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.pnhDuplicateLidThread = reader.bool();
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.lidJid = reader.string();
|
|
break;
|
|
}
|
|
case 43: {
|
|
message.username = reader.string();
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.lidOriginType = reader.string();
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.commentsCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 46: {
|
|
message.locked = reader.bool();
|
|
break;
|
|
}
|
|
case 47: {
|
|
message.systemMessageToInsert = reader.int32();
|
|
break;
|
|
}
|
|
case 48: {
|
|
message.capiCreatedGroup = reader.bool();
|
|
break;
|
|
}
|
|
case 49: {
|
|
message.accountLid = reader.string();
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.limitSharing = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("id"))
|
|
throw $util.ProtocolError("missing required 'id'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Conversation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Conversation} Conversation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Conversation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Conversation message.
|
|
* @function verify
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Conversation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
if (message.messages != null && message.hasOwnProperty("messages")) {
|
|
if (!Array.isArray(message.messages))
|
|
return "messages: array expected";
|
|
for (var i = 0; i < message.messages.length; ++i) {
|
|
var error = $root.proto.HistorySyncMsg.verify(message.messages[i]);
|
|
if (error)
|
|
return "messages." + error;
|
|
}
|
|
}
|
|
if (message.newJid != null && message.hasOwnProperty("newJid")) {
|
|
properties._newJid = 1;
|
|
if (!$util.isString(message.newJid))
|
|
return "newJid: string expected";
|
|
}
|
|
if (message.oldJid != null && message.hasOwnProperty("oldJid")) {
|
|
properties._oldJid = 1;
|
|
if (!$util.isString(message.oldJid))
|
|
return "oldJid: string expected";
|
|
}
|
|
if (message.lastMsgTimestamp != null && message.hasOwnProperty("lastMsgTimestamp")) {
|
|
properties._lastMsgTimestamp = 1;
|
|
if (!$util.isInteger(message.lastMsgTimestamp) && !(message.lastMsgTimestamp && $util.isInteger(message.lastMsgTimestamp.low) && $util.isInteger(message.lastMsgTimestamp.high)))
|
|
return "lastMsgTimestamp: integer|Long expected";
|
|
}
|
|
if (message.unreadCount != null && message.hasOwnProperty("unreadCount")) {
|
|
properties._unreadCount = 1;
|
|
if (!$util.isInteger(message.unreadCount))
|
|
return "unreadCount: integer expected";
|
|
}
|
|
if (message.readOnly != null && message.hasOwnProperty("readOnly")) {
|
|
properties._readOnly = 1;
|
|
if (typeof message.readOnly !== "boolean")
|
|
return "readOnly: boolean expected";
|
|
}
|
|
if (message.endOfHistoryTransfer != null && message.hasOwnProperty("endOfHistoryTransfer")) {
|
|
properties._endOfHistoryTransfer = 1;
|
|
if (typeof message.endOfHistoryTransfer !== "boolean")
|
|
return "endOfHistoryTransfer: boolean expected";
|
|
}
|
|
if (message.ephemeralExpiration != null && message.hasOwnProperty("ephemeralExpiration")) {
|
|
properties._ephemeralExpiration = 1;
|
|
if (!$util.isInteger(message.ephemeralExpiration))
|
|
return "ephemeralExpiration: integer expected";
|
|
}
|
|
if (message.ephemeralSettingTimestamp != null && message.hasOwnProperty("ephemeralSettingTimestamp")) {
|
|
properties._ephemeralSettingTimestamp = 1;
|
|
if (!$util.isInteger(message.ephemeralSettingTimestamp) && !(message.ephemeralSettingTimestamp && $util.isInteger(message.ephemeralSettingTimestamp.low) && $util.isInteger(message.ephemeralSettingTimestamp.high)))
|
|
return "ephemeralSettingTimestamp: integer|Long expected";
|
|
}
|
|
if (message.endOfHistoryTransferType != null && message.hasOwnProperty("endOfHistoryTransferType")) {
|
|
properties._endOfHistoryTransferType = 1;
|
|
switch (message.endOfHistoryTransferType) {
|
|
default:
|
|
return "endOfHistoryTransferType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.conversationTimestamp != null && message.hasOwnProperty("conversationTimestamp")) {
|
|
properties._conversationTimestamp = 1;
|
|
if (!$util.isInteger(message.conversationTimestamp) && !(message.conversationTimestamp && $util.isInteger(message.conversationTimestamp.low) && $util.isInteger(message.conversationTimestamp.high)))
|
|
return "conversationTimestamp: integer|Long expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.pHash != null && message.hasOwnProperty("pHash")) {
|
|
properties._pHash = 1;
|
|
if (!$util.isString(message.pHash))
|
|
return "pHash: string expected";
|
|
}
|
|
if (message.notSpam != null && message.hasOwnProperty("notSpam")) {
|
|
properties._notSpam = 1;
|
|
if (typeof message.notSpam !== "boolean")
|
|
return "notSpam: boolean expected";
|
|
}
|
|
if (message.archived != null && message.hasOwnProperty("archived")) {
|
|
properties._archived = 1;
|
|
if (typeof message.archived !== "boolean")
|
|
return "archived: boolean expected";
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
properties._disappearingMode = 1;
|
|
{
|
|
var error = $root.proto.DisappearingMode.verify(message.disappearingMode);
|
|
if (error)
|
|
return "disappearingMode." + error;
|
|
}
|
|
}
|
|
if (message.unreadMentionCount != null && message.hasOwnProperty("unreadMentionCount")) {
|
|
properties._unreadMentionCount = 1;
|
|
if (!$util.isInteger(message.unreadMentionCount))
|
|
return "unreadMentionCount: integer expected";
|
|
}
|
|
if (message.markedAsUnread != null && message.hasOwnProperty("markedAsUnread")) {
|
|
properties._markedAsUnread = 1;
|
|
if (typeof message.markedAsUnread !== "boolean")
|
|
return "markedAsUnread: boolean expected";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
if (!Array.isArray(message.participant))
|
|
return "participant: array expected";
|
|
for (var i = 0; i < message.participant.length; ++i) {
|
|
var error = $root.proto.GroupParticipant.verify(message.participant[i]);
|
|
if (error)
|
|
return "participant." + error;
|
|
}
|
|
}
|
|
if (message.tcToken != null && message.hasOwnProperty("tcToken")) {
|
|
properties._tcToken = 1;
|
|
if (!(message.tcToken && typeof message.tcToken.length === "number" || $util.isString(message.tcToken)))
|
|
return "tcToken: buffer expected";
|
|
}
|
|
if (message.tcTokenTimestamp != null && message.hasOwnProperty("tcTokenTimestamp")) {
|
|
properties._tcTokenTimestamp = 1;
|
|
if (!$util.isInteger(message.tcTokenTimestamp) && !(message.tcTokenTimestamp && $util.isInteger(message.tcTokenTimestamp.low) && $util.isInteger(message.tcTokenTimestamp.high)))
|
|
return "tcTokenTimestamp: integer|Long expected";
|
|
}
|
|
if (message.contactPrimaryIdentityKey != null && message.hasOwnProperty("contactPrimaryIdentityKey")) {
|
|
properties._contactPrimaryIdentityKey = 1;
|
|
if (!(message.contactPrimaryIdentityKey && typeof message.contactPrimaryIdentityKey.length === "number" || $util.isString(message.contactPrimaryIdentityKey)))
|
|
return "contactPrimaryIdentityKey: buffer expected";
|
|
}
|
|
if (message.pinned != null && message.hasOwnProperty("pinned")) {
|
|
properties._pinned = 1;
|
|
if (!$util.isInteger(message.pinned))
|
|
return "pinned: integer expected";
|
|
}
|
|
if (message.muteEndTime != null && message.hasOwnProperty("muteEndTime")) {
|
|
properties._muteEndTime = 1;
|
|
if (!$util.isInteger(message.muteEndTime) && !(message.muteEndTime && $util.isInteger(message.muteEndTime.low) && $util.isInteger(message.muteEndTime.high)))
|
|
return "muteEndTime: integer|Long expected";
|
|
}
|
|
if (message.wallpaper != null && message.hasOwnProperty("wallpaper")) {
|
|
properties._wallpaper = 1;
|
|
{
|
|
var error = $root.proto.WallpaperSettings.verify(message.wallpaper);
|
|
if (error)
|
|
return "wallpaper." + error;
|
|
}
|
|
}
|
|
if (message.mediaVisibility != null && message.hasOwnProperty("mediaVisibility")) {
|
|
properties._mediaVisibility = 1;
|
|
switch (message.mediaVisibility) {
|
|
default:
|
|
return "mediaVisibility: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.tcTokenSenderTimestamp != null && message.hasOwnProperty("tcTokenSenderTimestamp")) {
|
|
properties._tcTokenSenderTimestamp = 1;
|
|
if (!$util.isInteger(message.tcTokenSenderTimestamp) && !(message.tcTokenSenderTimestamp && $util.isInteger(message.tcTokenSenderTimestamp.low) && $util.isInteger(message.tcTokenSenderTimestamp.high)))
|
|
return "tcTokenSenderTimestamp: integer|Long expected";
|
|
}
|
|
if (message.suspended != null && message.hasOwnProperty("suspended")) {
|
|
properties._suspended = 1;
|
|
if (typeof message.suspended !== "boolean")
|
|
return "suspended: boolean expected";
|
|
}
|
|
if (message.terminated != null && message.hasOwnProperty("terminated")) {
|
|
properties._terminated = 1;
|
|
if (typeof message.terminated !== "boolean")
|
|
return "terminated: boolean expected";
|
|
}
|
|
if (message.createdAt != null && message.hasOwnProperty("createdAt")) {
|
|
properties._createdAt = 1;
|
|
if (!$util.isInteger(message.createdAt) && !(message.createdAt && $util.isInteger(message.createdAt.low) && $util.isInteger(message.createdAt.high)))
|
|
return "createdAt: integer|Long expected";
|
|
}
|
|
if (message.createdBy != null && message.hasOwnProperty("createdBy")) {
|
|
properties._createdBy = 1;
|
|
if (!$util.isString(message.createdBy))
|
|
return "createdBy: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.support != null && message.hasOwnProperty("support")) {
|
|
properties._support = 1;
|
|
if (typeof message.support !== "boolean")
|
|
return "support: boolean expected";
|
|
}
|
|
if (message.isParentGroup != null && message.hasOwnProperty("isParentGroup")) {
|
|
properties._isParentGroup = 1;
|
|
if (typeof message.isParentGroup !== "boolean")
|
|
return "isParentGroup: boolean expected";
|
|
}
|
|
if (message.parentGroupId != null && message.hasOwnProperty("parentGroupId")) {
|
|
properties._parentGroupId = 1;
|
|
if (!$util.isString(message.parentGroupId))
|
|
return "parentGroupId: string expected";
|
|
}
|
|
if (message.isDefaultSubgroup != null && message.hasOwnProperty("isDefaultSubgroup")) {
|
|
properties._isDefaultSubgroup = 1;
|
|
if (typeof message.isDefaultSubgroup !== "boolean")
|
|
return "isDefaultSubgroup: boolean expected";
|
|
}
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
properties._displayName = 1;
|
|
if (!$util.isString(message.displayName))
|
|
return "displayName: string expected";
|
|
}
|
|
if (message.pnJid != null && message.hasOwnProperty("pnJid")) {
|
|
properties._pnJid = 1;
|
|
if (!$util.isString(message.pnJid))
|
|
return "pnJid: string expected";
|
|
}
|
|
if (message.shareOwnPn != null && message.hasOwnProperty("shareOwnPn")) {
|
|
properties._shareOwnPn = 1;
|
|
if (typeof message.shareOwnPn !== "boolean")
|
|
return "shareOwnPn: boolean expected";
|
|
}
|
|
if (message.pnhDuplicateLidThread != null && message.hasOwnProperty("pnhDuplicateLidThread")) {
|
|
properties._pnhDuplicateLidThread = 1;
|
|
if (typeof message.pnhDuplicateLidThread !== "boolean")
|
|
return "pnhDuplicateLidThread: boolean expected";
|
|
}
|
|
if (message.lidJid != null && message.hasOwnProperty("lidJid")) {
|
|
properties._lidJid = 1;
|
|
if (!$util.isString(message.lidJid))
|
|
return "lidJid: string expected";
|
|
}
|
|
if (message.username != null && message.hasOwnProperty("username")) {
|
|
properties._username = 1;
|
|
if (!$util.isString(message.username))
|
|
return "username: string expected";
|
|
}
|
|
if (message.lidOriginType != null && message.hasOwnProperty("lidOriginType")) {
|
|
properties._lidOriginType = 1;
|
|
if (!$util.isString(message.lidOriginType))
|
|
return "lidOriginType: string expected";
|
|
}
|
|
if (message.commentsCount != null && message.hasOwnProperty("commentsCount")) {
|
|
properties._commentsCount = 1;
|
|
if (!$util.isInteger(message.commentsCount))
|
|
return "commentsCount: integer expected";
|
|
}
|
|
if (message.locked != null && message.hasOwnProperty("locked")) {
|
|
properties._locked = 1;
|
|
if (typeof message.locked !== "boolean")
|
|
return "locked: boolean expected";
|
|
}
|
|
if (message.systemMessageToInsert != null && message.hasOwnProperty("systemMessageToInsert")) {
|
|
properties._systemMessageToInsert = 1;
|
|
switch (message.systemMessageToInsert) {
|
|
default:
|
|
return "systemMessageToInsert: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.capiCreatedGroup != null && message.hasOwnProperty("capiCreatedGroup")) {
|
|
properties._capiCreatedGroup = 1;
|
|
if (typeof message.capiCreatedGroup !== "boolean")
|
|
return "capiCreatedGroup: boolean expected";
|
|
}
|
|
if (message.accountLid != null && message.hasOwnProperty("accountLid")) {
|
|
properties._accountLid = 1;
|
|
if (!$util.isString(message.accountLid))
|
|
return "accountLid: string expected";
|
|
}
|
|
if (message.limitSharing != null && message.hasOwnProperty("limitSharing")) {
|
|
properties._limitSharing = 1;
|
|
if (typeof message.limitSharing !== "boolean")
|
|
return "limitSharing: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Conversation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Conversation} Conversation
|
|
*/
|
|
Conversation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Conversation)
|
|
return object;
|
|
var message = new $root.proto.Conversation();
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
if (object.messages) {
|
|
if (!Array.isArray(object.messages))
|
|
throw TypeError(".proto.Conversation.messages: array expected");
|
|
message.messages = [];
|
|
for (var i = 0; i < object.messages.length; ++i) {
|
|
if (typeof object.messages[i] !== "object")
|
|
throw TypeError(".proto.Conversation.messages: object expected");
|
|
message.messages[i] = $root.proto.HistorySyncMsg.fromObject(object.messages[i]);
|
|
}
|
|
}
|
|
if (object.newJid != null)
|
|
message.newJid = String(object.newJid);
|
|
if (object.oldJid != null)
|
|
message.oldJid = String(object.oldJid);
|
|
if (object.lastMsgTimestamp != null)
|
|
if ($util.Long)
|
|
(message.lastMsgTimestamp = $util.Long.fromValue(object.lastMsgTimestamp)).unsigned = true;
|
|
else if (typeof object.lastMsgTimestamp === "string")
|
|
message.lastMsgTimestamp = parseInt(object.lastMsgTimestamp, 10);
|
|
else if (typeof object.lastMsgTimestamp === "number")
|
|
message.lastMsgTimestamp = object.lastMsgTimestamp;
|
|
else if (typeof object.lastMsgTimestamp === "object")
|
|
message.lastMsgTimestamp = new $util.LongBits(object.lastMsgTimestamp.low >>> 0, object.lastMsgTimestamp.high >>> 0).toNumber(true);
|
|
if (object.unreadCount != null)
|
|
message.unreadCount = object.unreadCount >>> 0;
|
|
if (object.readOnly != null)
|
|
message.readOnly = Boolean(object.readOnly);
|
|
if (object.endOfHistoryTransfer != null)
|
|
message.endOfHistoryTransfer = Boolean(object.endOfHistoryTransfer);
|
|
if (object.ephemeralExpiration != null)
|
|
message.ephemeralExpiration = object.ephemeralExpiration >>> 0;
|
|
if (object.ephemeralSettingTimestamp != null)
|
|
if ($util.Long)
|
|
(message.ephemeralSettingTimestamp = $util.Long.fromValue(object.ephemeralSettingTimestamp)).unsigned = false;
|
|
else if (typeof object.ephemeralSettingTimestamp === "string")
|
|
message.ephemeralSettingTimestamp = parseInt(object.ephemeralSettingTimestamp, 10);
|
|
else if (typeof object.ephemeralSettingTimestamp === "number")
|
|
message.ephemeralSettingTimestamp = object.ephemeralSettingTimestamp;
|
|
else if (typeof object.ephemeralSettingTimestamp === "object")
|
|
message.ephemeralSettingTimestamp = new $util.LongBits(object.ephemeralSettingTimestamp.low >>> 0, object.ephemeralSettingTimestamp.high >>> 0).toNumber();
|
|
switch (object.endOfHistoryTransferType) {
|
|
default:
|
|
if (typeof object.endOfHistoryTransferType === "number") {
|
|
message.endOfHistoryTransferType = object.endOfHistoryTransferType;
|
|
break;
|
|
}
|
|
break;
|
|
case "COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY":
|
|
case 0:
|
|
message.endOfHistoryTransferType = 0;
|
|
break;
|
|
case "COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY":
|
|
case 1:
|
|
message.endOfHistoryTransferType = 1;
|
|
break;
|
|
case "COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY":
|
|
case 2:
|
|
message.endOfHistoryTransferType = 2;
|
|
break;
|
|
}
|
|
if (object.conversationTimestamp != null)
|
|
if ($util.Long)
|
|
(message.conversationTimestamp = $util.Long.fromValue(object.conversationTimestamp)).unsigned = true;
|
|
else if (typeof object.conversationTimestamp === "string")
|
|
message.conversationTimestamp = parseInt(object.conversationTimestamp, 10);
|
|
else if (typeof object.conversationTimestamp === "number")
|
|
message.conversationTimestamp = object.conversationTimestamp;
|
|
else if (typeof object.conversationTimestamp === "object")
|
|
message.conversationTimestamp = new $util.LongBits(object.conversationTimestamp.low >>> 0, object.conversationTimestamp.high >>> 0).toNumber(true);
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.pHash != null)
|
|
message.pHash = String(object.pHash);
|
|
if (object.notSpam != null)
|
|
message.notSpam = Boolean(object.notSpam);
|
|
if (object.archived != null)
|
|
message.archived = Boolean(object.archived);
|
|
if (object.disappearingMode != null) {
|
|
if (typeof object.disappearingMode !== "object")
|
|
throw TypeError(".proto.Conversation.disappearingMode: object expected");
|
|
message.disappearingMode = $root.proto.DisappearingMode.fromObject(object.disappearingMode);
|
|
}
|
|
if (object.unreadMentionCount != null)
|
|
message.unreadMentionCount = object.unreadMentionCount >>> 0;
|
|
if (object.markedAsUnread != null)
|
|
message.markedAsUnread = Boolean(object.markedAsUnread);
|
|
if (object.participant) {
|
|
if (!Array.isArray(object.participant))
|
|
throw TypeError(".proto.Conversation.participant: array expected");
|
|
message.participant = [];
|
|
for (var i = 0; i < object.participant.length; ++i) {
|
|
if (typeof object.participant[i] !== "object")
|
|
throw TypeError(".proto.Conversation.participant: object expected");
|
|
message.participant[i] = $root.proto.GroupParticipant.fromObject(object.participant[i]);
|
|
}
|
|
}
|
|
if (object.tcToken != null)
|
|
if (typeof object.tcToken === "string")
|
|
$util.base64.decode(object.tcToken, message.tcToken = $util.newBuffer($util.base64.length(object.tcToken)), 0);
|
|
else if (object.tcToken.length >= 0)
|
|
message.tcToken = object.tcToken;
|
|
if (object.tcTokenTimestamp != null)
|
|
if ($util.Long)
|
|
(message.tcTokenTimestamp = $util.Long.fromValue(object.tcTokenTimestamp)).unsigned = true;
|
|
else if (typeof object.tcTokenTimestamp === "string")
|
|
message.tcTokenTimestamp = parseInt(object.tcTokenTimestamp, 10);
|
|
else if (typeof object.tcTokenTimestamp === "number")
|
|
message.tcTokenTimestamp = object.tcTokenTimestamp;
|
|
else if (typeof object.tcTokenTimestamp === "object")
|
|
message.tcTokenTimestamp = new $util.LongBits(object.tcTokenTimestamp.low >>> 0, object.tcTokenTimestamp.high >>> 0).toNumber(true);
|
|
if (object.contactPrimaryIdentityKey != null)
|
|
if (typeof object.contactPrimaryIdentityKey === "string")
|
|
$util.base64.decode(object.contactPrimaryIdentityKey, message.contactPrimaryIdentityKey = $util.newBuffer($util.base64.length(object.contactPrimaryIdentityKey)), 0);
|
|
else if (object.contactPrimaryIdentityKey.length >= 0)
|
|
message.contactPrimaryIdentityKey = object.contactPrimaryIdentityKey;
|
|
if (object.pinned != null)
|
|
message.pinned = object.pinned >>> 0;
|
|
if (object.muteEndTime != null)
|
|
if ($util.Long)
|
|
(message.muteEndTime = $util.Long.fromValue(object.muteEndTime)).unsigned = true;
|
|
else if (typeof object.muteEndTime === "string")
|
|
message.muteEndTime = parseInt(object.muteEndTime, 10);
|
|
else if (typeof object.muteEndTime === "number")
|
|
message.muteEndTime = object.muteEndTime;
|
|
else if (typeof object.muteEndTime === "object")
|
|
message.muteEndTime = new $util.LongBits(object.muteEndTime.low >>> 0, object.muteEndTime.high >>> 0).toNumber(true);
|
|
if (object.wallpaper != null) {
|
|
if (typeof object.wallpaper !== "object")
|
|
throw TypeError(".proto.Conversation.wallpaper: object expected");
|
|
message.wallpaper = $root.proto.WallpaperSettings.fromObject(object.wallpaper);
|
|
}
|
|
switch (object.mediaVisibility) {
|
|
default:
|
|
if (typeof object.mediaVisibility === "number") {
|
|
message.mediaVisibility = object.mediaVisibility;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.mediaVisibility = 0;
|
|
break;
|
|
case "OFF":
|
|
case 1:
|
|
message.mediaVisibility = 1;
|
|
break;
|
|
case "ON":
|
|
case 2:
|
|
message.mediaVisibility = 2;
|
|
break;
|
|
}
|
|
if (object.tcTokenSenderTimestamp != null)
|
|
if ($util.Long)
|
|
(message.tcTokenSenderTimestamp = $util.Long.fromValue(object.tcTokenSenderTimestamp)).unsigned = true;
|
|
else if (typeof object.tcTokenSenderTimestamp === "string")
|
|
message.tcTokenSenderTimestamp = parseInt(object.tcTokenSenderTimestamp, 10);
|
|
else if (typeof object.tcTokenSenderTimestamp === "number")
|
|
message.tcTokenSenderTimestamp = object.tcTokenSenderTimestamp;
|
|
else if (typeof object.tcTokenSenderTimestamp === "object")
|
|
message.tcTokenSenderTimestamp = new $util.LongBits(object.tcTokenSenderTimestamp.low >>> 0, object.tcTokenSenderTimestamp.high >>> 0).toNumber(true);
|
|
if (object.suspended != null)
|
|
message.suspended = Boolean(object.suspended);
|
|
if (object.terminated != null)
|
|
message.terminated = Boolean(object.terminated);
|
|
if (object.createdAt != null)
|
|
if ($util.Long)
|
|
(message.createdAt = $util.Long.fromValue(object.createdAt)).unsigned = true;
|
|
else if (typeof object.createdAt === "string")
|
|
message.createdAt = parseInt(object.createdAt, 10);
|
|
else if (typeof object.createdAt === "number")
|
|
message.createdAt = object.createdAt;
|
|
else if (typeof object.createdAt === "object")
|
|
message.createdAt = new $util.LongBits(object.createdAt.low >>> 0, object.createdAt.high >>> 0).toNumber(true);
|
|
if (object.createdBy != null)
|
|
message.createdBy = String(object.createdBy);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.support != null)
|
|
message.support = Boolean(object.support);
|
|
if (object.isParentGroup != null)
|
|
message.isParentGroup = Boolean(object.isParentGroup);
|
|
if (object.parentGroupId != null)
|
|
message.parentGroupId = String(object.parentGroupId);
|
|
if (object.isDefaultSubgroup != null)
|
|
message.isDefaultSubgroup = Boolean(object.isDefaultSubgroup);
|
|
if (object.displayName != null)
|
|
message.displayName = String(object.displayName);
|
|
if (object.pnJid != null)
|
|
message.pnJid = String(object.pnJid);
|
|
if (object.shareOwnPn != null)
|
|
message.shareOwnPn = Boolean(object.shareOwnPn);
|
|
if (object.pnhDuplicateLidThread != null)
|
|
message.pnhDuplicateLidThread = Boolean(object.pnhDuplicateLidThread);
|
|
if (object.lidJid != null)
|
|
message.lidJid = String(object.lidJid);
|
|
if (object.username != null)
|
|
message.username = String(object.username);
|
|
if (object.lidOriginType != null)
|
|
message.lidOriginType = String(object.lidOriginType);
|
|
if (object.commentsCount != null)
|
|
message.commentsCount = object.commentsCount >>> 0;
|
|
if (object.locked != null)
|
|
message.locked = Boolean(object.locked);
|
|
switch (object.systemMessageToInsert) {
|
|
default:
|
|
if (typeof object.systemMessageToInsert === "number") {
|
|
message.systemMessageToInsert = object.systemMessageToInsert;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE_MSG":
|
|
case 1:
|
|
message.systemMessageToInsert = 1;
|
|
break;
|
|
case "NE2EE_SELF":
|
|
case 2:
|
|
message.systemMessageToInsert = 2;
|
|
break;
|
|
case "NE2EE_OTHER":
|
|
case 3:
|
|
message.systemMessageToInsert = 3;
|
|
break;
|
|
}
|
|
if (object.capiCreatedGroup != null)
|
|
message.capiCreatedGroup = Boolean(object.capiCreatedGroup);
|
|
if (object.accountLid != null)
|
|
message.accountLid = String(object.accountLid);
|
|
if (object.limitSharing != null)
|
|
message.limitSharing = Boolean(object.limitSharing);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Conversation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {proto.Conversation} message Conversation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Conversation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.messages = [];
|
|
object.participant = [];
|
|
}
|
|
if (options.defaults)
|
|
object.id = "";
|
|
if (message.id != null && message.hasOwnProperty("id"))
|
|
object.id = message.id;
|
|
if (message.messages && message.messages.length) {
|
|
object.messages = [];
|
|
for (var j = 0; j < message.messages.length; ++j)
|
|
object.messages[j] = $root.proto.HistorySyncMsg.toObject(message.messages[j], options);
|
|
}
|
|
if (message.newJid != null && message.hasOwnProperty("newJid")) {
|
|
object.newJid = message.newJid;
|
|
if (options.oneofs)
|
|
object._newJid = "newJid";
|
|
}
|
|
if (message.oldJid != null && message.hasOwnProperty("oldJid")) {
|
|
object.oldJid = message.oldJid;
|
|
if (options.oneofs)
|
|
object._oldJid = "oldJid";
|
|
}
|
|
if (message.lastMsgTimestamp != null && message.hasOwnProperty("lastMsgTimestamp")) {
|
|
if (typeof message.lastMsgTimestamp === "number")
|
|
object.lastMsgTimestamp = options.longs === String ? String(message.lastMsgTimestamp) : message.lastMsgTimestamp;
|
|
else
|
|
object.lastMsgTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.lastMsgTimestamp) : options.longs === Number ? new $util.LongBits(message.lastMsgTimestamp.low >>> 0, message.lastMsgTimestamp.high >>> 0).toNumber(true) : message.lastMsgTimestamp;
|
|
if (options.oneofs)
|
|
object._lastMsgTimestamp = "lastMsgTimestamp";
|
|
}
|
|
if (message.unreadCount != null && message.hasOwnProperty("unreadCount")) {
|
|
object.unreadCount = message.unreadCount;
|
|
if (options.oneofs)
|
|
object._unreadCount = "unreadCount";
|
|
}
|
|
if (message.readOnly != null && message.hasOwnProperty("readOnly")) {
|
|
object.readOnly = message.readOnly;
|
|
if (options.oneofs)
|
|
object._readOnly = "readOnly";
|
|
}
|
|
if (message.endOfHistoryTransfer != null && message.hasOwnProperty("endOfHistoryTransfer")) {
|
|
object.endOfHistoryTransfer = message.endOfHistoryTransfer;
|
|
if (options.oneofs)
|
|
object._endOfHistoryTransfer = "endOfHistoryTransfer";
|
|
}
|
|
if (message.ephemeralExpiration != null && message.hasOwnProperty("ephemeralExpiration")) {
|
|
object.ephemeralExpiration = message.ephemeralExpiration;
|
|
if (options.oneofs)
|
|
object._ephemeralExpiration = "ephemeralExpiration";
|
|
}
|
|
if (message.ephemeralSettingTimestamp != null && message.hasOwnProperty("ephemeralSettingTimestamp")) {
|
|
if (typeof message.ephemeralSettingTimestamp === "number")
|
|
object.ephemeralSettingTimestamp = options.longs === String ? String(message.ephemeralSettingTimestamp) : message.ephemeralSettingTimestamp;
|
|
else
|
|
object.ephemeralSettingTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.ephemeralSettingTimestamp) : options.longs === Number ? new $util.LongBits(message.ephemeralSettingTimestamp.low >>> 0, message.ephemeralSettingTimestamp.high >>> 0).toNumber() : message.ephemeralSettingTimestamp;
|
|
if (options.oneofs)
|
|
object._ephemeralSettingTimestamp = "ephemeralSettingTimestamp";
|
|
}
|
|
if (message.endOfHistoryTransferType != null && message.hasOwnProperty("endOfHistoryTransferType")) {
|
|
object.endOfHistoryTransferType = options.enums === String ? $root.proto.Conversation.EndOfHistoryTransferType[message.endOfHistoryTransferType] === undefined ? message.endOfHistoryTransferType : $root.proto.Conversation.EndOfHistoryTransferType[message.endOfHistoryTransferType] : message.endOfHistoryTransferType;
|
|
if (options.oneofs)
|
|
object._endOfHistoryTransferType = "endOfHistoryTransferType";
|
|
}
|
|
if (message.conversationTimestamp != null && message.hasOwnProperty("conversationTimestamp")) {
|
|
if (typeof message.conversationTimestamp === "number")
|
|
object.conversationTimestamp = options.longs === String ? String(message.conversationTimestamp) : message.conversationTimestamp;
|
|
else
|
|
object.conversationTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.conversationTimestamp) : options.longs === Number ? new $util.LongBits(message.conversationTimestamp.low >>> 0, message.conversationTimestamp.high >>> 0).toNumber(true) : message.conversationTimestamp;
|
|
if (options.oneofs)
|
|
object._conversationTimestamp = "conversationTimestamp";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.pHash != null && message.hasOwnProperty("pHash")) {
|
|
object.pHash = message.pHash;
|
|
if (options.oneofs)
|
|
object._pHash = "pHash";
|
|
}
|
|
if (message.notSpam != null && message.hasOwnProperty("notSpam")) {
|
|
object.notSpam = message.notSpam;
|
|
if (options.oneofs)
|
|
object._notSpam = "notSpam";
|
|
}
|
|
if (message.archived != null && message.hasOwnProperty("archived")) {
|
|
object.archived = message.archived;
|
|
if (options.oneofs)
|
|
object._archived = "archived";
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
object.disappearingMode = $root.proto.DisappearingMode.toObject(message.disappearingMode, options);
|
|
if (options.oneofs)
|
|
object._disappearingMode = "disappearingMode";
|
|
}
|
|
if (message.unreadMentionCount != null && message.hasOwnProperty("unreadMentionCount")) {
|
|
object.unreadMentionCount = message.unreadMentionCount;
|
|
if (options.oneofs)
|
|
object._unreadMentionCount = "unreadMentionCount";
|
|
}
|
|
if (message.markedAsUnread != null && message.hasOwnProperty("markedAsUnread")) {
|
|
object.markedAsUnread = message.markedAsUnread;
|
|
if (options.oneofs)
|
|
object._markedAsUnread = "markedAsUnread";
|
|
}
|
|
if (message.participant && message.participant.length) {
|
|
object.participant = [];
|
|
for (var j = 0; j < message.participant.length; ++j)
|
|
object.participant[j] = $root.proto.GroupParticipant.toObject(message.participant[j], options);
|
|
}
|
|
if (message.tcToken != null && message.hasOwnProperty("tcToken")) {
|
|
object.tcToken = options.bytes === String ? $util.base64.encode(message.tcToken, 0, message.tcToken.length) : options.bytes === Array ? Array.prototype.slice.call(message.tcToken) : message.tcToken;
|
|
if (options.oneofs)
|
|
object._tcToken = "tcToken";
|
|
}
|
|
if (message.tcTokenTimestamp != null && message.hasOwnProperty("tcTokenTimestamp")) {
|
|
if (typeof message.tcTokenTimestamp === "number")
|
|
object.tcTokenTimestamp = options.longs === String ? String(message.tcTokenTimestamp) : message.tcTokenTimestamp;
|
|
else
|
|
object.tcTokenTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.tcTokenTimestamp) : options.longs === Number ? new $util.LongBits(message.tcTokenTimestamp.low >>> 0, message.tcTokenTimestamp.high >>> 0).toNumber(true) : message.tcTokenTimestamp;
|
|
if (options.oneofs)
|
|
object._tcTokenTimestamp = "tcTokenTimestamp";
|
|
}
|
|
if (message.contactPrimaryIdentityKey != null && message.hasOwnProperty("contactPrimaryIdentityKey")) {
|
|
object.contactPrimaryIdentityKey = options.bytes === String ? $util.base64.encode(message.contactPrimaryIdentityKey, 0, message.contactPrimaryIdentityKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.contactPrimaryIdentityKey) : message.contactPrimaryIdentityKey;
|
|
if (options.oneofs)
|
|
object._contactPrimaryIdentityKey = "contactPrimaryIdentityKey";
|
|
}
|
|
if (message.pinned != null && message.hasOwnProperty("pinned")) {
|
|
object.pinned = message.pinned;
|
|
if (options.oneofs)
|
|
object._pinned = "pinned";
|
|
}
|
|
if (message.muteEndTime != null && message.hasOwnProperty("muteEndTime")) {
|
|
if (typeof message.muteEndTime === "number")
|
|
object.muteEndTime = options.longs === String ? String(message.muteEndTime) : message.muteEndTime;
|
|
else
|
|
object.muteEndTime = options.longs === String ? $util.Long.prototype.toString.call(message.muteEndTime) : options.longs === Number ? new $util.LongBits(message.muteEndTime.low >>> 0, message.muteEndTime.high >>> 0).toNumber(true) : message.muteEndTime;
|
|
if (options.oneofs)
|
|
object._muteEndTime = "muteEndTime";
|
|
}
|
|
if (message.wallpaper != null && message.hasOwnProperty("wallpaper")) {
|
|
object.wallpaper = $root.proto.WallpaperSettings.toObject(message.wallpaper, options);
|
|
if (options.oneofs)
|
|
object._wallpaper = "wallpaper";
|
|
}
|
|
if (message.mediaVisibility != null && message.hasOwnProperty("mediaVisibility")) {
|
|
object.mediaVisibility = options.enums === String ? $root.proto.MediaVisibility[message.mediaVisibility] === undefined ? message.mediaVisibility : $root.proto.MediaVisibility[message.mediaVisibility] : message.mediaVisibility;
|
|
if (options.oneofs)
|
|
object._mediaVisibility = "mediaVisibility";
|
|
}
|
|
if (message.tcTokenSenderTimestamp != null && message.hasOwnProperty("tcTokenSenderTimestamp")) {
|
|
if (typeof message.tcTokenSenderTimestamp === "number")
|
|
object.tcTokenSenderTimestamp = options.longs === String ? String(message.tcTokenSenderTimestamp) : message.tcTokenSenderTimestamp;
|
|
else
|
|
object.tcTokenSenderTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.tcTokenSenderTimestamp) : options.longs === Number ? new $util.LongBits(message.tcTokenSenderTimestamp.low >>> 0, message.tcTokenSenderTimestamp.high >>> 0).toNumber(true) : message.tcTokenSenderTimestamp;
|
|
if (options.oneofs)
|
|
object._tcTokenSenderTimestamp = "tcTokenSenderTimestamp";
|
|
}
|
|
if (message.suspended != null && message.hasOwnProperty("suspended")) {
|
|
object.suspended = message.suspended;
|
|
if (options.oneofs)
|
|
object._suspended = "suspended";
|
|
}
|
|
if (message.terminated != null && message.hasOwnProperty("terminated")) {
|
|
object.terminated = message.terminated;
|
|
if (options.oneofs)
|
|
object._terminated = "terminated";
|
|
}
|
|
if (message.createdAt != null && message.hasOwnProperty("createdAt")) {
|
|
if (typeof message.createdAt === "number")
|
|
object.createdAt = options.longs === String ? String(message.createdAt) : message.createdAt;
|
|
else
|
|
object.createdAt = options.longs === String ? $util.Long.prototype.toString.call(message.createdAt) : options.longs === Number ? new $util.LongBits(message.createdAt.low >>> 0, message.createdAt.high >>> 0).toNumber(true) : message.createdAt;
|
|
if (options.oneofs)
|
|
object._createdAt = "createdAt";
|
|
}
|
|
if (message.createdBy != null && message.hasOwnProperty("createdBy")) {
|
|
object.createdBy = message.createdBy;
|
|
if (options.oneofs)
|
|
object._createdBy = "createdBy";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.support != null && message.hasOwnProperty("support")) {
|
|
object.support = message.support;
|
|
if (options.oneofs)
|
|
object._support = "support";
|
|
}
|
|
if (message.isParentGroup != null && message.hasOwnProperty("isParentGroup")) {
|
|
object.isParentGroup = message.isParentGroup;
|
|
if (options.oneofs)
|
|
object._isParentGroup = "isParentGroup";
|
|
}
|
|
if (message.isDefaultSubgroup != null && message.hasOwnProperty("isDefaultSubgroup")) {
|
|
object.isDefaultSubgroup = message.isDefaultSubgroup;
|
|
if (options.oneofs)
|
|
object._isDefaultSubgroup = "isDefaultSubgroup";
|
|
}
|
|
if (message.parentGroupId != null && message.hasOwnProperty("parentGroupId")) {
|
|
object.parentGroupId = message.parentGroupId;
|
|
if (options.oneofs)
|
|
object._parentGroupId = "parentGroupId";
|
|
}
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
object.displayName = message.displayName;
|
|
if (options.oneofs)
|
|
object._displayName = "displayName";
|
|
}
|
|
if (message.pnJid != null && message.hasOwnProperty("pnJid")) {
|
|
object.pnJid = message.pnJid;
|
|
if (options.oneofs)
|
|
object._pnJid = "pnJid";
|
|
}
|
|
if (message.shareOwnPn != null && message.hasOwnProperty("shareOwnPn")) {
|
|
object.shareOwnPn = message.shareOwnPn;
|
|
if (options.oneofs)
|
|
object._shareOwnPn = "shareOwnPn";
|
|
}
|
|
if (message.pnhDuplicateLidThread != null && message.hasOwnProperty("pnhDuplicateLidThread")) {
|
|
object.pnhDuplicateLidThread = message.pnhDuplicateLidThread;
|
|
if (options.oneofs)
|
|
object._pnhDuplicateLidThread = "pnhDuplicateLidThread";
|
|
}
|
|
if (message.lidJid != null && message.hasOwnProperty("lidJid")) {
|
|
object.lidJid = message.lidJid;
|
|
if (options.oneofs)
|
|
object._lidJid = "lidJid";
|
|
}
|
|
if (message.username != null && message.hasOwnProperty("username")) {
|
|
object.username = message.username;
|
|
if (options.oneofs)
|
|
object._username = "username";
|
|
}
|
|
if (message.lidOriginType != null && message.hasOwnProperty("lidOriginType")) {
|
|
object.lidOriginType = message.lidOriginType;
|
|
if (options.oneofs)
|
|
object._lidOriginType = "lidOriginType";
|
|
}
|
|
if (message.commentsCount != null && message.hasOwnProperty("commentsCount")) {
|
|
object.commentsCount = message.commentsCount;
|
|
if (options.oneofs)
|
|
object._commentsCount = "commentsCount";
|
|
}
|
|
if (message.locked != null && message.hasOwnProperty("locked")) {
|
|
object.locked = message.locked;
|
|
if (options.oneofs)
|
|
object._locked = "locked";
|
|
}
|
|
if (message.systemMessageToInsert != null && message.hasOwnProperty("systemMessageToInsert")) {
|
|
object.systemMessageToInsert = options.enums === String ? $root.proto.PrivacySystemMessage[message.systemMessageToInsert] === undefined ? message.systemMessageToInsert : $root.proto.PrivacySystemMessage[message.systemMessageToInsert] : message.systemMessageToInsert;
|
|
if (options.oneofs)
|
|
object._systemMessageToInsert = "systemMessageToInsert";
|
|
}
|
|
if (message.capiCreatedGroup != null && message.hasOwnProperty("capiCreatedGroup")) {
|
|
object.capiCreatedGroup = message.capiCreatedGroup;
|
|
if (options.oneofs)
|
|
object._capiCreatedGroup = "capiCreatedGroup";
|
|
}
|
|
if (message.accountLid != null && message.hasOwnProperty("accountLid")) {
|
|
object.accountLid = message.accountLid;
|
|
if (options.oneofs)
|
|
object._accountLid = "accountLid";
|
|
}
|
|
if (message.limitSharing != null && message.hasOwnProperty("limitSharing")) {
|
|
object.limitSharing = message.limitSharing;
|
|
if (options.oneofs)
|
|
object._limitSharing = "limitSharing";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Conversation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Conversation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Conversation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Conversation
|
|
* @function getTypeUrl
|
|
* @memberof proto.Conversation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Conversation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Conversation";
|
|
};
|
|
|
|
/**
|
|
* EndOfHistoryTransferType enum.
|
|
* @name proto.Conversation.EndOfHistoryTransferType
|
|
* @enum {number}
|
|
* @property {number} COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY=0 COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY value
|
|
* @property {number} COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY=1 COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY value
|
|
* @property {number} COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY=2 COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY value
|
|
*/
|
|
Conversation.EndOfHistoryTransferType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "COMPLETE_BUT_MORE_MESSAGES_REMAIN_ON_PRIMARY"] = 0;
|
|
values[valuesById[1] = "COMPLETE_AND_NO_MORE_MESSAGE_REMAIN_ON_PRIMARY"] = 1;
|
|
values[valuesById[2] = "COMPLETE_ON_DEMAND_SYNC_BUT_MORE_MSG_REMAIN_ON_PRIMARY"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return Conversation;
|
|
})();
|
|
|
|
proto.DeviceCapabilities = (function() {
|
|
|
|
/**
|
|
* Properties of a DeviceCapabilities.
|
|
* @memberof proto
|
|
* @interface IDeviceCapabilities
|
|
* @property {proto.DeviceCapabilities.ChatLockSupportLevel|null} [chatLockSupportLevel] DeviceCapabilities chatLockSupportLevel
|
|
* @property {proto.DeviceCapabilities.ILIDMigration|null} [lidMigration] DeviceCapabilities lidMigration
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeviceCapabilities.
|
|
* @memberof proto
|
|
* @classdesc Represents a DeviceCapabilities.
|
|
* @implements IDeviceCapabilities
|
|
* @constructor
|
|
* @param {proto.IDeviceCapabilities=} [properties] Properties to set
|
|
*/
|
|
function DeviceCapabilities(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]];
|
|
}
|
|
|
|
/**
|
|
* DeviceCapabilities chatLockSupportLevel.
|
|
* @member {proto.DeviceCapabilities.ChatLockSupportLevel|null|undefined} chatLockSupportLevel
|
|
* @memberof proto.DeviceCapabilities
|
|
* @instance
|
|
*/
|
|
DeviceCapabilities.prototype.chatLockSupportLevel = null;
|
|
|
|
/**
|
|
* DeviceCapabilities lidMigration.
|
|
* @member {proto.DeviceCapabilities.ILIDMigration|null|undefined} lidMigration
|
|
* @memberof proto.DeviceCapabilities
|
|
* @instance
|
|
*/
|
|
DeviceCapabilities.prototype.lidMigration = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceCapabilities.prototype, "_chatLockSupportLevel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatLockSupportLevel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceCapabilities.prototype, "_lidMigration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lidMigration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeviceCapabilities instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {proto.IDeviceCapabilities=} [properties] Properties to set
|
|
* @returns {proto.DeviceCapabilities} DeviceCapabilities instance
|
|
*/
|
|
DeviceCapabilities.create = function create(properties) {
|
|
return new DeviceCapabilities(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceCapabilities message. Does not implicitly {@link proto.DeviceCapabilities.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {proto.IDeviceCapabilities} message DeviceCapabilities message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceCapabilities.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.chatLockSupportLevel != null && Object.hasOwnProperty.call(message, "chatLockSupportLevel"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.chatLockSupportLevel);
|
|
if (message.lidMigration != null && Object.hasOwnProperty.call(message, "lidMigration"))
|
|
$root.proto.DeviceCapabilities.LIDMigration.encode(message.lidMigration, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceCapabilities message, length delimited. Does not implicitly {@link proto.DeviceCapabilities.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {proto.IDeviceCapabilities} message DeviceCapabilities message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceCapabilities.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceCapabilities message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceCapabilities} DeviceCapabilities
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceCapabilities.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceCapabilities();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.chatLockSupportLevel = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.lidMigration = $root.proto.DeviceCapabilities.LIDMigration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceCapabilities message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceCapabilities} DeviceCapabilities
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceCapabilities.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeviceCapabilities message.
|
|
* @function verify
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeviceCapabilities.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.chatLockSupportLevel != null && message.hasOwnProperty("chatLockSupportLevel")) {
|
|
properties._chatLockSupportLevel = 1;
|
|
switch (message.chatLockSupportLevel) {
|
|
default:
|
|
return "chatLockSupportLevel: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.lidMigration != null && message.hasOwnProperty("lidMigration")) {
|
|
properties._lidMigration = 1;
|
|
{
|
|
var error = $root.proto.DeviceCapabilities.LIDMigration.verify(message.lidMigration);
|
|
if (error)
|
|
return "lidMigration." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeviceCapabilities message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceCapabilities} DeviceCapabilities
|
|
*/
|
|
DeviceCapabilities.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceCapabilities)
|
|
return object;
|
|
var message = new $root.proto.DeviceCapabilities();
|
|
switch (object.chatLockSupportLevel) {
|
|
default:
|
|
if (typeof object.chatLockSupportLevel === "number") {
|
|
message.chatLockSupportLevel = object.chatLockSupportLevel;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.chatLockSupportLevel = 0;
|
|
break;
|
|
case "MINIMAL":
|
|
case 1:
|
|
message.chatLockSupportLevel = 1;
|
|
break;
|
|
case "FULL":
|
|
case 2:
|
|
message.chatLockSupportLevel = 2;
|
|
break;
|
|
}
|
|
if (object.lidMigration != null) {
|
|
if (typeof object.lidMigration !== "object")
|
|
throw TypeError(".proto.DeviceCapabilities.lidMigration: object expected");
|
|
message.lidMigration = $root.proto.DeviceCapabilities.LIDMigration.fromObject(object.lidMigration);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeviceCapabilities message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {proto.DeviceCapabilities} message DeviceCapabilities
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeviceCapabilities.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.chatLockSupportLevel != null && message.hasOwnProperty("chatLockSupportLevel")) {
|
|
object.chatLockSupportLevel = options.enums === String ? $root.proto.DeviceCapabilities.ChatLockSupportLevel[message.chatLockSupportLevel] === undefined ? message.chatLockSupportLevel : $root.proto.DeviceCapabilities.ChatLockSupportLevel[message.chatLockSupportLevel] : message.chatLockSupportLevel;
|
|
if (options.oneofs)
|
|
object._chatLockSupportLevel = "chatLockSupportLevel";
|
|
}
|
|
if (message.lidMigration != null && message.hasOwnProperty("lidMigration")) {
|
|
object.lidMigration = $root.proto.DeviceCapabilities.LIDMigration.toObject(message.lidMigration, options);
|
|
if (options.oneofs)
|
|
object._lidMigration = "lidMigration";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeviceCapabilities to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceCapabilities
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeviceCapabilities.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeviceCapabilities
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceCapabilities
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeviceCapabilities.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceCapabilities";
|
|
};
|
|
|
|
/**
|
|
* ChatLockSupportLevel enum.
|
|
* @name proto.DeviceCapabilities.ChatLockSupportLevel
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} MINIMAL=1 MINIMAL value
|
|
* @property {number} FULL=2 FULL value
|
|
*/
|
|
DeviceCapabilities.ChatLockSupportLevel = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "MINIMAL"] = 1;
|
|
values[valuesById[2] = "FULL"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
DeviceCapabilities.LIDMigration = (function() {
|
|
|
|
/**
|
|
* Properties of a LIDMigration.
|
|
* @memberof proto.DeviceCapabilities
|
|
* @interface ILIDMigration
|
|
* @property {number|Long|null} [chatDbMigrationTimestamp] LIDMigration chatDbMigrationTimestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LIDMigration.
|
|
* @memberof proto.DeviceCapabilities
|
|
* @classdesc Represents a LIDMigration.
|
|
* @implements ILIDMigration
|
|
* @constructor
|
|
* @param {proto.DeviceCapabilities.ILIDMigration=} [properties] Properties to set
|
|
*/
|
|
function LIDMigration(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]];
|
|
}
|
|
|
|
/**
|
|
* LIDMigration chatDbMigrationTimestamp.
|
|
* @member {number|Long|null|undefined} chatDbMigrationTimestamp
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @instance
|
|
*/
|
|
LIDMigration.prototype.chatDbMigrationTimestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LIDMigration.prototype, "_chatDbMigrationTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatDbMigrationTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LIDMigration instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {proto.DeviceCapabilities.ILIDMigration=} [properties] Properties to set
|
|
* @returns {proto.DeviceCapabilities.LIDMigration} LIDMigration instance
|
|
*/
|
|
LIDMigration.create = function create(properties) {
|
|
return new LIDMigration(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigration message. Does not implicitly {@link proto.DeviceCapabilities.LIDMigration.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {proto.DeviceCapabilities.ILIDMigration} message LIDMigration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigration.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.chatDbMigrationTimestamp != null && Object.hasOwnProperty.call(message, "chatDbMigrationTimestamp"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.chatDbMigrationTimestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigration message, length delimited. Does not implicitly {@link proto.DeviceCapabilities.LIDMigration.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {proto.DeviceCapabilities.ILIDMigration} message LIDMigration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigration.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigration message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceCapabilities.LIDMigration} LIDMigration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigration.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceCapabilities.LIDMigration();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.chatDbMigrationTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigration message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceCapabilities.LIDMigration} LIDMigration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigration.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LIDMigration message.
|
|
* @function verify
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LIDMigration.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.chatDbMigrationTimestamp != null && message.hasOwnProperty("chatDbMigrationTimestamp")) {
|
|
properties._chatDbMigrationTimestamp = 1;
|
|
if (!$util.isInteger(message.chatDbMigrationTimestamp) && !(message.chatDbMigrationTimestamp && $util.isInteger(message.chatDbMigrationTimestamp.low) && $util.isInteger(message.chatDbMigrationTimestamp.high)))
|
|
return "chatDbMigrationTimestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LIDMigration message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceCapabilities.LIDMigration} LIDMigration
|
|
*/
|
|
LIDMigration.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceCapabilities.LIDMigration)
|
|
return object;
|
|
var message = new $root.proto.DeviceCapabilities.LIDMigration();
|
|
if (object.chatDbMigrationTimestamp != null)
|
|
if ($util.Long)
|
|
(message.chatDbMigrationTimestamp = $util.Long.fromValue(object.chatDbMigrationTimestamp)).unsigned = true;
|
|
else if (typeof object.chatDbMigrationTimestamp === "string")
|
|
message.chatDbMigrationTimestamp = parseInt(object.chatDbMigrationTimestamp, 10);
|
|
else if (typeof object.chatDbMigrationTimestamp === "number")
|
|
message.chatDbMigrationTimestamp = object.chatDbMigrationTimestamp;
|
|
else if (typeof object.chatDbMigrationTimestamp === "object")
|
|
message.chatDbMigrationTimestamp = new $util.LongBits(object.chatDbMigrationTimestamp.low >>> 0, object.chatDbMigrationTimestamp.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LIDMigration message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {proto.DeviceCapabilities.LIDMigration} message LIDMigration
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LIDMigration.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.chatDbMigrationTimestamp != null && message.hasOwnProperty("chatDbMigrationTimestamp")) {
|
|
if (typeof message.chatDbMigrationTimestamp === "number")
|
|
object.chatDbMigrationTimestamp = options.longs === String ? String(message.chatDbMigrationTimestamp) : message.chatDbMigrationTimestamp;
|
|
else
|
|
object.chatDbMigrationTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.chatDbMigrationTimestamp) : options.longs === Number ? new $util.LongBits(message.chatDbMigrationTimestamp.low >>> 0, message.chatDbMigrationTimestamp.high >>> 0).toNumber(true) : message.chatDbMigrationTimestamp;
|
|
if (options.oneofs)
|
|
object._chatDbMigrationTimestamp = "chatDbMigrationTimestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LIDMigration to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LIDMigration.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LIDMigration
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceCapabilities.LIDMigration
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LIDMigration.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceCapabilities.LIDMigration";
|
|
};
|
|
|
|
return LIDMigration;
|
|
})();
|
|
|
|
return DeviceCapabilities;
|
|
})();
|
|
|
|
proto.DeviceConsistencyCodeMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a DeviceConsistencyCodeMessage.
|
|
* @memberof proto
|
|
* @interface IDeviceConsistencyCodeMessage
|
|
* @property {number|null} [generation] DeviceConsistencyCodeMessage generation
|
|
* @property {Uint8Array|null} [signature] DeviceConsistencyCodeMessage signature
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeviceConsistencyCodeMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a DeviceConsistencyCodeMessage.
|
|
* @implements IDeviceConsistencyCodeMessage
|
|
* @constructor
|
|
* @param {proto.IDeviceConsistencyCodeMessage=} [properties] Properties to set
|
|
*/
|
|
function DeviceConsistencyCodeMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* DeviceConsistencyCodeMessage generation.
|
|
* @member {number|null|undefined} generation
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @instance
|
|
*/
|
|
DeviceConsistencyCodeMessage.prototype.generation = null;
|
|
|
|
/**
|
|
* DeviceConsistencyCodeMessage signature.
|
|
* @member {Uint8Array|null|undefined} signature
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @instance
|
|
*/
|
|
DeviceConsistencyCodeMessage.prototype.signature = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceConsistencyCodeMessage.prototype, "_generation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["generation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceConsistencyCodeMessage.prototype, "_signature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeviceConsistencyCodeMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {proto.IDeviceConsistencyCodeMessage=} [properties] Properties to set
|
|
* @returns {proto.DeviceConsistencyCodeMessage} DeviceConsistencyCodeMessage instance
|
|
*/
|
|
DeviceConsistencyCodeMessage.create = function create(properties) {
|
|
return new DeviceConsistencyCodeMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceConsistencyCodeMessage message. Does not implicitly {@link proto.DeviceConsistencyCodeMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {proto.IDeviceConsistencyCodeMessage} message DeviceConsistencyCodeMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceConsistencyCodeMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.generation != null && Object.hasOwnProperty.call(message, "generation"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.generation);
|
|
if (message.signature != null && Object.hasOwnProperty.call(message, "signature"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.signature);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceConsistencyCodeMessage message, length delimited. Does not implicitly {@link proto.DeviceConsistencyCodeMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {proto.IDeviceConsistencyCodeMessage} message DeviceConsistencyCodeMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceConsistencyCodeMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceConsistencyCodeMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceConsistencyCodeMessage} DeviceConsistencyCodeMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceConsistencyCodeMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceConsistencyCodeMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.generation = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.signature = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceConsistencyCodeMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceConsistencyCodeMessage} DeviceConsistencyCodeMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceConsistencyCodeMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeviceConsistencyCodeMessage message.
|
|
* @function verify
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeviceConsistencyCodeMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.generation != null && message.hasOwnProperty("generation")) {
|
|
properties._generation = 1;
|
|
if (!$util.isInteger(message.generation))
|
|
return "generation: integer expected";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
properties._signature = 1;
|
|
if (!(message.signature && typeof message.signature.length === "number" || $util.isString(message.signature)))
|
|
return "signature: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeviceConsistencyCodeMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceConsistencyCodeMessage} DeviceConsistencyCodeMessage
|
|
*/
|
|
DeviceConsistencyCodeMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceConsistencyCodeMessage)
|
|
return object;
|
|
var message = new $root.proto.DeviceConsistencyCodeMessage();
|
|
if (object.generation != null)
|
|
message.generation = object.generation >>> 0;
|
|
if (object.signature != null)
|
|
if (typeof object.signature === "string")
|
|
$util.base64.decode(object.signature, message.signature = $util.newBuffer($util.base64.length(object.signature)), 0);
|
|
else if (object.signature.length >= 0)
|
|
message.signature = object.signature;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeviceConsistencyCodeMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {proto.DeviceConsistencyCodeMessage} message DeviceConsistencyCodeMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeviceConsistencyCodeMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.generation != null && message.hasOwnProperty("generation")) {
|
|
object.generation = message.generation;
|
|
if (options.oneofs)
|
|
object._generation = "generation";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
object.signature = options.bytes === String ? $util.base64.encode(message.signature, 0, message.signature.length) : options.bytes === Array ? Array.prototype.slice.call(message.signature) : message.signature;
|
|
if (options.oneofs)
|
|
object._signature = "signature";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeviceConsistencyCodeMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeviceConsistencyCodeMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeviceConsistencyCodeMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceConsistencyCodeMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeviceConsistencyCodeMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceConsistencyCodeMessage";
|
|
};
|
|
|
|
return DeviceConsistencyCodeMessage;
|
|
})();
|
|
|
|
proto.DeviceListMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a DeviceListMetadata.
|
|
* @memberof proto
|
|
* @interface IDeviceListMetadata
|
|
* @property {Uint8Array|null} [senderKeyHash] DeviceListMetadata senderKeyHash
|
|
* @property {number|Long|null} [senderTimestamp] DeviceListMetadata senderTimestamp
|
|
* @property {Array.<number>|null} [senderKeyIndexes] DeviceListMetadata senderKeyIndexes
|
|
* @property {proto.ADVEncryptionType|null} [senderAccountType] DeviceListMetadata senderAccountType
|
|
* @property {proto.ADVEncryptionType|null} [receiverAccountType] DeviceListMetadata receiverAccountType
|
|
* @property {Uint8Array|null} [recipientKeyHash] DeviceListMetadata recipientKeyHash
|
|
* @property {number|Long|null} [recipientTimestamp] DeviceListMetadata recipientTimestamp
|
|
* @property {Array.<number>|null} [recipientKeyIndexes] DeviceListMetadata recipientKeyIndexes
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeviceListMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a DeviceListMetadata.
|
|
* @implements IDeviceListMetadata
|
|
* @constructor
|
|
* @param {proto.IDeviceListMetadata=} [properties] Properties to set
|
|
*/
|
|
function DeviceListMetadata(properties) {
|
|
this.senderKeyIndexes = [];
|
|
this.recipientKeyIndexes = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* DeviceListMetadata senderKeyHash.
|
|
* @member {Uint8Array|null|undefined} senderKeyHash
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.senderKeyHash = null;
|
|
|
|
/**
|
|
* DeviceListMetadata senderTimestamp.
|
|
* @member {number|Long|null|undefined} senderTimestamp
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.senderTimestamp = null;
|
|
|
|
/**
|
|
* DeviceListMetadata senderKeyIndexes.
|
|
* @member {Array.<number>} senderKeyIndexes
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.senderKeyIndexes = $util.emptyArray;
|
|
|
|
/**
|
|
* DeviceListMetadata senderAccountType.
|
|
* @member {proto.ADVEncryptionType|null|undefined} senderAccountType
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.senderAccountType = null;
|
|
|
|
/**
|
|
* DeviceListMetadata receiverAccountType.
|
|
* @member {proto.ADVEncryptionType|null|undefined} receiverAccountType
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.receiverAccountType = null;
|
|
|
|
/**
|
|
* DeviceListMetadata recipientKeyHash.
|
|
* @member {Uint8Array|null|undefined} recipientKeyHash
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.recipientKeyHash = null;
|
|
|
|
/**
|
|
* DeviceListMetadata recipientTimestamp.
|
|
* @member {number|Long|null|undefined} recipientTimestamp
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.recipientTimestamp = null;
|
|
|
|
/**
|
|
* DeviceListMetadata recipientKeyIndexes.
|
|
* @member {Array.<number>} recipientKeyIndexes
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
*/
|
|
DeviceListMetadata.prototype.recipientKeyIndexes = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceListMetadata.prototype, "_senderKeyHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderKeyHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceListMetadata.prototype, "_senderTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceListMetadata.prototype, "_senderAccountType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderAccountType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceListMetadata.prototype, "_receiverAccountType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["receiverAccountType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceListMetadata.prototype, "_recipientKeyHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recipientKeyHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceListMetadata.prototype, "_recipientTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recipientTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeviceListMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {proto.IDeviceListMetadata=} [properties] Properties to set
|
|
* @returns {proto.DeviceListMetadata} DeviceListMetadata instance
|
|
*/
|
|
DeviceListMetadata.create = function create(properties) {
|
|
return new DeviceListMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceListMetadata message. Does not implicitly {@link proto.DeviceListMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {proto.IDeviceListMetadata} message DeviceListMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceListMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.senderKeyHash != null && Object.hasOwnProperty.call(message, "senderKeyHash"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.senderKeyHash);
|
|
if (message.senderTimestamp != null && Object.hasOwnProperty.call(message, "senderTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.senderTimestamp);
|
|
if (message.senderKeyIndexes != null && message.senderKeyIndexes.length) {
|
|
writer.uint32(/* id 3, wireType 2 =*/26).fork();
|
|
for (var i = 0; i < message.senderKeyIndexes.length; ++i)
|
|
writer.uint32(message.senderKeyIndexes[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.senderAccountType != null && Object.hasOwnProperty.call(message, "senderAccountType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.senderAccountType);
|
|
if (message.receiverAccountType != null && Object.hasOwnProperty.call(message, "receiverAccountType"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.receiverAccountType);
|
|
if (message.recipientKeyHash != null && Object.hasOwnProperty.call(message, "recipientKeyHash"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.recipientKeyHash);
|
|
if (message.recipientTimestamp != null && Object.hasOwnProperty.call(message, "recipientTimestamp"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint64(message.recipientTimestamp);
|
|
if (message.recipientKeyIndexes != null && message.recipientKeyIndexes.length) {
|
|
writer.uint32(/* id 10, wireType 2 =*/82).fork();
|
|
for (var i = 0; i < message.recipientKeyIndexes.length; ++i)
|
|
writer.uint32(message.recipientKeyIndexes[i]);
|
|
writer.ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceListMetadata message, length delimited. Does not implicitly {@link proto.DeviceListMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {proto.IDeviceListMetadata} message DeviceListMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceListMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceListMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceListMetadata} DeviceListMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceListMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceListMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.senderKeyHash = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.senderTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.senderKeyIndexes && message.senderKeyIndexes.length))
|
|
message.senderKeyIndexes = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.senderKeyIndexes.push(reader.uint32());
|
|
} else
|
|
message.senderKeyIndexes.push(reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.senderAccountType = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.receiverAccountType = reader.int32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.recipientKeyHash = reader.bytes();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.recipientTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 10: {
|
|
if (!(message.recipientKeyIndexes && message.recipientKeyIndexes.length))
|
|
message.recipientKeyIndexes = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.recipientKeyIndexes.push(reader.uint32());
|
|
} else
|
|
message.recipientKeyIndexes.push(reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceListMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceListMetadata} DeviceListMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceListMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeviceListMetadata message.
|
|
* @function verify
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeviceListMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.senderKeyHash != null && message.hasOwnProperty("senderKeyHash")) {
|
|
properties._senderKeyHash = 1;
|
|
if (!(message.senderKeyHash && typeof message.senderKeyHash.length === "number" || $util.isString(message.senderKeyHash)))
|
|
return "senderKeyHash: buffer expected";
|
|
}
|
|
if (message.senderTimestamp != null && message.hasOwnProperty("senderTimestamp")) {
|
|
properties._senderTimestamp = 1;
|
|
if (!$util.isInteger(message.senderTimestamp) && !(message.senderTimestamp && $util.isInteger(message.senderTimestamp.low) && $util.isInteger(message.senderTimestamp.high)))
|
|
return "senderTimestamp: integer|Long expected";
|
|
}
|
|
if (message.senderKeyIndexes != null && message.hasOwnProperty("senderKeyIndexes")) {
|
|
if (!Array.isArray(message.senderKeyIndexes))
|
|
return "senderKeyIndexes: array expected";
|
|
for (var i = 0; i < message.senderKeyIndexes.length; ++i)
|
|
if (!$util.isInteger(message.senderKeyIndexes[i]))
|
|
return "senderKeyIndexes: integer[] expected";
|
|
}
|
|
if (message.senderAccountType != null && message.hasOwnProperty("senderAccountType")) {
|
|
properties._senderAccountType = 1;
|
|
switch (message.senderAccountType) {
|
|
default:
|
|
return "senderAccountType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.receiverAccountType != null && message.hasOwnProperty("receiverAccountType")) {
|
|
properties._receiverAccountType = 1;
|
|
switch (message.receiverAccountType) {
|
|
default:
|
|
return "receiverAccountType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.recipientKeyHash != null && message.hasOwnProperty("recipientKeyHash")) {
|
|
properties._recipientKeyHash = 1;
|
|
if (!(message.recipientKeyHash && typeof message.recipientKeyHash.length === "number" || $util.isString(message.recipientKeyHash)))
|
|
return "recipientKeyHash: buffer expected";
|
|
}
|
|
if (message.recipientTimestamp != null && message.hasOwnProperty("recipientTimestamp")) {
|
|
properties._recipientTimestamp = 1;
|
|
if (!$util.isInteger(message.recipientTimestamp) && !(message.recipientTimestamp && $util.isInteger(message.recipientTimestamp.low) && $util.isInteger(message.recipientTimestamp.high)))
|
|
return "recipientTimestamp: integer|Long expected";
|
|
}
|
|
if (message.recipientKeyIndexes != null && message.hasOwnProperty("recipientKeyIndexes")) {
|
|
if (!Array.isArray(message.recipientKeyIndexes))
|
|
return "recipientKeyIndexes: array expected";
|
|
for (var i = 0; i < message.recipientKeyIndexes.length; ++i)
|
|
if (!$util.isInteger(message.recipientKeyIndexes[i]))
|
|
return "recipientKeyIndexes: integer[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeviceListMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceListMetadata} DeviceListMetadata
|
|
*/
|
|
DeviceListMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceListMetadata)
|
|
return object;
|
|
var message = new $root.proto.DeviceListMetadata();
|
|
if (object.senderKeyHash != null)
|
|
if (typeof object.senderKeyHash === "string")
|
|
$util.base64.decode(object.senderKeyHash, message.senderKeyHash = $util.newBuffer($util.base64.length(object.senderKeyHash)), 0);
|
|
else if (object.senderKeyHash.length >= 0)
|
|
message.senderKeyHash = object.senderKeyHash;
|
|
if (object.senderTimestamp != null)
|
|
if ($util.Long)
|
|
(message.senderTimestamp = $util.Long.fromValue(object.senderTimestamp)).unsigned = true;
|
|
else if (typeof object.senderTimestamp === "string")
|
|
message.senderTimestamp = parseInt(object.senderTimestamp, 10);
|
|
else if (typeof object.senderTimestamp === "number")
|
|
message.senderTimestamp = object.senderTimestamp;
|
|
else if (typeof object.senderTimestamp === "object")
|
|
message.senderTimestamp = new $util.LongBits(object.senderTimestamp.low >>> 0, object.senderTimestamp.high >>> 0).toNumber(true);
|
|
if (object.senderKeyIndexes) {
|
|
if (!Array.isArray(object.senderKeyIndexes))
|
|
throw TypeError(".proto.DeviceListMetadata.senderKeyIndexes: array expected");
|
|
message.senderKeyIndexes = [];
|
|
for (var i = 0; i < object.senderKeyIndexes.length; ++i)
|
|
message.senderKeyIndexes[i] = object.senderKeyIndexes[i] >>> 0;
|
|
}
|
|
switch (object.senderAccountType) {
|
|
default:
|
|
if (typeof object.senderAccountType === "number") {
|
|
message.senderAccountType = object.senderAccountType;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.senderAccountType = 0;
|
|
break;
|
|
case "HOSTED":
|
|
case 1:
|
|
message.senderAccountType = 1;
|
|
break;
|
|
}
|
|
switch (object.receiverAccountType) {
|
|
default:
|
|
if (typeof object.receiverAccountType === "number") {
|
|
message.receiverAccountType = object.receiverAccountType;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.receiverAccountType = 0;
|
|
break;
|
|
case "HOSTED":
|
|
case 1:
|
|
message.receiverAccountType = 1;
|
|
break;
|
|
}
|
|
if (object.recipientKeyHash != null)
|
|
if (typeof object.recipientKeyHash === "string")
|
|
$util.base64.decode(object.recipientKeyHash, message.recipientKeyHash = $util.newBuffer($util.base64.length(object.recipientKeyHash)), 0);
|
|
else if (object.recipientKeyHash.length >= 0)
|
|
message.recipientKeyHash = object.recipientKeyHash;
|
|
if (object.recipientTimestamp != null)
|
|
if ($util.Long)
|
|
(message.recipientTimestamp = $util.Long.fromValue(object.recipientTimestamp)).unsigned = true;
|
|
else if (typeof object.recipientTimestamp === "string")
|
|
message.recipientTimestamp = parseInt(object.recipientTimestamp, 10);
|
|
else if (typeof object.recipientTimestamp === "number")
|
|
message.recipientTimestamp = object.recipientTimestamp;
|
|
else if (typeof object.recipientTimestamp === "object")
|
|
message.recipientTimestamp = new $util.LongBits(object.recipientTimestamp.low >>> 0, object.recipientTimestamp.high >>> 0).toNumber(true);
|
|
if (object.recipientKeyIndexes) {
|
|
if (!Array.isArray(object.recipientKeyIndexes))
|
|
throw TypeError(".proto.DeviceListMetadata.recipientKeyIndexes: array expected");
|
|
message.recipientKeyIndexes = [];
|
|
for (var i = 0; i < object.recipientKeyIndexes.length; ++i)
|
|
message.recipientKeyIndexes[i] = object.recipientKeyIndexes[i] >>> 0;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeviceListMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {proto.DeviceListMetadata} message DeviceListMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeviceListMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.senderKeyIndexes = [];
|
|
object.recipientKeyIndexes = [];
|
|
}
|
|
if (message.senderKeyHash != null && message.hasOwnProperty("senderKeyHash")) {
|
|
object.senderKeyHash = options.bytes === String ? $util.base64.encode(message.senderKeyHash, 0, message.senderKeyHash.length) : options.bytes === Array ? Array.prototype.slice.call(message.senderKeyHash) : message.senderKeyHash;
|
|
if (options.oneofs)
|
|
object._senderKeyHash = "senderKeyHash";
|
|
}
|
|
if (message.senderTimestamp != null && message.hasOwnProperty("senderTimestamp")) {
|
|
if (typeof message.senderTimestamp === "number")
|
|
object.senderTimestamp = options.longs === String ? String(message.senderTimestamp) : message.senderTimestamp;
|
|
else
|
|
object.senderTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestamp) : options.longs === Number ? new $util.LongBits(message.senderTimestamp.low >>> 0, message.senderTimestamp.high >>> 0).toNumber(true) : message.senderTimestamp;
|
|
if (options.oneofs)
|
|
object._senderTimestamp = "senderTimestamp";
|
|
}
|
|
if (message.senderKeyIndexes && message.senderKeyIndexes.length) {
|
|
object.senderKeyIndexes = [];
|
|
for (var j = 0; j < message.senderKeyIndexes.length; ++j)
|
|
object.senderKeyIndexes[j] = message.senderKeyIndexes[j];
|
|
}
|
|
if (message.senderAccountType != null && message.hasOwnProperty("senderAccountType")) {
|
|
object.senderAccountType = options.enums === String ? $root.proto.ADVEncryptionType[message.senderAccountType] === undefined ? message.senderAccountType : $root.proto.ADVEncryptionType[message.senderAccountType] : message.senderAccountType;
|
|
if (options.oneofs)
|
|
object._senderAccountType = "senderAccountType";
|
|
}
|
|
if (message.receiverAccountType != null && message.hasOwnProperty("receiverAccountType")) {
|
|
object.receiverAccountType = options.enums === String ? $root.proto.ADVEncryptionType[message.receiverAccountType] === undefined ? message.receiverAccountType : $root.proto.ADVEncryptionType[message.receiverAccountType] : message.receiverAccountType;
|
|
if (options.oneofs)
|
|
object._receiverAccountType = "receiverAccountType";
|
|
}
|
|
if (message.recipientKeyHash != null && message.hasOwnProperty("recipientKeyHash")) {
|
|
object.recipientKeyHash = options.bytes === String ? $util.base64.encode(message.recipientKeyHash, 0, message.recipientKeyHash.length) : options.bytes === Array ? Array.prototype.slice.call(message.recipientKeyHash) : message.recipientKeyHash;
|
|
if (options.oneofs)
|
|
object._recipientKeyHash = "recipientKeyHash";
|
|
}
|
|
if (message.recipientTimestamp != null && message.hasOwnProperty("recipientTimestamp")) {
|
|
if (typeof message.recipientTimestamp === "number")
|
|
object.recipientTimestamp = options.longs === String ? String(message.recipientTimestamp) : message.recipientTimestamp;
|
|
else
|
|
object.recipientTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.recipientTimestamp) : options.longs === Number ? new $util.LongBits(message.recipientTimestamp.low >>> 0, message.recipientTimestamp.high >>> 0).toNumber(true) : message.recipientTimestamp;
|
|
if (options.oneofs)
|
|
object._recipientTimestamp = "recipientTimestamp";
|
|
}
|
|
if (message.recipientKeyIndexes && message.recipientKeyIndexes.length) {
|
|
object.recipientKeyIndexes = [];
|
|
for (var j = 0; j < message.recipientKeyIndexes.length; ++j)
|
|
object.recipientKeyIndexes[j] = message.recipientKeyIndexes[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeviceListMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceListMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeviceListMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeviceListMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceListMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeviceListMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceListMetadata";
|
|
};
|
|
|
|
return DeviceListMetadata;
|
|
})();
|
|
|
|
proto.DeviceProps = (function() {
|
|
|
|
/**
|
|
* Properties of a DeviceProps.
|
|
* @memberof proto
|
|
* @interface IDeviceProps
|
|
* @property {string|null} [os] DeviceProps os
|
|
* @property {proto.DeviceProps.IAppVersion|null} [version] DeviceProps version
|
|
* @property {proto.DeviceProps.PlatformType|null} [platformType] DeviceProps platformType
|
|
* @property {boolean|null} [requireFullSync] DeviceProps requireFullSync
|
|
* @property {proto.DeviceProps.IHistorySyncConfig|null} [historySyncConfig] DeviceProps historySyncConfig
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeviceProps.
|
|
* @memberof proto
|
|
* @classdesc Represents a DeviceProps.
|
|
* @implements IDeviceProps
|
|
* @constructor
|
|
* @param {proto.IDeviceProps=} [properties] Properties to set
|
|
*/
|
|
function DeviceProps(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]];
|
|
}
|
|
|
|
/**
|
|
* DeviceProps os.
|
|
* @member {string|null|undefined} os
|
|
* @memberof proto.DeviceProps
|
|
* @instance
|
|
*/
|
|
DeviceProps.prototype.os = null;
|
|
|
|
/**
|
|
* DeviceProps version.
|
|
* @member {proto.DeviceProps.IAppVersion|null|undefined} version
|
|
* @memberof proto.DeviceProps
|
|
* @instance
|
|
*/
|
|
DeviceProps.prototype.version = null;
|
|
|
|
/**
|
|
* DeviceProps platformType.
|
|
* @member {proto.DeviceProps.PlatformType|null|undefined} platformType
|
|
* @memberof proto.DeviceProps
|
|
* @instance
|
|
*/
|
|
DeviceProps.prototype.platformType = null;
|
|
|
|
/**
|
|
* DeviceProps requireFullSync.
|
|
* @member {boolean|null|undefined} requireFullSync
|
|
* @memberof proto.DeviceProps
|
|
* @instance
|
|
*/
|
|
DeviceProps.prototype.requireFullSync = null;
|
|
|
|
/**
|
|
* DeviceProps historySyncConfig.
|
|
* @member {proto.DeviceProps.IHistorySyncConfig|null|undefined} historySyncConfig
|
|
* @memberof proto.DeviceProps
|
|
* @instance
|
|
*/
|
|
DeviceProps.prototype.historySyncConfig = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceProps.prototype, "_os", {
|
|
get: $util.oneOfGetter($oneOfFields = ["os"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceProps.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceProps.prototype, "_platformType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["platformType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceProps.prototype, "_requireFullSync", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requireFullSync"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceProps.prototype, "_historySyncConfig", {
|
|
get: $util.oneOfGetter($oneOfFields = ["historySyncConfig"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeviceProps instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {proto.IDeviceProps=} [properties] Properties to set
|
|
* @returns {proto.DeviceProps} DeviceProps instance
|
|
*/
|
|
DeviceProps.create = function create(properties) {
|
|
return new DeviceProps(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceProps message. Does not implicitly {@link proto.DeviceProps.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {proto.IDeviceProps} message DeviceProps message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceProps.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.os != null && Object.hasOwnProperty.call(message, "os"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.os);
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
$root.proto.DeviceProps.AppVersion.encode(message.version, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.platformType != null && Object.hasOwnProperty.call(message, "platformType"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.platformType);
|
|
if (message.requireFullSync != null && Object.hasOwnProperty.call(message, "requireFullSync"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.requireFullSync);
|
|
if (message.historySyncConfig != null && Object.hasOwnProperty.call(message, "historySyncConfig"))
|
|
$root.proto.DeviceProps.HistorySyncConfig.encode(message.historySyncConfig, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceProps message, length delimited. Does not implicitly {@link proto.DeviceProps.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {proto.IDeviceProps} message DeviceProps message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceProps.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceProps message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceProps} DeviceProps
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceProps.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceProps();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.os = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.version = $root.proto.DeviceProps.AppVersion.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.platformType = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.requireFullSync = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.historySyncConfig = $root.proto.DeviceProps.HistorySyncConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceProps message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceProps} DeviceProps
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceProps.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeviceProps message.
|
|
* @function verify
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeviceProps.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.os != null && message.hasOwnProperty("os")) {
|
|
properties._os = 1;
|
|
if (!$util.isString(message.os))
|
|
return "os: string expected";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
{
|
|
var error = $root.proto.DeviceProps.AppVersion.verify(message.version);
|
|
if (error)
|
|
return "version." + error;
|
|
}
|
|
}
|
|
if (message.platformType != null && message.hasOwnProperty("platformType")) {
|
|
properties._platformType = 1;
|
|
switch (message.platformType) {
|
|
default:
|
|
return "platformType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
break;
|
|
}
|
|
}
|
|
if (message.requireFullSync != null && message.hasOwnProperty("requireFullSync")) {
|
|
properties._requireFullSync = 1;
|
|
if (typeof message.requireFullSync !== "boolean")
|
|
return "requireFullSync: boolean expected";
|
|
}
|
|
if (message.historySyncConfig != null && message.hasOwnProperty("historySyncConfig")) {
|
|
properties._historySyncConfig = 1;
|
|
{
|
|
var error = $root.proto.DeviceProps.HistorySyncConfig.verify(message.historySyncConfig);
|
|
if (error)
|
|
return "historySyncConfig." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeviceProps message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceProps} DeviceProps
|
|
*/
|
|
DeviceProps.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceProps)
|
|
return object;
|
|
var message = new $root.proto.DeviceProps();
|
|
if (object.os != null)
|
|
message.os = String(object.os);
|
|
if (object.version != null) {
|
|
if (typeof object.version !== "object")
|
|
throw TypeError(".proto.DeviceProps.version: object expected");
|
|
message.version = $root.proto.DeviceProps.AppVersion.fromObject(object.version);
|
|
}
|
|
switch (object.platformType) {
|
|
default:
|
|
if (typeof object.platformType === "number") {
|
|
message.platformType = object.platformType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.platformType = 0;
|
|
break;
|
|
case "CHROME":
|
|
case 1:
|
|
message.platformType = 1;
|
|
break;
|
|
case "FIREFOX":
|
|
case 2:
|
|
message.platformType = 2;
|
|
break;
|
|
case "IE":
|
|
case 3:
|
|
message.platformType = 3;
|
|
break;
|
|
case "OPERA":
|
|
case 4:
|
|
message.platformType = 4;
|
|
break;
|
|
case "SAFARI":
|
|
case 5:
|
|
message.platformType = 5;
|
|
break;
|
|
case "EDGE":
|
|
case 6:
|
|
message.platformType = 6;
|
|
break;
|
|
case "DESKTOP":
|
|
case 7:
|
|
message.platformType = 7;
|
|
break;
|
|
case "IPAD":
|
|
case 8:
|
|
message.platformType = 8;
|
|
break;
|
|
case "ANDROID_TABLET":
|
|
case 9:
|
|
message.platformType = 9;
|
|
break;
|
|
case "OHANA":
|
|
case 10:
|
|
message.platformType = 10;
|
|
break;
|
|
case "ALOHA":
|
|
case 11:
|
|
message.platformType = 11;
|
|
break;
|
|
case "CATALINA":
|
|
case 12:
|
|
message.platformType = 12;
|
|
break;
|
|
case "TCL_TV":
|
|
case 13:
|
|
message.platformType = 13;
|
|
break;
|
|
case "IOS_PHONE":
|
|
case 14:
|
|
message.platformType = 14;
|
|
break;
|
|
case "IOS_CATALYST":
|
|
case 15:
|
|
message.platformType = 15;
|
|
break;
|
|
case "ANDROID_PHONE":
|
|
case 16:
|
|
message.platformType = 16;
|
|
break;
|
|
case "ANDROID_AMBIGUOUS":
|
|
case 17:
|
|
message.platformType = 17;
|
|
break;
|
|
case "WEAR_OS":
|
|
case 18:
|
|
message.platformType = 18;
|
|
break;
|
|
case "AR_WRIST":
|
|
case 19:
|
|
message.platformType = 19;
|
|
break;
|
|
case "AR_DEVICE":
|
|
case 20:
|
|
message.platformType = 20;
|
|
break;
|
|
case "UWP":
|
|
case 21:
|
|
message.platformType = 21;
|
|
break;
|
|
case "VR":
|
|
case 22:
|
|
message.platformType = 22;
|
|
break;
|
|
case "CLOUD_API":
|
|
case 23:
|
|
message.platformType = 23;
|
|
break;
|
|
case "SMARTGLASSES":
|
|
case 24:
|
|
message.platformType = 24;
|
|
break;
|
|
}
|
|
if (object.requireFullSync != null)
|
|
message.requireFullSync = Boolean(object.requireFullSync);
|
|
if (object.historySyncConfig != null) {
|
|
if (typeof object.historySyncConfig !== "object")
|
|
throw TypeError(".proto.DeviceProps.historySyncConfig: object expected");
|
|
message.historySyncConfig = $root.proto.DeviceProps.HistorySyncConfig.fromObject(object.historySyncConfig);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeviceProps message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {proto.DeviceProps} message DeviceProps
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeviceProps.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.os != null && message.hasOwnProperty("os")) {
|
|
object.os = message.os;
|
|
if (options.oneofs)
|
|
object._os = "os";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = $root.proto.DeviceProps.AppVersion.toObject(message.version, options);
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
if (message.platformType != null && message.hasOwnProperty("platformType")) {
|
|
object.platformType = options.enums === String ? $root.proto.DeviceProps.PlatformType[message.platformType] === undefined ? message.platformType : $root.proto.DeviceProps.PlatformType[message.platformType] : message.platformType;
|
|
if (options.oneofs)
|
|
object._platformType = "platformType";
|
|
}
|
|
if (message.requireFullSync != null && message.hasOwnProperty("requireFullSync")) {
|
|
object.requireFullSync = message.requireFullSync;
|
|
if (options.oneofs)
|
|
object._requireFullSync = "requireFullSync";
|
|
}
|
|
if (message.historySyncConfig != null && message.hasOwnProperty("historySyncConfig")) {
|
|
object.historySyncConfig = $root.proto.DeviceProps.HistorySyncConfig.toObject(message.historySyncConfig, options);
|
|
if (options.oneofs)
|
|
object._historySyncConfig = "historySyncConfig";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeviceProps to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceProps
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeviceProps.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeviceProps
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceProps
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeviceProps.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceProps";
|
|
};
|
|
|
|
DeviceProps.AppVersion = (function() {
|
|
|
|
/**
|
|
* Properties of an AppVersion.
|
|
* @memberof proto.DeviceProps
|
|
* @interface IAppVersion
|
|
* @property {number|null} [primary] AppVersion primary
|
|
* @property {number|null} [secondary] AppVersion secondary
|
|
* @property {number|null} [tertiary] AppVersion tertiary
|
|
* @property {number|null} [quaternary] AppVersion quaternary
|
|
* @property {number|null} [quinary] AppVersion quinary
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppVersion.
|
|
* @memberof proto.DeviceProps
|
|
* @classdesc Represents an AppVersion.
|
|
* @implements IAppVersion
|
|
* @constructor
|
|
* @param {proto.DeviceProps.IAppVersion=} [properties] Properties to set
|
|
*/
|
|
function AppVersion(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]];
|
|
}
|
|
|
|
/**
|
|
* AppVersion primary.
|
|
* @member {number|null|undefined} primary
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.primary = null;
|
|
|
|
/**
|
|
* AppVersion secondary.
|
|
* @member {number|null|undefined} secondary
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.secondary = null;
|
|
|
|
/**
|
|
* AppVersion tertiary.
|
|
* @member {number|null|undefined} tertiary
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.tertiary = null;
|
|
|
|
/**
|
|
* AppVersion quaternary.
|
|
* @member {number|null|undefined} quaternary
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.quaternary = null;
|
|
|
|
/**
|
|
* AppVersion quinary.
|
|
* @member {number|null|undefined} quinary
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @instance
|
|
*/
|
|
AppVersion.prototype.quinary = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_primary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["primary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_secondary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["secondary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_tertiary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tertiary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_quaternary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quaternary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppVersion.prototype, "_quinary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quinary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppVersion instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {proto.DeviceProps.IAppVersion=} [properties] Properties to set
|
|
* @returns {proto.DeviceProps.AppVersion} AppVersion instance
|
|
*/
|
|
AppVersion.create = function create(properties) {
|
|
return new AppVersion(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppVersion message. Does not implicitly {@link proto.DeviceProps.AppVersion.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {proto.DeviceProps.IAppVersion} message AppVersion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppVersion.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.primary != null && Object.hasOwnProperty.call(message, "primary"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.primary);
|
|
if (message.secondary != null && Object.hasOwnProperty.call(message, "secondary"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.secondary);
|
|
if (message.tertiary != null && Object.hasOwnProperty.call(message, "tertiary"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.tertiary);
|
|
if (message.quaternary != null && Object.hasOwnProperty.call(message, "quaternary"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.quaternary);
|
|
if (message.quinary != null && Object.hasOwnProperty.call(message, "quinary"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.quinary);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppVersion message, length delimited. Does not implicitly {@link proto.DeviceProps.AppVersion.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {proto.DeviceProps.IAppVersion} message AppVersion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppVersion.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppVersion message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceProps.AppVersion} AppVersion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppVersion.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceProps.AppVersion();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.primary = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.secondary = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.tertiary = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.quaternary = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.quinary = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppVersion message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceProps.AppVersion} AppVersion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppVersion.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppVersion message.
|
|
* @function verify
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppVersion.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.primary != null && message.hasOwnProperty("primary")) {
|
|
properties._primary = 1;
|
|
if (!$util.isInteger(message.primary))
|
|
return "primary: integer expected";
|
|
}
|
|
if (message.secondary != null && message.hasOwnProperty("secondary")) {
|
|
properties._secondary = 1;
|
|
if (!$util.isInteger(message.secondary))
|
|
return "secondary: integer expected";
|
|
}
|
|
if (message.tertiary != null && message.hasOwnProperty("tertiary")) {
|
|
properties._tertiary = 1;
|
|
if (!$util.isInteger(message.tertiary))
|
|
return "tertiary: integer expected";
|
|
}
|
|
if (message.quaternary != null && message.hasOwnProperty("quaternary")) {
|
|
properties._quaternary = 1;
|
|
if (!$util.isInteger(message.quaternary))
|
|
return "quaternary: integer expected";
|
|
}
|
|
if (message.quinary != null && message.hasOwnProperty("quinary")) {
|
|
properties._quinary = 1;
|
|
if (!$util.isInteger(message.quinary))
|
|
return "quinary: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppVersion message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceProps.AppVersion} AppVersion
|
|
*/
|
|
AppVersion.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceProps.AppVersion)
|
|
return object;
|
|
var message = new $root.proto.DeviceProps.AppVersion();
|
|
if (object.primary != null)
|
|
message.primary = object.primary >>> 0;
|
|
if (object.secondary != null)
|
|
message.secondary = object.secondary >>> 0;
|
|
if (object.tertiary != null)
|
|
message.tertiary = object.tertiary >>> 0;
|
|
if (object.quaternary != null)
|
|
message.quaternary = object.quaternary >>> 0;
|
|
if (object.quinary != null)
|
|
message.quinary = object.quinary >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppVersion message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {proto.DeviceProps.AppVersion} message AppVersion
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppVersion.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.primary != null && message.hasOwnProperty("primary")) {
|
|
object.primary = message.primary;
|
|
if (options.oneofs)
|
|
object._primary = "primary";
|
|
}
|
|
if (message.secondary != null && message.hasOwnProperty("secondary")) {
|
|
object.secondary = message.secondary;
|
|
if (options.oneofs)
|
|
object._secondary = "secondary";
|
|
}
|
|
if (message.tertiary != null && message.hasOwnProperty("tertiary")) {
|
|
object.tertiary = message.tertiary;
|
|
if (options.oneofs)
|
|
object._tertiary = "tertiary";
|
|
}
|
|
if (message.quaternary != null && message.hasOwnProperty("quaternary")) {
|
|
object.quaternary = message.quaternary;
|
|
if (options.oneofs)
|
|
object._quaternary = "quaternary";
|
|
}
|
|
if (message.quinary != null && message.hasOwnProperty("quinary")) {
|
|
object.quinary = message.quinary;
|
|
if (options.oneofs)
|
|
object._quinary = "quinary";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppVersion to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppVersion.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppVersion
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceProps.AppVersion
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceProps.AppVersion";
|
|
};
|
|
|
|
return AppVersion;
|
|
})();
|
|
|
|
DeviceProps.HistorySyncConfig = (function() {
|
|
|
|
/**
|
|
* Properties of a HistorySyncConfig.
|
|
* @memberof proto.DeviceProps
|
|
* @interface IHistorySyncConfig
|
|
* @property {number|null} [fullSyncDaysLimit] HistorySyncConfig fullSyncDaysLimit
|
|
* @property {number|null} [fullSyncSizeMbLimit] HistorySyncConfig fullSyncSizeMbLimit
|
|
* @property {number|null} [storageQuotaMb] HistorySyncConfig storageQuotaMb
|
|
* @property {boolean|null} [inlineInitialPayloadInE2EeMsg] HistorySyncConfig inlineInitialPayloadInE2EeMsg
|
|
* @property {number|null} [recentSyncDaysLimit] HistorySyncConfig recentSyncDaysLimit
|
|
* @property {boolean|null} [supportCallLogHistory] HistorySyncConfig supportCallLogHistory
|
|
* @property {boolean|null} [supportBotUserAgentChatHistory] HistorySyncConfig supportBotUserAgentChatHistory
|
|
* @property {boolean|null} [supportCagReactionsAndPolls] HistorySyncConfig supportCagReactionsAndPolls
|
|
* @property {boolean|null} [supportBizHostedMsg] HistorySyncConfig supportBizHostedMsg
|
|
* @property {boolean|null} [supportRecentSyncChunkMessageCountTuning] HistorySyncConfig supportRecentSyncChunkMessageCountTuning
|
|
* @property {boolean|null} [supportHostedGroupMsg] HistorySyncConfig supportHostedGroupMsg
|
|
* @property {boolean|null} [supportFbidBotChatHistory] HistorySyncConfig supportFbidBotChatHistory
|
|
* @property {boolean|null} [supportAddOnHistorySyncMigration] HistorySyncConfig supportAddOnHistorySyncMigration
|
|
* @property {boolean|null} [supportMessageAssociation] HistorySyncConfig supportMessageAssociation
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HistorySyncConfig.
|
|
* @memberof proto.DeviceProps
|
|
* @classdesc Represents a HistorySyncConfig.
|
|
* @implements IHistorySyncConfig
|
|
* @constructor
|
|
* @param {proto.DeviceProps.IHistorySyncConfig=} [properties] Properties to set
|
|
*/
|
|
function HistorySyncConfig(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]];
|
|
}
|
|
|
|
/**
|
|
* HistorySyncConfig fullSyncDaysLimit.
|
|
* @member {number|null|undefined} fullSyncDaysLimit
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.fullSyncDaysLimit = null;
|
|
|
|
/**
|
|
* HistorySyncConfig fullSyncSizeMbLimit.
|
|
* @member {number|null|undefined} fullSyncSizeMbLimit
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.fullSyncSizeMbLimit = null;
|
|
|
|
/**
|
|
* HistorySyncConfig storageQuotaMb.
|
|
* @member {number|null|undefined} storageQuotaMb
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.storageQuotaMb = null;
|
|
|
|
/**
|
|
* HistorySyncConfig inlineInitialPayloadInE2EeMsg.
|
|
* @member {boolean|null|undefined} inlineInitialPayloadInE2EeMsg
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.inlineInitialPayloadInE2EeMsg = null;
|
|
|
|
/**
|
|
* HistorySyncConfig recentSyncDaysLimit.
|
|
* @member {number|null|undefined} recentSyncDaysLimit
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.recentSyncDaysLimit = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportCallLogHistory.
|
|
* @member {boolean|null|undefined} supportCallLogHistory
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportCallLogHistory = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportBotUserAgentChatHistory.
|
|
* @member {boolean|null|undefined} supportBotUserAgentChatHistory
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportBotUserAgentChatHistory = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportCagReactionsAndPolls.
|
|
* @member {boolean|null|undefined} supportCagReactionsAndPolls
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportCagReactionsAndPolls = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportBizHostedMsg.
|
|
* @member {boolean|null|undefined} supportBizHostedMsg
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportBizHostedMsg = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportRecentSyncChunkMessageCountTuning.
|
|
* @member {boolean|null|undefined} supportRecentSyncChunkMessageCountTuning
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportRecentSyncChunkMessageCountTuning = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportHostedGroupMsg.
|
|
* @member {boolean|null|undefined} supportHostedGroupMsg
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportHostedGroupMsg = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportFbidBotChatHistory.
|
|
* @member {boolean|null|undefined} supportFbidBotChatHistory
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportFbidBotChatHistory = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportAddOnHistorySyncMigration.
|
|
* @member {boolean|null|undefined} supportAddOnHistorySyncMigration
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportAddOnHistorySyncMigration = null;
|
|
|
|
/**
|
|
* HistorySyncConfig supportMessageAssociation.
|
|
* @member {boolean|null|undefined} supportMessageAssociation
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
*/
|
|
HistorySyncConfig.prototype.supportMessageAssociation = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_fullSyncDaysLimit", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fullSyncDaysLimit"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_fullSyncSizeMbLimit", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fullSyncSizeMbLimit"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_storageQuotaMb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["storageQuotaMb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_inlineInitialPayloadInE2EeMsg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inlineInitialPayloadInE2EeMsg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_recentSyncDaysLimit", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recentSyncDaysLimit"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportCallLogHistory", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportCallLogHistory"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportBotUserAgentChatHistory", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportBotUserAgentChatHistory"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportCagReactionsAndPolls", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportCagReactionsAndPolls"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportBizHostedMsg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportBizHostedMsg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportRecentSyncChunkMessageCountTuning", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportRecentSyncChunkMessageCountTuning"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportHostedGroupMsg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportHostedGroupMsg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportFbidBotChatHistory", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportFbidBotChatHistory"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportAddOnHistorySyncMigration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportAddOnHistorySyncMigration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncConfig.prototype, "_supportMessageAssociation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportMessageAssociation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HistorySyncConfig instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {proto.DeviceProps.IHistorySyncConfig=} [properties] Properties to set
|
|
* @returns {proto.DeviceProps.HistorySyncConfig} HistorySyncConfig instance
|
|
*/
|
|
HistorySyncConfig.create = function create(properties) {
|
|
return new HistorySyncConfig(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncConfig message. Does not implicitly {@link proto.DeviceProps.HistorySyncConfig.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {proto.DeviceProps.IHistorySyncConfig} message HistorySyncConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncConfig.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fullSyncDaysLimit != null && Object.hasOwnProperty.call(message, "fullSyncDaysLimit"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.fullSyncDaysLimit);
|
|
if (message.fullSyncSizeMbLimit != null && Object.hasOwnProperty.call(message, "fullSyncSizeMbLimit"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.fullSyncSizeMbLimit);
|
|
if (message.storageQuotaMb != null && Object.hasOwnProperty.call(message, "storageQuotaMb"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.storageQuotaMb);
|
|
if (message.inlineInitialPayloadInE2EeMsg != null && Object.hasOwnProperty.call(message, "inlineInitialPayloadInE2EeMsg"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.inlineInitialPayloadInE2EeMsg);
|
|
if (message.recentSyncDaysLimit != null && Object.hasOwnProperty.call(message, "recentSyncDaysLimit"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.recentSyncDaysLimit);
|
|
if (message.supportCallLogHistory != null && Object.hasOwnProperty.call(message, "supportCallLogHistory"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.supportCallLogHistory);
|
|
if (message.supportBotUserAgentChatHistory != null && Object.hasOwnProperty.call(message, "supportBotUserAgentChatHistory"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).bool(message.supportBotUserAgentChatHistory);
|
|
if (message.supportCagReactionsAndPolls != null && Object.hasOwnProperty.call(message, "supportCagReactionsAndPolls"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.supportCagReactionsAndPolls);
|
|
if (message.supportBizHostedMsg != null && Object.hasOwnProperty.call(message, "supportBizHostedMsg"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).bool(message.supportBizHostedMsg);
|
|
if (message.supportRecentSyncChunkMessageCountTuning != null && Object.hasOwnProperty.call(message, "supportRecentSyncChunkMessageCountTuning"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.supportRecentSyncChunkMessageCountTuning);
|
|
if (message.supportHostedGroupMsg != null && Object.hasOwnProperty.call(message, "supportHostedGroupMsg"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.supportHostedGroupMsg);
|
|
if (message.supportFbidBotChatHistory != null && Object.hasOwnProperty.call(message, "supportFbidBotChatHistory"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.supportFbidBotChatHistory);
|
|
if (message.supportAddOnHistorySyncMigration != null && Object.hasOwnProperty.call(message, "supportAddOnHistorySyncMigration"))
|
|
writer.uint32(/* id 13, wireType 0 =*/104).bool(message.supportAddOnHistorySyncMigration);
|
|
if (message.supportMessageAssociation != null && Object.hasOwnProperty.call(message, "supportMessageAssociation"))
|
|
writer.uint32(/* id 14, wireType 0 =*/112).bool(message.supportMessageAssociation);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncConfig message, length delimited. Does not implicitly {@link proto.DeviceProps.HistorySyncConfig.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {proto.DeviceProps.IHistorySyncConfig} message HistorySyncConfig message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncConfig.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncConfig message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DeviceProps.HistorySyncConfig} HistorySyncConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncConfig.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DeviceProps.HistorySyncConfig();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fullSyncDaysLimit = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fullSyncSizeMbLimit = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.storageQuotaMb = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.inlineInitialPayloadInE2EeMsg = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.recentSyncDaysLimit = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.supportCallLogHistory = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.supportBotUserAgentChatHistory = reader.bool();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.supportCagReactionsAndPolls = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.supportBizHostedMsg = reader.bool();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.supportRecentSyncChunkMessageCountTuning = reader.bool();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.supportHostedGroupMsg = reader.bool();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.supportFbidBotChatHistory = reader.bool();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.supportAddOnHistorySyncMigration = reader.bool();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.supportMessageAssociation = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncConfig message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DeviceProps.HistorySyncConfig} HistorySyncConfig
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncConfig.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HistorySyncConfig message.
|
|
* @function verify
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HistorySyncConfig.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fullSyncDaysLimit != null && message.hasOwnProperty("fullSyncDaysLimit")) {
|
|
properties._fullSyncDaysLimit = 1;
|
|
if (!$util.isInteger(message.fullSyncDaysLimit))
|
|
return "fullSyncDaysLimit: integer expected";
|
|
}
|
|
if (message.fullSyncSizeMbLimit != null && message.hasOwnProperty("fullSyncSizeMbLimit")) {
|
|
properties._fullSyncSizeMbLimit = 1;
|
|
if (!$util.isInteger(message.fullSyncSizeMbLimit))
|
|
return "fullSyncSizeMbLimit: integer expected";
|
|
}
|
|
if (message.storageQuotaMb != null && message.hasOwnProperty("storageQuotaMb")) {
|
|
properties._storageQuotaMb = 1;
|
|
if (!$util.isInteger(message.storageQuotaMb))
|
|
return "storageQuotaMb: integer expected";
|
|
}
|
|
if (message.inlineInitialPayloadInE2EeMsg != null && message.hasOwnProperty("inlineInitialPayloadInE2EeMsg")) {
|
|
properties._inlineInitialPayloadInE2EeMsg = 1;
|
|
if (typeof message.inlineInitialPayloadInE2EeMsg !== "boolean")
|
|
return "inlineInitialPayloadInE2EeMsg: boolean expected";
|
|
}
|
|
if (message.recentSyncDaysLimit != null && message.hasOwnProperty("recentSyncDaysLimit")) {
|
|
properties._recentSyncDaysLimit = 1;
|
|
if (!$util.isInteger(message.recentSyncDaysLimit))
|
|
return "recentSyncDaysLimit: integer expected";
|
|
}
|
|
if (message.supportCallLogHistory != null && message.hasOwnProperty("supportCallLogHistory")) {
|
|
properties._supportCallLogHistory = 1;
|
|
if (typeof message.supportCallLogHistory !== "boolean")
|
|
return "supportCallLogHistory: boolean expected";
|
|
}
|
|
if (message.supportBotUserAgentChatHistory != null && message.hasOwnProperty("supportBotUserAgentChatHistory")) {
|
|
properties._supportBotUserAgentChatHistory = 1;
|
|
if (typeof message.supportBotUserAgentChatHistory !== "boolean")
|
|
return "supportBotUserAgentChatHistory: boolean expected";
|
|
}
|
|
if (message.supportCagReactionsAndPolls != null && message.hasOwnProperty("supportCagReactionsAndPolls")) {
|
|
properties._supportCagReactionsAndPolls = 1;
|
|
if (typeof message.supportCagReactionsAndPolls !== "boolean")
|
|
return "supportCagReactionsAndPolls: boolean expected";
|
|
}
|
|
if (message.supportBizHostedMsg != null && message.hasOwnProperty("supportBizHostedMsg")) {
|
|
properties._supportBizHostedMsg = 1;
|
|
if (typeof message.supportBizHostedMsg !== "boolean")
|
|
return "supportBizHostedMsg: boolean expected";
|
|
}
|
|
if (message.supportRecentSyncChunkMessageCountTuning != null && message.hasOwnProperty("supportRecentSyncChunkMessageCountTuning")) {
|
|
properties._supportRecentSyncChunkMessageCountTuning = 1;
|
|
if (typeof message.supportRecentSyncChunkMessageCountTuning !== "boolean")
|
|
return "supportRecentSyncChunkMessageCountTuning: boolean expected";
|
|
}
|
|
if (message.supportHostedGroupMsg != null && message.hasOwnProperty("supportHostedGroupMsg")) {
|
|
properties._supportHostedGroupMsg = 1;
|
|
if (typeof message.supportHostedGroupMsg !== "boolean")
|
|
return "supportHostedGroupMsg: boolean expected";
|
|
}
|
|
if (message.supportFbidBotChatHistory != null && message.hasOwnProperty("supportFbidBotChatHistory")) {
|
|
properties._supportFbidBotChatHistory = 1;
|
|
if (typeof message.supportFbidBotChatHistory !== "boolean")
|
|
return "supportFbidBotChatHistory: boolean expected";
|
|
}
|
|
if (message.supportAddOnHistorySyncMigration != null && message.hasOwnProperty("supportAddOnHistorySyncMigration")) {
|
|
properties._supportAddOnHistorySyncMigration = 1;
|
|
if (typeof message.supportAddOnHistorySyncMigration !== "boolean")
|
|
return "supportAddOnHistorySyncMigration: boolean expected";
|
|
}
|
|
if (message.supportMessageAssociation != null && message.hasOwnProperty("supportMessageAssociation")) {
|
|
properties._supportMessageAssociation = 1;
|
|
if (typeof message.supportMessageAssociation !== "boolean")
|
|
return "supportMessageAssociation: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HistorySyncConfig message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DeviceProps.HistorySyncConfig} HistorySyncConfig
|
|
*/
|
|
HistorySyncConfig.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DeviceProps.HistorySyncConfig)
|
|
return object;
|
|
var message = new $root.proto.DeviceProps.HistorySyncConfig();
|
|
if (object.fullSyncDaysLimit != null)
|
|
message.fullSyncDaysLimit = object.fullSyncDaysLimit >>> 0;
|
|
if (object.fullSyncSizeMbLimit != null)
|
|
message.fullSyncSizeMbLimit = object.fullSyncSizeMbLimit >>> 0;
|
|
if (object.storageQuotaMb != null)
|
|
message.storageQuotaMb = object.storageQuotaMb >>> 0;
|
|
if (object.inlineInitialPayloadInE2EeMsg != null)
|
|
message.inlineInitialPayloadInE2EeMsg = Boolean(object.inlineInitialPayloadInE2EeMsg);
|
|
if (object.recentSyncDaysLimit != null)
|
|
message.recentSyncDaysLimit = object.recentSyncDaysLimit >>> 0;
|
|
if (object.supportCallLogHistory != null)
|
|
message.supportCallLogHistory = Boolean(object.supportCallLogHistory);
|
|
if (object.supportBotUserAgentChatHistory != null)
|
|
message.supportBotUserAgentChatHistory = Boolean(object.supportBotUserAgentChatHistory);
|
|
if (object.supportCagReactionsAndPolls != null)
|
|
message.supportCagReactionsAndPolls = Boolean(object.supportCagReactionsAndPolls);
|
|
if (object.supportBizHostedMsg != null)
|
|
message.supportBizHostedMsg = Boolean(object.supportBizHostedMsg);
|
|
if (object.supportRecentSyncChunkMessageCountTuning != null)
|
|
message.supportRecentSyncChunkMessageCountTuning = Boolean(object.supportRecentSyncChunkMessageCountTuning);
|
|
if (object.supportHostedGroupMsg != null)
|
|
message.supportHostedGroupMsg = Boolean(object.supportHostedGroupMsg);
|
|
if (object.supportFbidBotChatHistory != null)
|
|
message.supportFbidBotChatHistory = Boolean(object.supportFbidBotChatHistory);
|
|
if (object.supportAddOnHistorySyncMigration != null)
|
|
message.supportAddOnHistorySyncMigration = Boolean(object.supportAddOnHistorySyncMigration);
|
|
if (object.supportMessageAssociation != null)
|
|
message.supportMessageAssociation = Boolean(object.supportMessageAssociation);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HistorySyncConfig message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {proto.DeviceProps.HistorySyncConfig} message HistorySyncConfig
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HistorySyncConfig.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fullSyncDaysLimit != null && message.hasOwnProperty("fullSyncDaysLimit")) {
|
|
object.fullSyncDaysLimit = message.fullSyncDaysLimit;
|
|
if (options.oneofs)
|
|
object._fullSyncDaysLimit = "fullSyncDaysLimit";
|
|
}
|
|
if (message.fullSyncSizeMbLimit != null && message.hasOwnProperty("fullSyncSizeMbLimit")) {
|
|
object.fullSyncSizeMbLimit = message.fullSyncSizeMbLimit;
|
|
if (options.oneofs)
|
|
object._fullSyncSizeMbLimit = "fullSyncSizeMbLimit";
|
|
}
|
|
if (message.storageQuotaMb != null && message.hasOwnProperty("storageQuotaMb")) {
|
|
object.storageQuotaMb = message.storageQuotaMb;
|
|
if (options.oneofs)
|
|
object._storageQuotaMb = "storageQuotaMb";
|
|
}
|
|
if (message.inlineInitialPayloadInE2EeMsg != null && message.hasOwnProperty("inlineInitialPayloadInE2EeMsg")) {
|
|
object.inlineInitialPayloadInE2EeMsg = message.inlineInitialPayloadInE2EeMsg;
|
|
if (options.oneofs)
|
|
object._inlineInitialPayloadInE2EeMsg = "inlineInitialPayloadInE2EeMsg";
|
|
}
|
|
if (message.recentSyncDaysLimit != null && message.hasOwnProperty("recentSyncDaysLimit")) {
|
|
object.recentSyncDaysLimit = message.recentSyncDaysLimit;
|
|
if (options.oneofs)
|
|
object._recentSyncDaysLimit = "recentSyncDaysLimit";
|
|
}
|
|
if (message.supportCallLogHistory != null && message.hasOwnProperty("supportCallLogHistory")) {
|
|
object.supportCallLogHistory = message.supportCallLogHistory;
|
|
if (options.oneofs)
|
|
object._supportCallLogHistory = "supportCallLogHistory";
|
|
}
|
|
if (message.supportBotUserAgentChatHistory != null && message.hasOwnProperty("supportBotUserAgentChatHistory")) {
|
|
object.supportBotUserAgentChatHistory = message.supportBotUserAgentChatHistory;
|
|
if (options.oneofs)
|
|
object._supportBotUserAgentChatHistory = "supportBotUserAgentChatHistory";
|
|
}
|
|
if (message.supportCagReactionsAndPolls != null && message.hasOwnProperty("supportCagReactionsAndPolls")) {
|
|
object.supportCagReactionsAndPolls = message.supportCagReactionsAndPolls;
|
|
if (options.oneofs)
|
|
object._supportCagReactionsAndPolls = "supportCagReactionsAndPolls";
|
|
}
|
|
if (message.supportBizHostedMsg != null && message.hasOwnProperty("supportBizHostedMsg")) {
|
|
object.supportBizHostedMsg = message.supportBizHostedMsg;
|
|
if (options.oneofs)
|
|
object._supportBizHostedMsg = "supportBizHostedMsg";
|
|
}
|
|
if (message.supportRecentSyncChunkMessageCountTuning != null && message.hasOwnProperty("supportRecentSyncChunkMessageCountTuning")) {
|
|
object.supportRecentSyncChunkMessageCountTuning = message.supportRecentSyncChunkMessageCountTuning;
|
|
if (options.oneofs)
|
|
object._supportRecentSyncChunkMessageCountTuning = "supportRecentSyncChunkMessageCountTuning";
|
|
}
|
|
if (message.supportHostedGroupMsg != null && message.hasOwnProperty("supportHostedGroupMsg")) {
|
|
object.supportHostedGroupMsg = message.supportHostedGroupMsg;
|
|
if (options.oneofs)
|
|
object._supportHostedGroupMsg = "supportHostedGroupMsg";
|
|
}
|
|
if (message.supportFbidBotChatHistory != null && message.hasOwnProperty("supportFbidBotChatHistory")) {
|
|
object.supportFbidBotChatHistory = message.supportFbidBotChatHistory;
|
|
if (options.oneofs)
|
|
object._supportFbidBotChatHistory = "supportFbidBotChatHistory";
|
|
}
|
|
if (message.supportAddOnHistorySyncMigration != null && message.hasOwnProperty("supportAddOnHistorySyncMigration")) {
|
|
object.supportAddOnHistorySyncMigration = message.supportAddOnHistorySyncMigration;
|
|
if (options.oneofs)
|
|
object._supportAddOnHistorySyncMigration = "supportAddOnHistorySyncMigration";
|
|
}
|
|
if (message.supportMessageAssociation != null && message.hasOwnProperty("supportMessageAssociation")) {
|
|
object.supportMessageAssociation = message.supportMessageAssociation;
|
|
if (options.oneofs)
|
|
object._supportMessageAssociation = "supportMessageAssociation";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HistorySyncConfig to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HistorySyncConfig.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HistorySyncConfig
|
|
* @function getTypeUrl
|
|
* @memberof proto.DeviceProps.HistorySyncConfig
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HistorySyncConfig.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DeviceProps.HistorySyncConfig";
|
|
};
|
|
|
|
return HistorySyncConfig;
|
|
})();
|
|
|
|
/**
|
|
* PlatformType enum.
|
|
* @name proto.DeviceProps.PlatformType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} CHROME=1 CHROME value
|
|
* @property {number} FIREFOX=2 FIREFOX value
|
|
* @property {number} IE=3 IE value
|
|
* @property {number} OPERA=4 OPERA value
|
|
* @property {number} SAFARI=5 SAFARI value
|
|
* @property {number} EDGE=6 EDGE value
|
|
* @property {number} DESKTOP=7 DESKTOP value
|
|
* @property {number} IPAD=8 IPAD value
|
|
* @property {number} ANDROID_TABLET=9 ANDROID_TABLET value
|
|
* @property {number} OHANA=10 OHANA value
|
|
* @property {number} ALOHA=11 ALOHA value
|
|
* @property {number} CATALINA=12 CATALINA value
|
|
* @property {number} TCL_TV=13 TCL_TV value
|
|
* @property {number} IOS_PHONE=14 IOS_PHONE value
|
|
* @property {number} IOS_CATALYST=15 IOS_CATALYST value
|
|
* @property {number} ANDROID_PHONE=16 ANDROID_PHONE value
|
|
* @property {number} ANDROID_AMBIGUOUS=17 ANDROID_AMBIGUOUS value
|
|
* @property {number} WEAR_OS=18 WEAR_OS value
|
|
* @property {number} AR_WRIST=19 AR_WRIST value
|
|
* @property {number} AR_DEVICE=20 AR_DEVICE value
|
|
* @property {number} UWP=21 UWP value
|
|
* @property {number} VR=22 VR value
|
|
* @property {number} CLOUD_API=23 CLOUD_API value
|
|
* @property {number} SMARTGLASSES=24 SMARTGLASSES value
|
|
*/
|
|
DeviceProps.PlatformType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "CHROME"] = 1;
|
|
values[valuesById[2] = "FIREFOX"] = 2;
|
|
values[valuesById[3] = "IE"] = 3;
|
|
values[valuesById[4] = "OPERA"] = 4;
|
|
values[valuesById[5] = "SAFARI"] = 5;
|
|
values[valuesById[6] = "EDGE"] = 6;
|
|
values[valuesById[7] = "DESKTOP"] = 7;
|
|
values[valuesById[8] = "IPAD"] = 8;
|
|
values[valuesById[9] = "ANDROID_TABLET"] = 9;
|
|
values[valuesById[10] = "OHANA"] = 10;
|
|
values[valuesById[11] = "ALOHA"] = 11;
|
|
values[valuesById[12] = "CATALINA"] = 12;
|
|
values[valuesById[13] = "TCL_TV"] = 13;
|
|
values[valuesById[14] = "IOS_PHONE"] = 14;
|
|
values[valuesById[15] = "IOS_CATALYST"] = 15;
|
|
values[valuesById[16] = "ANDROID_PHONE"] = 16;
|
|
values[valuesById[17] = "ANDROID_AMBIGUOUS"] = 17;
|
|
values[valuesById[18] = "WEAR_OS"] = 18;
|
|
values[valuesById[19] = "AR_WRIST"] = 19;
|
|
values[valuesById[20] = "AR_DEVICE"] = 20;
|
|
values[valuesById[21] = "UWP"] = 21;
|
|
values[valuesById[22] = "VR"] = 22;
|
|
values[valuesById[23] = "CLOUD_API"] = 23;
|
|
values[valuesById[24] = "SMARTGLASSES"] = 24;
|
|
return values;
|
|
})();
|
|
|
|
return DeviceProps;
|
|
})();
|
|
|
|
proto.DisappearingMode = (function() {
|
|
|
|
/**
|
|
* Properties of a DisappearingMode.
|
|
* @memberof proto
|
|
* @interface IDisappearingMode
|
|
* @property {proto.DisappearingMode.Initiator|null} [initiator] DisappearingMode initiator
|
|
* @property {proto.DisappearingMode.Trigger|null} [trigger] DisappearingMode trigger
|
|
* @property {string|null} [initiatorDeviceJid] DisappearingMode initiatorDeviceJid
|
|
* @property {boolean|null} [initiatedByMe] DisappearingMode initiatedByMe
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DisappearingMode.
|
|
* @memberof proto
|
|
* @classdesc Represents a DisappearingMode.
|
|
* @implements IDisappearingMode
|
|
* @constructor
|
|
* @param {proto.IDisappearingMode=} [properties] Properties to set
|
|
*/
|
|
function DisappearingMode(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]];
|
|
}
|
|
|
|
/**
|
|
* DisappearingMode initiator.
|
|
* @member {proto.DisappearingMode.Initiator|null|undefined} initiator
|
|
* @memberof proto.DisappearingMode
|
|
* @instance
|
|
*/
|
|
DisappearingMode.prototype.initiator = null;
|
|
|
|
/**
|
|
* DisappearingMode trigger.
|
|
* @member {proto.DisappearingMode.Trigger|null|undefined} trigger
|
|
* @memberof proto.DisappearingMode
|
|
* @instance
|
|
*/
|
|
DisappearingMode.prototype.trigger = null;
|
|
|
|
/**
|
|
* DisappearingMode initiatorDeviceJid.
|
|
* @member {string|null|undefined} initiatorDeviceJid
|
|
* @memberof proto.DisappearingMode
|
|
* @instance
|
|
*/
|
|
DisappearingMode.prototype.initiatorDeviceJid = null;
|
|
|
|
/**
|
|
* DisappearingMode initiatedByMe.
|
|
* @member {boolean|null|undefined} initiatedByMe
|
|
* @memberof proto.DisappearingMode
|
|
* @instance
|
|
*/
|
|
DisappearingMode.prototype.initiatedByMe = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DisappearingMode.prototype, "_initiator", {
|
|
get: $util.oneOfGetter($oneOfFields = ["initiator"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DisappearingMode.prototype, "_trigger", {
|
|
get: $util.oneOfGetter($oneOfFields = ["trigger"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DisappearingMode.prototype, "_initiatorDeviceJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["initiatorDeviceJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DisappearingMode.prototype, "_initiatedByMe", {
|
|
get: $util.oneOfGetter($oneOfFields = ["initiatedByMe"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DisappearingMode instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {proto.IDisappearingMode=} [properties] Properties to set
|
|
* @returns {proto.DisappearingMode} DisappearingMode instance
|
|
*/
|
|
DisappearingMode.create = function create(properties) {
|
|
return new DisappearingMode(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DisappearingMode message. Does not implicitly {@link proto.DisappearingMode.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {proto.IDisappearingMode} message DisappearingMode message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DisappearingMode.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.initiator != null && Object.hasOwnProperty.call(message, "initiator"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.initiator);
|
|
if (message.trigger != null && Object.hasOwnProperty.call(message, "trigger"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.trigger);
|
|
if (message.initiatorDeviceJid != null && Object.hasOwnProperty.call(message, "initiatorDeviceJid"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.initiatorDeviceJid);
|
|
if (message.initiatedByMe != null && Object.hasOwnProperty.call(message, "initiatedByMe"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.initiatedByMe);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DisappearingMode message, length delimited. Does not implicitly {@link proto.DisappearingMode.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {proto.IDisappearingMode} message DisappearingMode message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DisappearingMode.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DisappearingMode message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.DisappearingMode} DisappearingMode
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DisappearingMode.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.DisappearingMode();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.initiator = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.trigger = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.initiatorDeviceJid = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.initiatedByMe = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DisappearingMode message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.DisappearingMode} DisappearingMode
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DisappearingMode.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DisappearingMode message.
|
|
* @function verify
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DisappearingMode.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.initiator != null && message.hasOwnProperty("initiator")) {
|
|
properties._initiator = 1;
|
|
switch (message.initiator) {
|
|
default:
|
|
return "initiator: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.trigger != null && message.hasOwnProperty("trigger")) {
|
|
properties._trigger = 1;
|
|
switch (message.trigger) {
|
|
default:
|
|
return "trigger: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
if (message.initiatorDeviceJid != null && message.hasOwnProperty("initiatorDeviceJid")) {
|
|
properties._initiatorDeviceJid = 1;
|
|
if (!$util.isString(message.initiatorDeviceJid))
|
|
return "initiatorDeviceJid: string expected";
|
|
}
|
|
if (message.initiatedByMe != null && message.hasOwnProperty("initiatedByMe")) {
|
|
properties._initiatedByMe = 1;
|
|
if (typeof message.initiatedByMe !== "boolean")
|
|
return "initiatedByMe: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DisappearingMode message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.DisappearingMode} DisappearingMode
|
|
*/
|
|
DisappearingMode.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.DisappearingMode)
|
|
return object;
|
|
var message = new $root.proto.DisappearingMode();
|
|
switch (object.initiator) {
|
|
default:
|
|
if (typeof object.initiator === "number") {
|
|
message.initiator = object.initiator;
|
|
break;
|
|
}
|
|
break;
|
|
case "CHANGED_IN_CHAT":
|
|
case 0:
|
|
message.initiator = 0;
|
|
break;
|
|
case "INITIATED_BY_ME":
|
|
case 1:
|
|
message.initiator = 1;
|
|
break;
|
|
case "INITIATED_BY_OTHER":
|
|
case 2:
|
|
message.initiator = 2;
|
|
break;
|
|
case "BIZ_UPGRADE_FB_HOSTING":
|
|
case 3:
|
|
message.initiator = 3;
|
|
break;
|
|
}
|
|
switch (object.trigger) {
|
|
default:
|
|
if (typeof object.trigger === "number") {
|
|
message.trigger = object.trigger;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.trigger = 0;
|
|
break;
|
|
case "CHAT_SETTING":
|
|
case 1:
|
|
message.trigger = 1;
|
|
break;
|
|
case "ACCOUNT_SETTING":
|
|
case 2:
|
|
message.trigger = 2;
|
|
break;
|
|
case "BULK_CHANGE":
|
|
case 3:
|
|
message.trigger = 3;
|
|
break;
|
|
case "BIZ_SUPPORTS_FB_HOSTING":
|
|
case 4:
|
|
message.trigger = 4;
|
|
break;
|
|
case "UNKNOWN_GROUPS":
|
|
case 5:
|
|
message.trigger = 5;
|
|
break;
|
|
}
|
|
if (object.initiatorDeviceJid != null)
|
|
message.initiatorDeviceJid = String(object.initiatorDeviceJid);
|
|
if (object.initiatedByMe != null)
|
|
message.initiatedByMe = Boolean(object.initiatedByMe);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DisappearingMode message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {proto.DisappearingMode} message DisappearingMode
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DisappearingMode.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.initiator != null && message.hasOwnProperty("initiator")) {
|
|
object.initiator = options.enums === String ? $root.proto.DisappearingMode.Initiator[message.initiator] === undefined ? message.initiator : $root.proto.DisappearingMode.Initiator[message.initiator] : message.initiator;
|
|
if (options.oneofs)
|
|
object._initiator = "initiator";
|
|
}
|
|
if (message.trigger != null && message.hasOwnProperty("trigger")) {
|
|
object.trigger = options.enums === String ? $root.proto.DisappearingMode.Trigger[message.trigger] === undefined ? message.trigger : $root.proto.DisappearingMode.Trigger[message.trigger] : message.trigger;
|
|
if (options.oneofs)
|
|
object._trigger = "trigger";
|
|
}
|
|
if (message.initiatorDeviceJid != null && message.hasOwnProperty("initiatorDeviceJid")) {
|
|
object.initiatorDeviceJid = message.initiatorDeviceJid;
|
|
if (options.oneofs)
|
|
object._initiatorDeviceJid = "initiatorDeviceJid";
|
|
}
|
|
if (message.initiatedByMe != null && message.hasOwnProperty("initiatedByMe")) {
|
|
object.initiatedByMe = message.initiatedByMe;
|
|
if (options.oneofs)
|
|
object._initiatedByMe = "initiatedByMe";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DisappearingMode to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.DisappearingMode
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DisappearingMode.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DisappearingMode
|
|
* @function getTypeUrl
|
|
* @memberof proto.DisappearingMode
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DisappearingMode.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.DisappearingMode";
|
|
};
|
|
|
|
/**
|
|
* Initiator enum.
|
|
* @name proto.DisappearingMode.Initiator
|
|
* @enum {number}
|
|
* @property {number} CHANGED_IN_CHAT=0 CHANGED_IN_CHAT value
|
|
* @property {number} INITIATED_BY_ME=1 INITIATED_BY_ME value
|
|
* @property {number} INITIATED_BY_OTHER=2 INITIATED_BY_OTHER value
|
|
* @property {number} BIZ_UPGRADE_FB_HOSTING=3 BIZ_UPGRADE_FB_HOSTING value
|
|
*/
|
|
DisappearingMode.Initiator = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CHANGED_IN_CHAT"] = 0;
|
|
values[valuesById[1] = "INITIATED_BY_ME"] = 1;
|
|
values[valuesById[2] = "INITIATED_BY_OTHER"] = 2;
|
|
values[valuesById[3] = "BIZ_UPGRADE_FB_HOSTING"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Trigger enum.
|
|
* @name proto.DisappearingMode.Trigger
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} CHAT_SETTING=1 CHAT_SETTING value
|
|
* @property {number} ACCOUNT_SETTING=2 ACCOUNT_SETTING value
|
|
* @property {number} BULK_CHANGE=3 BULK_CHANGE value
|
|
* @property {number} BIZ_SUPPORTS_FB_HOSTING=4 BIZ_SUPPORTS_FB_HOSTING value
|
|
* @property {number} UNKNOWN_GROUPS=5 UNKNOWN_GROUPS value
|
|
*/
|
|
DisappearingMode.Trigger = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "CHAT_SETTING"] = 1;
|
|
values[valuesById[2] = "ACCOUNT_SETTING"] = 2;
|
|
values[valuesById[3] = "BULK_CHANGE"] = 3;
|
|
values[valuesById[4] = "BIZ_SUPPORTS_FB_HOSTING"] = 4;
|
|
values[valuesById[5] = "UNKNOWN_GROUPS"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
return DisappearingMode;
|
|
})();
|
|
|
|
proto.EmbeddedContent = (function() {
|
|
|
|
/**
|
|
* Properties of an EmbeddedContent.
|
|
* @memberof proto
|
|
* @interface IEmbeddedContent
|
|
* @property {proto.IEmbeddedMessage|null} [embeddedMessage] EmbeddedContent embeddedMessage
|
|
* @property {proto.IEmbeddedMusic|null} [embeddedMusic] EmbeddedContent embeddedMusic
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EmbeddedContent.
|
|
* @memberof proto
|
|
* @classdesc Represents an EmbeddedContent.
|
|
* @implements IEmbeddedContent
|
|
* @constructor
|
|
* @param {proto.IEmbeddedContent=} [properties] Properties to set
|
|
*/
|
|
function EmbeddedContent(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]];
|
|
}
|
|
|
|
/**
|
|
* EmbeddedContent embeddedMessage.
|
|
* @member {proto.IEmbeddedMessage|null|undefined} embeddedMessage
|
|
* @memberof proto.EmbeddedContent
|
|
* @instance
|
|
*/
|
|
EmbeddedContent.prototype.embeddedMessage = null;
|
|
|
|
/**
|
|
* EmbeddedContent embeddedMusic.
|
|
* @member {proto.IEmbeddedMusic|null|undefined} embeddedMusic
|
|
* @memberof proto.EmbeddedContent
|
|
* @instance
|
|
*/
|
|
EmbeddedContent.prototype.embeddedMusic = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
/**
|
|
* EmbeddedContent content.
|
|
* @member {"embeddedMessage"|"embeddedMusic"|undefined} content
|
|
* @memberof proto.EmbeddedContent
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(EmbeddedContent.prototype, "content", {
|
|
get: $util.oneOfGetter($oneOfFields = ["embeddedMessage", "embeddedMusic"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EmbeddedContent instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {proto.IEmbeddedContent=} [properties] Properties to set
|
|
* @returns {proto.EmbeddedContent} EmbeddedContent instance
|
|
*/
|
|
EmbeddedContent.create = function create(properties) {
|
|
return new EmbeddedContent(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EmbeddedContent message. Does not implicitly {@link proto.EmbeddedContent.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {proto.IEmbeddedContent} message EmbeddedContent message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EmbeddedContent.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.embeddedMessage != null && Object.hasOwnProperty.call(message, "embeddedMessage"))
|
|
$root.proto.EmbeddedMessage.encode(message.embeddedMessage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.embeddedMusic != null && Object.hasOwnProperty.call(message, "embeddedMusic"))
|
|
$root.proto.EmbeddedMusic.encode(message.embeddedMusic, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EmbeddedContent message, length delimited. Does not implicitly {@link proto.EmbeddedContent.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {proto.IEmbeddedContent} message EmbeddedContent message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EmbeddedContent.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EmbeddedContent message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EmbeddedContent} EmbeddedContent
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EmbeddedContent.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EmbeddedContent();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.embeddedMessage = $root.proto.EmbeddedMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.embeddedMusic = $root.proto.EmbeddedMusic.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EmbeddedContent message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EmbeddedContent} EmbeddedContent
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EmbeddedContent.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EmbeddedContent message.
|
|
* @function verify
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EmbeddedContent.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.embeddedMessage != null && message.hasOwnProperty("embeddedMessage")) {
|
|
properties.content = 1;
|
|
{
|
|
var error = $root.proto.EmbeddedMessage.verify(message.embeddedMessage);
|
|
if (error)
|
|
return "embeddedMessage." + error;
|
|
}
|
|
}
|
|
if (message.embeddedMusic != null && message.hasOwnProperty("embeddedMusic")) {
|
|
if (properties.content === 1)
|
|
return "content: multiple values";
|
|
properties.content = 1;
|
|
{
|
|
var error = $root.proto.EmbeddedMusic.verify(message.embeddedMusic);
|
|
if (error)
|
|
return "embeddedMusic." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EmbeddedContent message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EmbeddedContent} EmbeddedContent
|
|
*/
|
|
EmbeddedContent.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EmbeddedContent)
|
|
return object;
|
|
var message = new $root.proto.EmbeddedContent();
|
|
if (object.embeddedMessage != null) {
|
|
if (typeof object.embeddedMessage !== "object")
|
|
throw TypeError(".proto.EmbeddedContent.embeddedMessage: object expected");
|
|
message.embeddedMessage = $root.proto.EmbeddedMessage.fromObject(object.embeddedMessage);
|
|
}
|
|
if (object.embeddedMusic != null) {
|
|
if (typeof object.embeddedMusic !== "object")
|
|
throw TypeError(".proto.EmbeddedContent.embeddedMusic: object expected");
|
|
message.embeddedMusic = $root.proto.EmbeddedMusic.fromObject(object.embeddedMusic);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EmbeddedContent message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {proto.EmbeddedContent} message EmbeddedContent
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EmbeddedContent.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.embeddedMessage != null && message.hasOwnProperty("embeddedMessage")) {
|
|
object.embeddedMessage = $root.proto.EmbeddedMessage.toObject(message.embeddedMessage, options);
|
|
if (options.oneofs)
|
|
object.content = "embeddedMessage";
|
|
}
|
|
if (message.embeddedMusic != null && message.hasOwnProperty("embeddedMusic")) {
|
|
object.embeddedMusic = $root.proto.EmbeddedMusic.toObject(message.embeddedMusic, options);
|
|
if (options.oneofs)
|
|
object.content = "embeddedMusic";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EmbeddedContent to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EmbeddedContent
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EmbeddedContent.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EmbeddedContent
|
|
* @function getTypeUrl
|
|
* @memberof proto.EmbeddedContent
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EmbeddedContent.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EmbeddedContent";
|
|
};
|
|
|
|
return EmbeddedContent;
|
|
})();
|
|
|
|
proto.EmbeddedMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an EmbeddedMessage.
|
|
* @memberof proto
|
|
* @interface IEmbeddedMessage
|
|
* @property {string|null} [stanzaId] EmbeddedMessage stanzaId
|
|
* @property {proto.IMessage|null} [message] EmbeddedMessage message
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EmbeddedMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents an EmbeddedMessage.
|
|
* @implements IEmbeddedMessage
|
|
* @constructor
|
|
* @param {proto.IEmbeddedMessage=} [properties] Properties to set
|
|
*/
|
|
function EmbeddedMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* EmbeddedMessage stanzaId.
|
|
* @member {string|null|undefined} stanzaId
|
|
* @memberof proto.EmbeddedMessage
|
|
* @instance
|
|
*/
|
|
EmbeddedMessage.prototype.stanzaId = null;
|
|
|
|
/**
|
|
* EmbeddedMessage message.
|
|
* @member {proto.IMessage|null|undefined} message
|
|
* @memberof proto.EmbeddedMessage
|
|
* @instance
|
|
*/
|
|
EmbeddedMessage.prototype.message = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMessage.prototype, "_stanzaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stanzaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMessage.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EmbeddedMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {proto.IEmbeddedMessage=} [properties] Properties to set
|
|
* @returns {proto.EmbeddedMessage} EmbeddedMessage instance
|
|
*/
|
|
EmbeddedMessage.create = function create(properties) {
|
|
return new EmbeddedMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EmbeddedMessage message. Does not implicitly {@link proto.EmbeddedMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {proto.IEmbeddedMessage} message EmbeddedMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EmbeddedMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.stanzaId != null && Object.hasOwnProperty.call(message, "stanzaId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.stanzaId);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.Message.encode(message.message, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EmbeddedMessage message, length delimited. Does not implicitly {@link proto.EmbeddedMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {proto.IEmbeddedMessage} message EmbeddedMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EmbeddedMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EmbeddedMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EmbeddedMessage} EmbeddedMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EmbeddedMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EmbeddedMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.stanzaId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EmbeddedMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EmbeddedMessage} EmbeddedMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EmbeddedMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EmbeddedMessage message.
|
|
* @function verify
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EmbeddedMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
properties._stanzaId = 1;
|
|
if (!$util.isString(message.stanzaId))
|
|
return "stanzaId: string expected";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EmbeddedMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EmbeddedMessage} EmbeddedMessage
|
|
*/
|
|
EmbeddedMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EmbeddedMessage)
|
|
return object;
|
|
var message = new $root.proto.EmbeddedMessage();
|
|
if (object.stanzaId != null)
|
|
message.stanzaId = String(object.stanzaId);
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.EmbeddedMessage.message: object expected");
|
|
message.message = $root.proto.Message.fromObject(object.message);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EmbeddedMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {proto.EmbeddedMessage} message EmbeddedMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EmbeddedMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
object.stanzaId = message.stanzaId;
|
|
if (options.oneofs)
|
|
object._stanzaId = "stanzaId";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.Message.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EmbeddedMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EmbeddedMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EmbeddedMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EmbeddedMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.EmbeddedMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EmbeddedMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EmbeddedMessage";
|
|
};
|
|
|
|
return EmbeddedMessage;
|
|
})();
|
|
|
|
proto.EmbeddedMusic = (function() {
|
|
|
|
/**
|
|
* Properties of an EmbeddedMusic.
|
|
* @memberof proto
|
|
* @interface IEmbeddedMusic
|
|
* @property {string|null} [musicContentMediaId] EmbeddedMusic musicContentMediaId
|
|
* @property {string|null} [songId] EmbeddedMusic songId
|
|
* @property {string|null} [author] EmbeddedMusic author
|
|
* @property {string|null} [title] EmbeddedMusic title
|
|
* @property {string|null} [artworkDirectPath] EmbeddedMusic artworkDirectPath
|
|
* @property {Uint8Array|null} [artworkSha256] EmbeddedMusic artworkSha256
|
|
* @property {Uint8Array|null} [artworkEncSha256] EmbeddedMusic artworkEncSha256
|
|
* @property {Uint8Array|null} [artworkMediaKey] EmbeddedMusic artworkMediaKey
|
|
* @property {string|null} [artistAttribution] EmbeddedMusic artistAttribution
|
|
* @property {Uint8Array|null} [countryBlocklist] EmbeddedMusic countryBlocklist
|
|
* @property {boolean|null} [isExplicit] EmbeddedMusic isExplicit
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EmbeddedMusic.
|
|
* @memberof proto
|
|
* @classdesc Represents an EmbeddedMusic.
|
|
* @implements IEmbeddedMusic
|
|
* @constructor
|
|
* @param {proto.IEmbeddedMusic=} [properties] Properties to set
|
|
*/
|
|
function EmbeddedMusic(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]];
|
|
}
|
|
|
|
/**
|
|
* EmbeddedMusic musicContentMediaId.
|
|
* @member {string|null|undefined} musicContentMediaId
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.musicContentMediaId = null;
|
|
|
|
/**
|
|
* EmbeddedMusic songId.
|
|
* @member {string|null|undefined} songId
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.songId = null;
|
|
|
|
/**
|
|
* EmbeddedMusic author.
|
|
* @member {string|null|undefined} author
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.author = null;
|
|
|
|
/**
|
|
* EmbeddedMusic title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.title = null;
|
|
|
|
/**
|
|
* EmbeddedMusic artworkDirectPath.
|
|
* @member {string|null|undefined} artworkDirectPath
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.artworkDirectPath = null;
|
|
|
|
/**
|
|
* EmbeddedMusic artworkSha256.
|
|
* @member {Uint8Array|null|undefined} artworkSha256
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.artworkSha256 = null;
|
|
|
|
/**
|
|
* EmbeddedMusic artworkEncSha256.
|
|
* @member {Uint8Array|null|undefined} artworkEncSha256
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.artworkEncSha256 = null;
|
|
|
|
/**
|
|
* EmbeddedMusic artworkMediaKey.
|
|
* @member {Uint8Array|null|undefined} artworkMediaKey
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.artworkMediaKey = null;
|
|
|
|
/**
|
|
* EmbeddedMusic artistAttribution.
|
|
* @member {string|null|undefined} artistAttribution
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.artistAttribution = null;
|
|
|
|
/**
|
|
* EmbeddedMusic countryBlocklist.
|
|
* @member {Uint8Array|null|undefined} countryBlocklist
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.countryBlocklist = null;
|
|
|
|
/**
|
|
* EmbeddedMusic isExplicit.
|
|
* @member {boolean|null|undefined} isExplicit
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
*/
|
|
EmbeddedMusic.prototype.isExplicit = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_musicContentMediaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["musicContentMediaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_songId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["songId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_author", {
|
|
get: $util.oneOfGetter($oneOfFields = ["author"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_artworkDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["artworkDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_artworkSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["artworkSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_artworkEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["artworkEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_artworkMediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["artworkMediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_artistAttribution", {
|
|
get: $util.oneOfGetter($oneOfFields = ["artistAttribution"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_countryBlocklist", {
|
|
get: $util.oneOfGetter($oneOfFields = ["countryBlocklist"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EmbeddedMusic.prototype, "_isExplicit", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isExplicit"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EmbeddedMusic instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {proto.IEmbeddedMusic=} [properties] Properties to set
|
|
* @returns {proto.EmbeddedMusic} EmbeddedMusic instance
|
|
*/
|
|
EmbeddedMusic.create = function create(properties) {
|
|
return new EmbeddedMusic(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EmbeddedMusic message. Does not implicitly {@link proto.EmbeddedMusic.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {proto.IEmbeddedMusic} message EmbeddedMusic message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EmbeddedMusic.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.musicContentMediaId != null && Object.hasOwnProperty.call(message, "musicContentMediaId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.musicContentMediaId);
|
|
if (message.songId != null && Object.hasOwnProperty.call(message, "songId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.songId);
|
|
if (message.author != null && Object.hasOwnProperty.call(message, "author"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.author);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.title);
|
|
if (message.artworkDirectPath != null && Object.hasOwnProperty.call(message, "artworkDirectPath"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.artworkDirectPath);
|
|
if (message.artworkSha256 != null && Object.hasOwnProperty.call(message, "artworkSha256"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.artworkSha256);
|
|
if (message.artworkEncSha256 != null && Object.hasOwnProperty.call(message, "artworkEncSha256"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.artworkEncSha256);
|
|
if (message.artistAttribution != null && Object.hasOwnProperty.call(message, "artistAttribution"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.artistAttribution);
|
|
if (message.countryBlocklist != null && Object.hasOwnProperty.call(message, "countryBlocklist"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.countryBlocklist);
|
|
if (message.isExplicit != null && Object.hasOwnProperty.call(message, "isExplicit"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.isExplicit);
|
|
if (message.artworkMediaKey != null && Object.hasOwnProperty.call(message, "artworkMediaKey"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.artworkMediaKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EmbeddedMusic message, length delimited. Does not implicitly {@link proto.EmbeddedMusic.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {proto.IEmbeddedMusic} message EmbeddedMusic message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EmbeddedMusic.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EmbeddedMusic message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EmbeddedMusic} EmbeddedMusic
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EmbeddedMusic.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EmbeddedMusic();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.musicContentMediaId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.songId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.author = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.artworkDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.artworkSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.artworkEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.artworkMediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.artistAttribution = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.countryBlocklist = reader.bytes();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.isExplicit = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EmbeddedMusic message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EmbeddedMusic} EmbeddedMusic
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EmbeddedMusic.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EmbeddedMusic message.
|
|
* @function verify
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EmbeddedMusic.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.musicContentMediaId != null && message.hasOwnProperty("musicContentMediaId")) {
|
|
properties._musicContentMediaId = 1;
|
|
if (!$util.isString(message.musicContentMediaId))
|
|
return "musicContentMediaId: string expected";
|
|
}
|
|
if (message.songId != null && message.hasOwnProperty("songId")) {
|
|
properties._songId = 1;
|
|
if (!$util.isString(message.songId))
|
|
return "songId: string expected";
|
|
}
|
|
if (message.author != null && message.hasOwnProperty("author")) {
|
|
properties._author = 1;
|
|
if (!$util.isString(message.author))
|
|
return "author: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.artworkDirectPath != null && message.hasOwnProperty("artworkDirectPath")) {
|
|
properties._artworkDirectPath = 1;
|
|
if (!$util.isString(message.artworkDirectPath))
|
|
return "artworkDirectPath: string expected";
|
|
}
|
|
if (message.artworkSha256 != null && message.hasOwnProperty("artworkSha256")) {
|
|
properties._artworkSha256 = 1;
|
|
if (!(message.artworkSha256 && typeof message.artworkSha256.length === "number" || $util.isString(message.artworkSha256)))
|
|
return "artworkSha256: buffer expected";
|
|
}
|
|
if (message.artworkEncSha256 != null && message.hasOwnProperty("artworkEncSha256")) {
|
|
properties._artworkEncSha256 = 1;
|
|
if (!(message.artworkEncSha256 && typeof message.artworkEncSha256.length === "number" || $util.isString(message.artworkEncSha256)))
|
|
return "artworkEncSha256: buffer expected";
|
|
}
|
|
if (message.artworkMediaKey != null && message.hasOwnProperty("artworkMediaKey")) {
|
|
properties._artworkMediaKey = 1;
|
|
if (!(message.artworkMediaKey && typeof message.artworkMediaKey.length === "number" || $util.isString(message.artworkMediaKey)))
|
|
return "artworkMediaKey: buffer expected";
|
|
}
|
|
if (message.artistAttribution != null && message.hasOwnProperty("artistAttribution")) {
|
|
properties._artistAttribution = 1;
|
|
if (!$util.isString(message.artistAttribution))
|
|
return "artistAttribution: string expected";
|
|
}
|
|
if (message.countryBlocklist != null && message.hasOwnProperty("countryBlocklist")) {
|
|
properties._countryBlocklist = 1;
|
|
if (!(message.countryBlocklist && typeof message.countryBlocklist.length === "number" || $util.isString(message.countryBlocklist)))
|
|
return "countryBlocklist: buffer expected";
|
|
}
|
|
if (message.isExplicit != null && message.hasOwnProperty("isExplicit")) {
|
|
properties._isExplicit = 1;
|
|
if (typeof message.isExplicit !== "boolean")
|
|
return "isExplicit: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EmbeddedMusic message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EmbeddedMusic} EmbeddedMusic
|
|
*/
|
|
EmbeddedMusic.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EmbeddedMusic)
|
|
return object;
|
|
var message = new $root.proto.EmbeddedMusic();
|
|
if (object.musicContentMediaId != null)
|
|
message.musicContentMediaId = String(object.musicContentMediaId);
|
|
if (object.songId != null)
|
|
message.songId = String(object.songId);
|
|
if (object.author != null)
|
|
message.author = String(object.author);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.artworkDirectPath != null)
|
|
message.artworkDirectPath = String(object.artworkDirectPath);
|
|
if (object.artworkSha256 != null)
|
|
if (typeof object.artworkSha256 === "string")
|
|
$util.base64.decode(object.artworkSha256, message.artworkSha256 = $util.newBuffer($util.base64.length(object.artworkSha256)), 0);
|
|
else if (object.artworkSha256.length >= 0)
|
|
message.artworkSha256 = object.artworkSha256;
|
|
if (object.artworkEncSha256 != null)
|
|
if (typeof object.artworkEncSha256 === "string")
|
|
$util.base64.decode(object.artworkEncSha256, message.artworkEncSha256 = $util.newBuffer($util.base64.length(object.artworkEncSha256)), 0);
|
|
else if (object.artworkEncSha256.length >= 0)
|
|
message.artworkEncSha256 = object.artworkEncSha256;
|
|
if (object.artworkMediaKey != null)
|
|
if (typeof object.artworkMediaKey === "string")
|
|
$util.base64.decode(object.artworkMediaKey, message.artworkMediaKey = $util.newBuffer($util.base64.length(object.artworkMediaKey)), 0);
|
|
else if (object.artworkMediaKey.length >= 0)
|
|
message.artworkMediaKey = object.artworkMediaKey;
|
|
if (object.artistAttribution != null)
|
|
message.artistAttribution = String(object.artistAttribution);
|
|
if (object.countryBlocklist != null)
|
|
if (typeof object.countryBlocklist === "string")
|
|
$util.base64.decode(object.countryBlocklist, message.countryBlocklist = $util.newBuffer($util.base64.length(object.countryBlocklist)), 0);
|
|
else if (object.countryBlocklist.length >= 0)
|
|
message.countryBlocklist = object.countryBlocklist;
|
|
if (object.isExplicit != null)
|
|
message.isExplicit = Boolean(object.isExplicit);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EmbeddedMusic message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {proto.EmbeddedMusic} message EmbeddedMusic
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EmbeddedMusic.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.musicContentMediaId != null && message.hasOwnProperty("musicContentMediaId")) {
|
|
object.musicContentMediaId = message.musicContentMediaId;
|
|
if (options.oneofs)
|
|
object._musicContentMediaId = "musicContentMediaId";
|
|
}
|
|
if (message.songId != null && message.hasOwnProperty("songId")) {
|
|
object.songId = message.songId;
|
|
if (options.oneofs)
|
|
object._songId = "songId";
|
|
}
|
|
if (message.author != null && message.hasOwnProperty("author")) {
|
|
object.author = message.author;
|
|
if (options.oneofs)
|
|
object._author = "author";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.artworkDirectPath != null && message.hasOwnProperty("artworkDirectPath")) {
|
|
object.artworkDirectPath = message.artworkDirectPath;
|
|
if (options.oneofs)
|
|
object._artworkDirectPath = "artworkDirectPath";
|
|
}
|
|
if (message.artworkSha256 != null && message.hasOwnProperty("artworkSha256")) {
|
|
object.artworkSha256 = options.bytes === String ? $util.base64.encode(message.artworkSha256, 0, message.artworkSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.artworkSha256) : message.artworkSha256;
|
|
if (options.oneofs)
|
|
object._artworkSha256 = "artworkSha256";
|
|
}
|
|
if (message.artworkEncSha256 != null && message.hasOwnProperty("artworkEncSha256")) {
|
|
object.artworkEncSha256 = options.bytes === String ? $util.base64.encode(message.artworkEncSha256, 0, message.artworkEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.artworkEncSha256) : message.artworkEncSha256;
|
|
if (options.oneofs)
|
|
object._artworkEncSha256 = "artworkEncSha256";
|
|
}
|
|
if (message.artistAttribution != null && message.hasOwnProperty("artistAttribution")) {
|
|
object.artistAttribution = message.artistAttribution;
|
|
if (options.oneofs)
|
|
object._artistAttribution = "artistAttribution";
|
|
}
|
|
if (message.countryBlocklist != null && message.hasOwnProperty("countryBlocklist")) {
|
|
object.countryBlocklist = options.bytes === String ? $util.base64.encode(message.countryBlocklist, 0, message.countryBlocklist.length) : options.bytes === Array ? Array.prototype.slice.call(message.countryBlocklist) : message.countryBlocklist;
|
|
if (options.oneofs)
|
|
object._countryBlocklist = "countryBlocklist";
|
|
}
|
|
if (message.isExplicit != null && message.hasOwnProperty("isExplicit")) {
|
|
object.isExplicit = message.isExplicit;
|
|
if (options.oneofs)
|
|
object._isExplicit = "isExplicit";
|
|
}
|
|
if (message.artworkMediaKey != null && message.hasOwnProperty("artworkMediaKey")) {
|
|
object.artworkMediaKey = options.bytes === String ? $util.base64.encode(message.artworkMediaKey, 0, message.artworkMediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.artworkMediaKey) : message.artworkMediaKey;
|
|
if (options.oneofs)
|
|
object._artworkMediaKey = "artworkMediaKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EmbeddedMusic to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EmbeddedMusic
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EmbeddedMusic.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EmbeddedMusic
|
|
* @function getTypeUrl
|
|
* @memberof proto.EmbeddedMusic
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EmbeddedMusic.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EmbeddedMusic";
|
|
};
|
|
|
|
return EmbeddedMusic;
|
|
})();
|
|
|
|
proto.EncryptedPairingRequest = (function() {
|
|
|
|
/**
|
|
* Properties of an EncryptedPairingRequest.
|
|
* @memberof proto
|
|
* @interface IEncryptedPairingRequest
|
|
* @property {Uint8Array|null} [encryptedPayload] EncryptedPairingRequest encryptedPayload
|
|
* @property {Uint8Array|null} [iv] EncryptedPairingRequest iv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EncryptedPairingRequest.
|
|
* @memberof proto
|
|
* @classdesc Represents an EncryptedPairingRequest.
|
|
* @implements IEncryptedPairingRequest
|
|
* @constructor
|
|
* @param {proto.IEncryptedPairingRequest=} [properties] Properties to set
|
|
*/
|
|
function EncryptedPairingRequest(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]];
|
|
}
|
|
|
|
/**
|
|
* EncryptedPairingRequest encryptedPayload.
|
|
* @member {Uint8Array|null|undefined} encryptedPayload
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @instance
|
|
*/
|
|
EncryptedPairingRequest.prototype.encryptedPayload = null;
|
|
|
|
/**
|
|
* EncryptedPairingRequest iv.
|
|
* @member {Uint8Array|null|undefined} iv
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @instance
|
|
*/
|
|
EncryptedPairingRequest.prototype.iv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncryptedPairingRequest.prototype, "_encryptedPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encryptedPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncryptedPairingRequest.prototype, "_iv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EncryptedPairingRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {proto.IEncryptedPairingRequest=} [properties] Properties to set
|
|
* @returns {proto.EncryptedPairingRequest} EncryptedPairingRequest instance
|
|
*/
|
|
EncryptedPairingRequest.create = function create(properties) {
|
|
return new EncryptedPairingRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncryptedPairingRequest message. Does not implicitly {@link proto.EncryptedPairingRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {proto.IEncryptedPairingRequest} message EncryptedPairingRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncryptedPairingRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encryptedPayload != null && Object.hasOwnProperty.call(message, "encryptedPayload"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encryptedPayload);
|
|
if (message.iv != null && Object.hasOwnProperty.call(message, "iv"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.iv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncryptedPairingRequest message, length delimited. Does not implicitly {@link proto.EncryptedPairingRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {proto.IEncryptedPairingRequest} message EncryptedPairingRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncryptedPairingRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncryptedPairingRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EncryptedPairingRequest} EncryptedPairingRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncryptedPairingRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EncryptedPairingRequest();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encryptedPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.iv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncryptedPairingRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EncryptedPairingRequest} EncryptedPairingRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncryptedPairingRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EncryptedPairingRequest message.
|
|
* @function verify
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EncryptedPairingRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.encryptedPayload != null && message.hasOwnProperty("encryptedPayload")) {
|
|
properties._encryptedPayload = 1;
|
|
if (!(message.encryptedPayload && typeof message.encryptedPayload.length === "number" || $util.isString(message.encryptedPayload)))
|
|
return "encryptedPayload: buffer expected";
|
|
}
|
|
if (message.iv != null && message.hasOwnProperty("iv")) {
|
|
properties._iv = 1;
|
|
if (!(message.iv && typeof message.iv.length === "number" || $util.isString(message.iv)))
|
|
return "iv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EncryptedPairingRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EncryptedPairingRequest} EncryptedPairingRequest
|
|
*/
|
|
EncryptedPairingRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EncryptedPairingRequest)
|
|
return object;
|
|
var message = new $root.proto.EncryptedPairingRequest();
|
|
if (object.encryptedPayload != null)
|
|
if (typeof object.encryptedPayload === "string")
|
|
$util.base64.decode(object.encryptedPayload, message.encryptedPayload = $util.newBuffer($util.base64.length(object.encryptedPayload)), 0);
|
|
else if (object.encryptedPayload.length >= 0)
|
|
message.encryptedPayload = object.encryptedPayload;
|
|
if (object.iv != null)
|
|
if (typeof object.iv === "string")
|
|
$util.base64.decode(object.iv, message.iv = $util.newBuffer($util.base64.length(object.iv)), 0);
|
|
else if (object.iv.length >= 0)
|
|
message.iv = object.iv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EncryptedPairingRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {proto.EncryptedPairingRequest} message EncryptedPairingRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EncryptedPairingRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.encryptedPayload != null && message.hasOwnProperty("encryptedPayload")) {
|
|
object.encryptedPayload = options.bytes === String ? $util.base64.encode(message.encryptedPayload, 0, message.encryptedPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encryptedPayload) : message.encryptedPayload;
|
|
if (options.oneofs)
|
|
object._encryptedPayload = "encryptedPayload";
|
|
}
|
|
if (message.iv != null && message.hasOwnProperty("iv")) {
|
|
object.iv = options.bytes === String ? $util.base64.encode(message.iv, 0, message.iv.length) : options.bytes === Array ? Array.prototype.slice.call(message.iv) : message.iv;
|
|
if (options.oneofs)
|
|
object._iv = "iv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EncryptedPairingRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EncryptedPairingRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EncryptedPairingRequest
|
|
* @function getTypeUrl
|
|
* @memberof proto.EncryptedPairingRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EncryptedPairingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EncryptedPairingRequest";
|
|
};
|
|
|
|
return EncryptedPairingRequest;
|
|
})();
|
|
|
|
proto.EphemeralSetting = (function() {
|
|
|
|
/**
|
|
* Properties of an EphemeralSetting.
|
|
* @memberof proto
|
|
* @interface IEphemeralSetting
|
|
* @property {number|null} [duration] EphemeralSetting duration
|
|
* @property {number|Long|null} [timestamp] EphemeralSetting timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EphemeralSetting.
|
|
* @memberof proto
|
|
* @classdesc Represents an EphemeralSetting.
|
|
* @implements IEphemeralSetting
|
|
* @constructor
|
|
* @param {proto.IEphemeralSetting=} [properties] Properties to set
|
|
*/
|
|
function EphemeralSetting(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]];
|
|
}
|
|
|
|
/**
|
|
* EphemeralSetting duration.
|
|
* @member {number|null|undefined} duration
|
|
* @memberof proto.EphemeralSetting
|
|
* @instance
|
|
*/
|
|
EphemeralSetting.prototype.duration = null;
|
|
|
|
/**
|
|
* EphemeralSetting timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.EphemeralSetting
|
|
* @instance
|
|
*/
|
|
EphemeralSetting.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EphemeralSetting.prototype, "_duration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["duration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EphemeralSetting.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EphemeralSetting instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {proto.IEphemeralSetting=} [properties] Properties to set
|
|
* @returns {proto.EphemeralSetting} EphemeralSetting instance
|
|
*/
|
|
EphemeralSetting.create = function create(properties) {
|
|
return new EphemeralSetting(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EphemeralSetting message. Does not implicitly {@link proto.EphemeralSetting.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {proto.IEphemeralSetting} message EphemeralSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EphemeralSetting.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.duration != null && Object.hasOwnProperty.call(message, "duration"))
|
|
writer.uint32(/* id 1, wireType 5 =*/13).sfixed32(message.duration);
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).sfixed64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EphemeralSetting message, length delimited. Does not implicitly {@link proto.EphemeralSetting.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {proto.IEphemeralSetting} message EphemeralSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EphemeralSetting.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EphemeralSetting message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EphemeralSetting} EphemeralSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EphemeralSetting.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EphemeralSetting();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.duration = reader.sfixed32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestamp = reader.sfixed64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EphemeralSetting message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EphemeralSetting} EphemeralSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EphemeralSetting.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EphemeralSetting message.
|
|
* @function verify
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EphemeralSetting.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.duration != null && message.hasOwnProperty("duration")) {
|
|
properties._duration = 1;
|
|
if (!$util.isInteger(message.duration))
|
|
return "duration: integer expected";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EphemeralSetting message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EphemeralSetting} EphemeralSetting
|
|
*/
|
|
EphemeralSetting.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EphemeralSetting)
|
|
return object;
|
|
var message = new $root.proto.EphemeralSetting();
|
|
if (object.duration != null)
|
|
message.duration = object.duration | 0;
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EphemeralSetting message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {proto.EphemeralSetting} message EphemeralSetting
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EphemeralSetting.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.duration != null && message.hasOwnProperty("duration")) {
|
|
object.duration = message.duration;
|
|
if (options.oneofs)
|
|
object._duration = "duration";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EphemeralSetting to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EphemeralSetting
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EphemeralSetting.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EphemeralSetting
|
|
* @function getTypeUrl
|
|
* @memberof proto.EphemeralSetting
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EphemeralSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EphemeralSetting";
|
|
};
|
|
|
|
return EphemeralSetting;
|
|
})();
|
|
|
|
proto.EventAdditionalMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of an EventAdditionalMetadata.
|
|
* @memberof proto
|
|
* @interface IEventAdditionalMetadata
|
|
* @property {boolean|null} [isStale] EventAdditionalMetadata isStale
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EventAdditionalMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents an EventAdditionalMetadata.
|
|
* @implements IEventAdditionalMetadata
|
|
* @constructor
|
|
* @param {proto.IEventAdditionalMetadata=} [properties] Properties to set
|
|
*/
|
|
function EventAdditionalMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* EventAdditionalMetadata isStale.
|
|
* @member {boolean|null|undefined} isStale
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @instance
|
|
*/
|
|
EventAdditionalMetadata.prototype.isStale = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventAdditionalMetadata.prototype, "_isStale", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isStale"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EventAdditionalMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {proto.IEventAdditionalMetadata=} [properties] Properties to set
|
|
* @returns {proto.EventAdditionalMetadata} EventAdditionalMetadata instance
|
|
*/
|
|
EventAdditionalMetadata.create = function create(properties) {
|
|
return new EventAdditionalMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventAdditionalMetadata message. Does not implicitly {@link proto.EventAdditionalMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {proto.IEventAdditionalMetadata} message EventAdditionalMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventAdditionalMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isStale != null && Object.hasOwnProperty.call(message, "isStale"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isStale);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventAdditionalMetadata message, length delimited. Does not implicitly {@link proto.EventAdditionalMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {proto.IEventAdditionalMetadata} message EventAdditionalMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventAdditionalMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventAdditionalMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EventAdditionalMetadata} EventAdditionalMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventAdditionalMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EventAdditionalMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isStale = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventAdditionalMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EventAdditionalMetadata} EventAdditionalMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventAdditionalMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EventAdditionalMetadata message.
|
|
* @function verify
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EventAdditionalMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isStale != null && message.hasOwnProperty("isStale")) {
|
|
properties._isStale = 1;
|
|
if (typeof message.isStale !== "boolean")
|
|
return "isStale: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EventAdditionalMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EventAdditionalMetadata} EventAdditionalMetadata
|
|
*/
|
|
EventAdditionalMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EventAdditionalMetadata)
|
|
return object;
|
|
var message = new $root.proto.EventAdditionalMetadata();
|
|
if (object.isStale != null)
|
|
message.isStale = Boolean(object.isStale);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EventAdditionalMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {proto.EventAdditionalMetadata} message EventAdditionalMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EventAdditionalMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isStale != null && message.hasOwnProperty("isStale")) {
|
|
object.isStale = message.isStale;
|
|
if (options.oneofs)
|
|
object._isStale = "isStale";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EventAdditionalMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EventAdditionalMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EventAdditionalMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.EventAdditionalMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EventAdditionalMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EventAdditionalMetadata";
|
|
};
|
|
|
|
return EventAdditionalMetadata;
|
|
})();
|
|
|
|
proto.EventResponse = (function() {
|
|
|
|
/**
|
|
* Properties of an EventResponse.
|
|
* @memberof proto
|
|
* @interface IEventResponse
|
|
* @property {proto.IMessageKey|null} [eventResponseMessageKey] EventResponse eventResponseMessageKey
|
|
* @property {number|Long|null} [timestampMs] EventResponse timestampMs
|
|
* @property {proto.Message.IEventResponseMessage|null} [eventResponseMessage] EventResponse eventResponseMessage
|
|
* @property {boolean|null} [unread] EventResponse unread
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EventResponse.
|
|
* @memberof proto
|
|
* @classdesc Represents an EventResponse.
|
|
* @implements IEventResponse
|
|
* @constructor
|
|
* @param {proto.IEventResponse=} [properties] Properties to set
|
|
*/
|
|
function EventResponse(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]];
|
|
}
|
|
|
|
/**
|
|
* EventResponse eventResponseMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} eventResponseMessageKey
|
|
* @memberof proto.EventResponse
|
|
* @instance
|
|
*/
|
|
EventResponse.prototype.eventResponseMessageKey = null;
|
|
|
|
/**
|
|
* EventResponse timestampMs.
|
|
* @member {number|Long|null|undefined} timestampMs
|
|
* @memberof proto.EventResponse
|
|
* @instance
|
|
*/
|
|
EventResponse.prototype.timestampMs = null;
|
|
|
|
/**
|
|
* EventResponse eventResponseMessage.
|
|
* @member {proto.Message.IEventResponseMessage|null|undefined} eventResponseMessage
|
|
* @memberof proto.EventResponse
|
|
* @instance
|
|
*/
|
|
EventResponse.prototype.eventResponseMessage = null;
|
|
|
|
/**
|
|
* EventResponse unread.
|
|
* @member {boolean|null|undefined} unread
|
|
* @memberof proto.EventResponse
|
|
* @instance
|
|
*/
|
|
EventResponse.prototype.unread = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponse.prototype, "_eventResponseMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventResponseMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponse.prototype, "_timestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponse.prototype, "_eventResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponse.prototype, "_unread", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unread"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EventResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {proto.IEventResponse=} [properties] Properties to set
|
|
* @returns {proto.EventResponse} EventResponse instance
|
|
*/
|
|
EventResponse.create = function create(properties) {
|
|
return new EventResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventResponse message. Does not implicitly {@link proto.EventResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {proto.IEventResponse} message EventResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.eventResponseMessageKey != null && Object.hasOwnProperty.call(message, "eventResponseMessageKey"))
|
|
$root.proto.MessageKey.encode(message.eventResponseMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.timestampMs != null && Object.hasOwnProperty.call(message, "timestampMs"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.timestampMs);
|
|
if (message.eventResponseMessage != null && Object.hasOwnProperty.call(message, "eventResponseMessage"))
|
|
$root.proto.Message.EventResponseMessage.encode(message.eventResponseMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.unread != null && Object.hasOwnProperty.call(message, "unread"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.unread);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventResponse message, length delimited. Does not implicitly {@link proto.EventResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {proto.IEventResponse} message EventResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.EventResponse} EventResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.EventResponse();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.eventResponseMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.eventResponseMessage = $root.proto.Message.EventResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.unread = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.EventResponse} EventResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EventResponse message.
|
|
* @function verify
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EventResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.eventResponseMessageKey != null && message.hasOwnProperty("eventResponseMessageKey")) {
|
|
properties._eventResponseMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.eventResponseMessageKey);
|
|
if (error)
|
|
return "eventResponseMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
properties._timestampMs = 1;
|
|
if (!$util.isInteger(message.timestampMs) && !(message.timestampMs && $util.isInteger(message.timestampMs.low) && $util.isInteger(message.timestampMs.high)))
|
|
return "timestampMs: integer|Long expected";
|
|
}
|
|
if (message.eventResponseMessage != null && message.hasOwnProperty("eventResponseMessage")) {
|
|
properties._eventResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.EventResponseMessage.verify(message.eventResponseMessage);
|
|
if (error)
|
|
return "eventResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.unread != null && message.hasOwnProperty("unread")) {
|
|
properties._unread = 1;
|
|
if (typeof message.unread !== "boolean")
|
|
return "unread: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EventResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.EventResponse} EventResponse
|
|
*/
|
|
EventResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.EventResponse)
|
|
return object;
|
|
var message = new $root.proto.EventResponse();
|
|
if (object.eventResponseMessageKey != null) {
|
|
if (typeof object.eventResponseMessageKey !== "object")
|
|
throw TypeError(".proto.EventResponse.eventResponseMessageKey: object expected");
|
|
message.eventResponseMessageKey = $root.proto.MessageKey.fromObject(object.eventResponseMessageKey);
|
|
}
|
|
if (object.timestampMs != null)
|
|
if ($util.Long)
|
|
(message.timestampMs = $util.Long.fromValue(object.timestampMs)).unsigned = false;
|
|
else if (typeof object.timestampMs === "string")
|
|
message.timestampMs = parseInt(object.timestampMs, 10);
|
|
else if (typeof object.timestampMs === "number")
|
|
message.timestampMs = object.timestampMs;
|
|
else if (typeof object.timestampMs === "object")
|
|
message.timestampMs = new $util.LongBits(object.timestampMs.low >>> 0, object.timestampMs.high >>> 0).toNumber();
|
|
if (object.eventResponseMessage != null) {
|
|
if (typeof object.eventResponseMessage !== "object")
|
|
throw TypeError(".proto.EventResponse.eventResponseMessage: object expected");
|
|
message.eventResponseMessage = $root.proto.Message.EventResponseMessage.fromObject(object.eventResponseMessage);
|
|
}
|
|
if (object.unread != null)
|
|
message.unread = Boolean(object.unread);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EventResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {proto.EventResponse} message EventResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EventResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.eventResponseMessageKey != null && message.hasOwnProperty("eventResponseMessageKey")) {
|
|
object.eventResponseMessageKey = $root.proto.MessageKey.toObject(message.eventResponseMessageKey, options);
|
|
if (options.oneofs)
|
|
object._eventResponseMessageKey = "eventResponseMessageKey";
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
if (typeof message.timestampMs === "number")
|
|
object.timestampMs = options.longs === String ? String(message.timestampMs) : message.timestampMs;
|
|
else
|
|
object.timestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.timestampMs) : options.longs === Number ? new $util.LongBits(message.timestampMs.low >>> 0, message.timestampMs.high >>> 0).toNumber() : message.timestampMs;
|
|
if (options.oneofs)
|
|
object._timestampMs = "timestampMs";
|
|
}
|
|
if (message.eventResponseMessage != null && message.hasOwnProperty("eventResponseMessage")) {
|
|
object.eventResponseMessage = $root.proto.Message.EventResponseMessage.toObject(message.eventResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._eventResponseMessage = "eventResponseMessage";
|
|
}
|
|
if (message.unread != null && message.hasOwnProperty("unread")) {
|
|
object.unread = message.unread;
|
|
if (options.oneofs)
|
|
object._unread = "unread";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EventResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.EventResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EventResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EventResponse
|
|
* @function getTypeUrl
|
|
* @memberof proto.EventResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EventResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.EventResponse";
|
|
};
|
|
|
|
return EventResponse;
|
|
})();
|
|
|
|
proto.ExitCode = (function() {
|
|
|
|
/**
|
|
* Properties of an ExitCode.
|
|
* @memberof proto
|
|
* @interface IExitCode
|
|
* @property {number|Long|null} [code] ExitCode code
|
|
* @property {string|null} [text] ExitCode text
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExitCode.
|
|
* @memberof proto
|
|
* @classdesc Represents an ExitCode.
|
|
* @implements IExitCode
|
|
* @constructor
|
|
* @param {proto.IExitCode=} [properties] Properties to set
|
|
*/
|
|
function ExitCode(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]];
|
|
}
|
|
|
|
/**
|
|
* ExitCode code.
|
|
* @member {number|Long|null|undefined} code
|
|
* @memberof proto.ExitCode
|
|
* @instance
|
|
*/
|
|
ExitCode.prototype.code = null;
|
|
|
|
/**
|
|
* ExitCode text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.ExitCode
|
|
* @instance
|
|
*/
|
|
ExitCode.prototype.text = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExitCode.prototype, "_code", {
|
|
get: $util.oneOfGetter($oneOfFields = ["code"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExitCode.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ExitCode instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {proto.IExitCode=} [properties] Properties to set
|
|
* @returns {proto.ExitCode} ExitCode instance
|
|
*/
|
|
ExitCode.create = function create(properties) {
|
|
return new ExitCode(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExitCode message. Does not implicitly {@link proto.ExitCode.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {proto.IExitCode} message ExitCode message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExitCode.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.code != null && Object.hasOwnProperty.call(message, "code"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.code);
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.text);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExitCode message, length delimited. Does not implicitly {@link proto.ExitCode.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {proto.IExitCode} message ExitCode message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExitCode.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExitCode message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ExitCode} ExitCode
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExitCode.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ExitCode();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.code = reader.uint64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExitCode message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ExitCode} ExitCode
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExitCode.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExitCode message.
|
|
* @function verify
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExitCode.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.code != null && message.hasOwnProperty("code")) {
|
|
properties._code = 1;
|
|
if (!$util.isInteger(message.code) && !(message.code && $util.isInteger(message.code.low) && $util.isInteger(message.code.high)))
|
|
return "code: integer|Long expected";
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExitCode message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ExitCode} ExitCode
|
|
*/
|
|
ExitCode.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ExitCode)
|
|
return object;
|
|
var message = new $root.proto.ExitCode();
|
|
if (object.code != null)
|
|
if ($util.Long)
|
|
(message.code = $util.Long.fromValue(object.code)).unsigned = true;
|
|
else if (typeof object.code === "string")
|
|
message.code = parseInt(object.code, 10);
|
|
else if (typeof object.code === "number")
|
|
message.code = object.code;
|
|
else if (typeof object.code === "object")
|
|
message.code = new $util.LongBits(object.code.low >>> 0, object.code.high >>> 0).toNumber(true);
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExitCode message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {proto.ExitCode} message ExitCode
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExitCode.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.code != null && message.hasOwnProperty("code")) {
|
|
if (typeof message.code === "number")
|
|
object.code = options.longs === String ? String(message.code) : message.code;
|
|
else
|
|
object.code = options.longs === String ? $util.Long.prototype.toString.call(message.code) : options.longs === Number ? new $util.LongBits(message.code.low >>> 0, message.code.high >>> 0).toNumber(true) : message.code;
|
|
if (options.oneofs)
|
|
object._code = "code";
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExitCode to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ExitCode
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExitCode.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExitCode
|
|
* @function getTypeUrl
|
|
* @memberof proto.ExitCode
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExitCode.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ExitCode";
|
|
};
|
|
|
|
return ExitCode;
|
|
})();
|
|
|
|
proto.ExternalBlobReference = (function() {
|
|
|
|
/**
|
|
* Properties of an ExternalBlobReference.
|
|
* @memberof proto
|
|
* @interface IExternalBlobReference
|
|
* @property {Uint8Array|null} [mediaKey] ExternalBlobReference mediaKey
|
|
* @property {string|null} [directPath] ExternalBlobReference directPath
|
|
* @property {string|null} [handle] ExternalBlobReference handle
|
|
* @property {number|Long|null} [fileSizeBytes] ExternalBlobReference fileSizeBytes
|
|
* @property {Uint8Array|null} [fileSha256] ExternalBlobReference fileSha256
|
|
* @property {Uint8Array|null} [fileEncSha256] ExternalBlobReference fileEncSha256
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExternalBlobReference.
|
|
* @memberof proto
|
|
* @classdesc Represents an ExternalBlobReference.
|
|
* @implements IExternalBlobReference
|
|
* @constructor
|
|
* @param {proto.IExternalBlobReference=} [properties] Properties to set
|
|
*/
|
|
function ExternalBlobReference(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]];
|
|
}
|
|
|
|
/**
|
|
* ExternalBlobReference mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
*/
|
|
ExternalBlobReference.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* ExternalBlobReference directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
*/
|
|
ExternalBlobReference.prototype.directPath = null;
|
|
|
|
/**
|
|
* ExternalBlobReference handle.
|
|
* @member {string|null|undefined} handle
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
*/
|
|
ExternalBlobReference.prototype.handle = null;
|
|
|
|
/**
|
|
* ExternalBlobReference fileSizeBytes.
|
|
* @member {number|Long|null|undefined} fileSizeBytes
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
*/
|
|
ExternalBlobReference.prototype.fileSizeBytes = null;
|
|
|
|
/**
|
|
* ExternalBlobReference fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
*/
|
|
ExternalBlobReference.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* ExternalBlobReference fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
*/
|
|
ExternalBlobReference.prototype.fileEncSha256 = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalBlobReference.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalBlobReference.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalBlobReference.prototype, "_handle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["handle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalBlobReference.prototype, "_fileSizeBytes", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSizeBytes"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalBlobReference.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalBlobReference.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ExternalBlobReference instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {proto.IExternalBlobReference=} [properties] Properties to set
|
|
* @returns {proto.ExternalBlobReference} ExternalBlobReference instance
|
|
*/
|
|
ExternalBlobReference.create = function create(properties) {
|
|
return new ExternalBlobReference(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExternalBlobReference message. Does not implicitly {@link proto.ExternalBlobReference.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {proto.IExternalBlobReference} message ExternalBlobReference message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExternalBlobReference.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.mediaKey);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.directPath);
|
|
if (message.handle != null && Object.hasOwnProperty.call(message, "handle"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.handle);
|
|
if (message.fileSizeBytes != null && Object.hasOwnProperty.call(message, "fileSizeBytes"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.fileSizeBytes);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.fileSha256);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.fileEncSha256);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExternalBlobReference message, length delimited. Does not implicitly {@link proto.ExternalBlobReference.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {proto.IExternalBlobReference} message ExternalBlobReference message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExternalBlobReference.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExternalBlobReference message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ExternalBlobReference} ExternalBlobReference
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExternalBlobReference.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ExternalBlobReference();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.handle = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileSizeBytes = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExternalBlobReference message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ExternalBlobReference} ExternalBlobReference
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExternalBlobReference.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExternalBlobReference message.
|
|
* @function verify
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExternalBlobReference.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.handle != null && message.hasOwnProperty("handle")) {
|
|
properties._handle = 1;
|
|
if (!$util.isString(message.handle))
|
|
return "handle: string expected";
|
|
}
|
|
if (message.fileSizeBytes != null && message.hasOwnProperty("fileSizeBytes")) {
|
|
properties._fileSizeBytes = 1;
|
|
if (!$util.isInteger(message.fileSizeBytes) && !(message.fileSizeBytes && $util.isInteger(message.fileSizeBytes.low) && $util.isInteger(message.fileSizeBytes.high)))
|
|
return "fileSizeBytes: integer|Long expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExternalBlobReference message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ExternalBlobReference} ExternalBlobReference
|
|
*/
|
|
ExternalBlobReference.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ExternalBlobReference)
|
|
return object;
|
|
var message = new $root.proto.ExternalBlobReference();
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.handle != null)
|
|
message.handle = String(object.handle);
|
|
if (object.fileSizeBytes != null)
|
|
if ($util.Long)
|
|
(message.fileSizeBytes = $util.Long.fromValue(object.fileSizeBytes)).unsigned = true;
|
|
else if (typeof object.fileSizeBytes === "string")
|
|
message.fileSizeBytes = parseInt(object.fileSizeBytes, 10);
|
|
else if (typeof object.fileSizeBytes === "number")
|
|
message.fileSizeBytes = object.fileSizeBytes;
|
|
else if (typeof object.fileSizeBytes === "object")
|
|
message.fileSizeBytes = new $util.LongBits(object.fileSizeBytes.low >>> 0, object.fileSizeBytes.high >>> 0).toNumber(true);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExternalBlobReference message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {proto.ExternalBlobReference} message ExternalBlobReference
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExternalBlobReference.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.handle != null && message.hasOwnProperty("handle")) {
|
|
object.handle = message.handle;
|
|
if (options.oneofs)
|
|
object._handle = "handle";
|
|
}
|
|
if (message.fileSizeBytes != null && message.hasOwnProperty("fileSizeBytes")) {
|
|
if (typeof message.fileSizeBytes === "number")
|
|
object.fileSizeBytes = options.longs === String ? String(message.fileSizeBytes) : message.fileSizeBytes;
|
|
else
|
|
object.fileSizeBytes = options.longs === String ? $util.Long.prototype.toString.call(message.fileSizeBytes) : options.longs === Number ? new $util.LongBits(message.fileSizeBytes.low >>> 0, message.fileSizeBytes.high >>> 0).toNumber(true) : message.fileSizeBytes;
|
|
if (options.oneofs)
|
|
object._fileSizeBytes = "fileSizeBytes";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExternalBlobReference to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ExternalBlobReference
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExternalBlobReference.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExternalBlobReference
|
|
* @function getTypeUrl
|
|
* @memberof proto.ExternalBlobReference
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExternalBlobReference.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ExternalBlobReference";
|
|
};
|
|
|
|
return ExternalBlobReference;
|
|
})();
|
|
|
|
proto.Field = (function() {
|
|
|
|
/**
|
|
* Properties of a Field.
|
|
* @memberof proto
|
|
* @interface IField
|
|
* @property {number|null} [minVersion] Field minVersion
|
|
* @property {number|null} [maxVersion] Field maxVersion
|
|
* @property {number|null} [notReportableMinVersion] Field notReportableMinVersion
|
|
* @property {boolean|null} [isMessage] Field isMessage
|
|
* @property {Object.<string,proto.IField>|null} [subfield] Field subfield
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Field.
|
|
* @memberof proto
|
|
* @classdesc Represents a Field.
|
|
* @implements IField
|
|
* @constructor
|
|
* @param {proto.IField=} [properties] Properties to set
|
|
*/
|
|
function Field(properties) {
|
|
this.subfield = {};
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Field minVersion.
|
|
* @member {number|null|undefined} minVersion
|
|
* @memberof proto.Field
|
|
* @instance
|
|
*/
|
|
Field.prototype.minVersion = null;
|
|
|
|
/**
|
|
* Field maxVersion.
|
|
* @member {number|null|undefined} maxVersion
|
|
* @memberof proto.Field
|
|
* @instance
|
|
*/
|
|
Field.prototype.maxVersion = null;
|
|
|
|
/**
|
|
* Field notReportableMinVersion.
|
|
* @member {number|null|undefined} notReportableMinVersion
|
|
* @memberof proto.Field
|
|
* @instance
|
|
*/
|
|
Field.prototype.notReportableMinVersion = null;
|
|
|
|
/**
|
|
* Field isMessage.
|
|
* @member {boolean|null|undefined} isMessage
|
|
* @memberof proto.Field
|
|
* @instance
|
|
*/
|
|
Field.prototype.isMessage = null;
|
|
|
|
/**
|
|
* Field subfield.
|
|
* @member {Object.<string,proto.IField>} subfield
|
|
* @memberof proto.Field
|
|
* @instance
|
|
*/
|
|
Field.prototype.subfield = $util.emptyObject;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Field.prototype, "_minVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["minVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Field.prototype, "_maxVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["maxVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Field.prototype, "_notReportableMinVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notReportableMinVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Field.prototype, "_isMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Field instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {proto.IField=} [properties] Properties to set
|
|
* @returns {proto.Field} Field instance
|
|
*/
|
|
Field.create = function create(properties) {
|
|
return new Field(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Field message. Does not implicitly {@link proto.Field.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {proto.IField} message Field message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Field.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.minVersion != null && Object.hasOwnProperty.call(message, "minVersion"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.minVersion);
|
|
if (message.maxVersion != null && Object.hasOwnProperty.call(message, "maxVersion"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.maxVersion);
|
|
if (message.notReportableMinVersion != null && Object.hasOwnProperty.call(message, "notReportableMinVersion"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.notReportableMinVersion);
|
|
if (message.isMessage != null && Object.hasOwnProperty.call(message, "isMessage"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.isMessage);
|
|
if (message.subfield != null && Object.hasOwnProperty.call(message, "subfield"))
|
|
for (var keys = Object.keys(message.subfield), i = 0; i < keys.length; ++i) {
|
|
writer.uint32(/* id 5, wireType 2 =*/42).fork().uint32(/* id 1, wireType 0 =*/8).uint32(keys[i]);
|
|
$root.proto.Field.encode(message.subfield[keys[i]], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim().ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Field message, length delimited. Does not implicitly {@link proto.Field.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {proto.IField} message Field message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Field.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Field message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Field} Field
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Field.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Field(), key, value;
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.minVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.maxVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.notReportableMinVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.isMessage = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (message.subfield === $util.emptyObject)
|
|
message.subfield = {};
|
|
var end2 = reader.uint32() + reader.pos;
|
|
key = 0;
|
|
value = null;
|
|
while (reader.pos < end2) {
|
|
var tag2 = reader.uint32();
|
|
switch (tag2 >>> 3) {
|
|
case 1:
|
|
key = reader.uint32();
|
|
break;
|
|
case 2:
|
|
value = $root.proto.Field.decode(reader, reader.uint32());
|
|
break;
|
|
default:
|
|
reader.skipType(tag2 & 7);
|
|
break;
|
|
}
|
|
}
|
|
message.subfield[key] = value;
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Field message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Field} Field
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Field.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Field message.
|
|
* @function verify
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Field.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.minVersion != null && message.hasOwnProperty("minVersion")) {
|
|
properties._minVersion = 1;
|
|
if (!$util.isInteger(message.minVersion))
|
|
return "minVersion: integer expected";
|
|
}
|
|
if (message.maxVersion != null && message.hasOwnProperty("maxVersion")) {
|
|
properties._maxVersion = 1;
|
|
if (!$util.isInteger(message.maxVersion))
|
|
return "maxVersion: integer expected";
|
|
}
|
|
if (message.notReportableMinVersion != null && message.hasOwnProperty("notReportableMinVersion")) {
|
|
properties._notReportableMinVersion = 1;
|
|
if (!$util.isInteger(message.notReportableMinVersion))
|
|
return "notReportableMinVersion: integer expected";
|
|
}
|
|
if (message.isMessage != null && message.hasOwnProperty("isMessage")) {
|
|
properties._isMessage = 1;
|
|
if (typeof message.isMessage !== "boolean")
|
|
return "isMessage: boolean expected";
|
|
}
|
|
if (message.subfield != null && message.hasOwnProperty("subfield")) {
|
|
if (!$util.isObject(message.subfield))
|
|
return "subfield: object expected";
|
|
var key = Object.keys(message.subfield);
|
|
for (var i = 0; i < key.length; ++i) {
|
|
if (!$util.key32Re.test(key[i]))
|
|
return "subfield: integer key{k:uint32} expected";
|
|
{
|
|
var error = $root.proto.Field.verify(message.subfield[key[i]]);
|
|
if (error)
|
|
return "subfield." + error;
|
|
}
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Field message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Field} Field
|
|
*/
|
|
Field.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Field)
|
|
return object;
|
|
var message = new $root.proto.Field();
|
|
if (object.minVersion != null)
|
|
message.minVersion = object.minVersion >>> 0;
|
|
if (object.maxVersion != null)
|
|
message.maxVersion = object.maxVersion >>> 0;
|
|
if (object.notReportableMinVersion != null)
|
|
message.notReportableMinVersion = object.notReportableMinVersion >>> 0;
|
|
if (object.isMessage != null)
|
|
message.isMessage = Boolean(object.isMessage);
|
|
if (object.subfield) {
|
|
if (typeof object.subfield !== "object")
|
|
throw TypeError(".proto.Field.subfield: object expected");
|
|
message.subfield = {};
|
|
for (var keys = Object.keys(object.subfield), i = 0; i < keys.length; ++i) {
|
|
if (typeof object.subfield[keys[i]] !== "object")
|
|
throw TypeError(".proto.Field.subfield: object expected");
|
|
message.subfield[keys[i]] = $root.proto.Field.fromObject(object.subfield[keys[i]]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Field message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {proto.Field} message Field
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Field.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.objects || options.defaults)
|
|
object.subfield = {};
|
|
if (message.minVersion != null && message.hasOwnProperty("minVersion")) {
|
|
object.minVersion = message.minVersion;
|
|
if (options.oneofs)
|
|
object._minVersion = "minVersion";
|
|
}
|
|
if (message.maxVersion != null && message.hasOwnProperty("maxVersion")) {
|
|
object.maxVersion = message.maxVersion;
|
|
if (options.oneofs)
|
|
object._maxVersion = "maxVersion";
|
|
}
|
|
if (message.notReportableMinVersion != null && message.hasOwnProperty("notReportableMinVersion")) {
|
|
object.notReportableMinVersion = message.notReportableMinVersion;
|
|
if (options.oneofs)
|
|
object._notReportableMinVersion = "notReportableMinVersion";
|
|
}
|
|
if (message.isMessage != null && message.hasOwnProperty("isMessage")) {
|
|
object.isMessage = message.isMessage;
|
|
if (options.oneofs)
|
|
object._isMessage = "isMessage";
|
|
}
|
|
var keys2;
|
|
if (message.subfield && (keys2 = Object.keys(message.subfield)).length) {
|
|
object.subfield = {};
|
|
for (var j = 0; j < keys2.length; ++j)
|
|
object.subfield[keys2[j]] = $root.proto.Field.toObject(message.subfield[keys2[j]], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Field to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Field
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Field.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Field
|
|
* @function getTypeUrl
|
|
* @memberof proto.Field
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Field.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Field";
|
|
};
|
|
|
|
return Field;
|
|
})();
|
|
|
|
proto.GlobalSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a GlobalSettings.
|
|
* @memberof proto
|
|
* @interface IGlobalSettings
|
|
* @property {proto.IWallpaperSettings|null} [lightThemeWallpaper] GlobalSettings lightThemeWallpaper
|
|
* @property {proto.MediaVisibility|null} [mediaVisibility] GlobalSettings mediaVisibility
|
|
* @property {proto.IWallpaperSettings|null} [darkThemeWallpaper] GlobalSettings darkThemeWallpaper
|
|
* @property {proto.IAutoDownloadSettings|null} [autoDownloadWiFi] GlobalSettings autoDownloadWiFi
|
|
* @property {proto.IAutoDownloadSettings|null} [autoDownloadCellular] GlobalSettings autoDownloadCellular
|
|
* @property {proto.IAutoDownloadSettings|null} [autoDownloadRoaming] GlobalSettings autoDownloadRoaming
|
|
* @property {boolean|null} [showIndividualNotificationsPreview] GlobalSettings showIndividualNotificationsPreview
|
|
* @property {boolean|null} [showGroupNotificationsPreview] GlobalSettings showGroupNotificationsPreview
|
|
* @property {number|null} [disappearingModeDuration] GlobalSettings disappearingModeDuration
|
|
* @property {number|Long|null} [disappearingModeTimestamp] GlobalSettings disappearingModeTimestamp
|
|
* @property {proto.IAvatarUserSettings|null} [avatarUserSettings] GlobalSettings avatarUserSettings
|
|
* @property {number|null} [fontSize] GlobalSettings fontSize
|
|
* @property {boolean|null} [securityNotifications] GlobalSettings securityNotifications
|
|
* @property {boolean|null} [autoUnarchiveChats] GlobalSettings autoUnarchiveChats
|
|
* @property {number|null} [videoQualityMode] GlobalSettings videoQualityMode
|
|
* @property {number|null} [photoQualityMode] GlobalSettings photoQualityMode
|
|
* @property {proto.INotificationSettings|null} [individualNotificationSettings] GlobalSettings individualNotificationSettings
|
|
* @property {proto.INotificationSettings|null} [groupNotificationSettings] GlobalSettings groupNotificationSettings
|
|
* @property {proto.IChatLockSettings|null} [chatLockSettings] GlobalSettings chatLockSettings
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GlobalSettings.
|
|
* @memberof proto
|
|
* @classdesc Represents a GlobalSettings.
|
|
* @implements IGlobalSettings
|
|
* @constructor
|
|
* @param {proto.IGlobalSettings=} [properties] Properties to set
|
|
*/
|
|
function GlobalSettings(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]];
|
|
}
|
|
|
|
/**
|
|
* GlobalSettings lightThemeWallpaper.
|
|
* @member {proto.IWallpaperSettings|null|undefined} lightThemeWallpaper
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.lightThemeWallpaper = null;
|
|
|
|
/**
|
|
* GlobalSettings mediaVisibility.
|
|
* @member {proto.MediaVisibility|null|undefined} mediaVisibility
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.mediaVisibility = null;
|
|
|
|
/**
|
|
* GlobalSettings darkThemeWallpaper.
|
|
* @member {proto.IWallpaperSettings|null|undefined} darkThemeWallpaper
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.darkThemeWallpaper = null;
|
|
|
|
/**
|
|
* GlobalSettings autoDownloadWiFi.
|
|
* @member {proto.IAutoDownloadSettings|null|undefined} autoDownloadWiFi
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.autoDownloadWiFi = null;
|
|
|
|
/**
|
|
* GlobalSettings autoDownloadCellular.
|
|
* @member {proto.IAutoDownloadSettings|null|undefined} autoDownloadCellular
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.autoDownloadCellular = null;
|
|
|
|
/**
|
|
* GlobalSettings autoDownloadRoaming.
|
|
* @member {proto.IAutoDownloadSettings|null|undefined} autoDownloadRoaming
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.autoDownloadRoaming = null;
|
|
|
|
/**
|
|
* GlobalSettings showIndividualNotificationsPreview.
|
|
* @member {boolean|null|undefined} showIndividualNotificationsPreview
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.showIndividualNotificationsPreview = null;
|
|
|
|
/**
|
|
* GlobalSettings showGroupNotificationsPreview.
|
|
* @member {boolean|null|undefined} showGroupNotificationsPreview
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.showGroupNotificationsPreview = null;
|
|
|
|
/**
|
|
* GlobalSettings disappearingModeDuration.
|
|
* @member {number|null|undefined} disappearingModeDuration
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.disappearingModeDuration = null;
|
|
|
|
/**
|
|
* GlobalSettings disappearingModeTimestamp.
|
|
* @member {number|Long|null|undefined} disappearingModeTimestamp
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.disappearingModeTimestamp = null;
|
|
|
|
/**
|
|
* GlobalSettings avatarUserSettings.
|
|
* @member {proto.IAvatarUserSettings|null|undefined} avatarUserSettings
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.avatarUserSettings = null;
|
|
|
|
/**
|
|
* GlobalSettings fontSize.
|
|
* @member {number|null|undefined} fontSize
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.fontSize = null;
|
|
|
|
/**
|
|
* GlobalSettings securityNotifications.
|
|
* @member {boolean|null|undefined} securityNotifications
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.securityNotifications = null;
|
|
|
|
/**
|
|
* GlobalSettings autoUnarchiveChats.
|
|
* @member {boolean|null|undefined} autoUnarchiveChats
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.autoUnarchiveChats = null;
|
|
|
|
/**
|
|
* GlobalSettings videoQualityMode.
|
|
* @member {number|null|undefined} videoQualityMode
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.videoQualityMode = null;
|
|
|
|
/**
|
|
* GlobalSettings photoQualityMode.
|
|
* @member {number|null|undefined} photoQualityMode
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.photoQualityMode = null;
|
|
|
|
/**
|
|
* GlobalSettings individualNotificationSettings.
|
|
* @member {proto.INotificationSettings|null|undefined} individualNotificationSettings
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.individualNotificationSettings = null;
|
|
|
|
/**
|
|
* GlobalSettings groupNotificationSettings.
|
|
* @member {proto.INotificationSettings|null|undefined} groupNotificationSettings
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.groupNotificationSettings = null;
|
|
|
|
/**
|
|
* GlobalSettings chatLockSettings.
|
|
* @member {proto.IChatLockSettings|null|undefined} chatLockSettings
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
*/
|
|
GlobalSettings.prototype.chatLockSettings = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_lightThemeWallpaper", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lightThemeWallpaper"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_mediaVisibility", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaVisibility"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_darkThemeWallpaper", {
|
|
get: $util.oneOfGetter($oneOfFields = ["darkThemeWallpaper"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_autoDownloadWiFi", {
|
|
get: $util.oneOfGetter($oneOfFields = ["autoDownloadWiFi"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_autoDownloadCellular", {
|
|
get: $util.oneOfGetter($oneOfFields = ["autoDownloadCellular"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_autoDownloadRoaming", {
|
|
get: $util.oneOfGetter($oneOfFields = ["autoDownloadRoaming"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_showIndividualNotificationsPreview", {
|
|
get: $util.oneOfGetter($oneOfFields = ["showIndividualNotificationsPreview"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_showGroupNotificationsPreview", {
|
|
get: $util.oneOfGetter($oneOfFields = ["showGroupNotificationsPreview"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_disappearingModeDuration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disappearingModeDuration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_disappearingModeTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disappearingModeTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_avatarUserSettings", {
|
|
get: $util.oneOfGetter($oneOfFields = ["avatarUserSettings"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_fontSize", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fontSize"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_securityNotifications", {
|
|
get: $util.oneOfGetter($oneOfFields = ["securityNotifications"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_autoUnarchiveChats", {
|
|
get: $util.oneOfGetter($oneOfFields = ["autoUnarchiveChats"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_videoQualityMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["videoQualityMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_photoQualityMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["photoQualityMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_individualNotificationSettings", {
|
|
get: $util.oneOfGetter($oneOfFields = ["individualNotificationSettings"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_groupNotificationSettings", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupNotificationSettings"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GlobalSettings.prototype, "_chatLockSettings", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatLockSettings"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new GlobalSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {proto.IGlobalSettings=} [properties] Properties to set
|
|
* @returns {proto.GlobalSettings} GlobalSettings instance
|
|
*/
|
|
GlobalSettings.create = function create(properties) {
|
|
return new GlobalSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GlobalSettings message. Does not implicitly {@link proto.GlobalSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {proto.IGlobalSettings} message GlobalSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GlobalSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.lightThemeWallpaper != null && Object.hasOwnProperty.call(message, "lightThemeWallpaper"))
|
|
$root.proto.WallpaperSettings.encode(message.lightThemeWallpaper, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.mediaVisibility != null && Object.hasOwnProperty.call(message, "mediaVisibility"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mediaVisibility);
|
|
if (message.darkThemeWallpaper != null && Object.hasOwnProperty.call(message, "darkThemeWallpaper"))
|
|
$root.proto.WallpaperSettings.encode(message.darkThemeWallpaper, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.autoDownloadWiFi != null && Object.hasOwnProperty.call(message, "autoDownloadWiFi"))
|
|
$root.proto.AutoDownloadSettings.encode(message.autoDownloadWiFi, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.autoDownloadCellular != null && Object.hasOwnProperty.call(message, "autoDownloadCellular"))
|
|
$root.proto.AutoDownloadSettings.encode(message.autoDownloadCellular, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.autoDownloadRoaming != null && Object.hasOwnProperty.call(message, "autoDownloadRoaming"))
|
|
$root.proto.AutoDownloadSettings.encode(message.autoDownloadRoaming, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.showIndividualNotificationsPreview != null && Object.hasOwnProperty.call(message, "showIndividualNotificationsPreview"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).bool(message.showIndividualNotificationsPreview);
|
|
if (message.showGroupNotificationsPreview != null && Object.hasOwnProperty.call(message, "showGroupNotificationsPreview"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.showGroupNotificationsPreview);
|
|
if (message.disappearingModeDuration != null && Object.hasOwnProperty.call(message, "disappearingModeDuration"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.disappearingModeDuration);
|
|
if (message.disappearingModeTimestamp != null && Object.hasOwnProperty.call(message, "disappearingModeTimestamp"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.disappearingModeTimestamp);
|
|
if (message.avatarUserSettings != null && Object.hasOwnProperty.call(message, "avatarUserSettings"))
|
|
$root.proto.AvatarUserSettings.encode(message.avatarUserSettings, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.fontSize != null && Object.hasOwnProperty.call(message, "fontSize"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.fontSize);
|
|
if (message.securityNotifications != null && Object.hasOwnProperty.call(message, "securityNotifications"))
|
|
writer.uint32(/* id 13, wireType 0 =*/104).bool(message.securityNotifications);
|
|
if (message.autoUnarchiveChats != null && Object.hasOwnProperty.call(message, "autoUnarchiveChats"))
|
|
writer.uint32(/* id 14, wireType 0 =*/112).bool(message.autoUnarchiveChats);
|
|
if (message.videoQualityMode != null && Object.hasOwnProperty.call(message, "videoQualityMode"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.videoQualityMode);
|
|
if (message.photoQualityMode != null && Object.hasOwnProperty.call(message, "photoQualityMode"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).int32(message.photoQualityMode);
|
|
if (message.individualNotificationSettings != null && Object.hasOwnProperty.call(message, "individualNotificationSettings"))
|
|
$root.proto.NotificationSettings.encode(message.individualNotificationSettings, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.groupNotificationSettings != null && Object.hasOwnProperty.call(message, "groupNotificationSettings"))
|
|
$root.proto.NotificationSettings.encode(message.groupNotificationSettings, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim();
|
|
if (message.chatLockSettings != null && Object.hasOwnProperty.call(message, "chatLockSettings"))
|
|
$root.proto.ChatLockSettings.encode(message.chatLockSettings, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GlobalSettings message, length delimited. Does not implicitly {@link proto.GlobalSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {proto.IGlobalSettings} message GlobalSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GlobalSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GlobalSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.GlobalSettings} GlobalSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GlobalSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.GlobalSettings();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.lightThemeWallpaper = $root.proto.WallpaperSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mediaVisibility = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.darkThemeWallpaper = $root.proto.WallpaperSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.autoDownloadWiFi = $root.proto.AutoDownloadSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.autoDownloadCellular = $root.proto.AutoDownloadSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.autoDownloadRoaming = $root.proto.AutoDownloadSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.showIndividualNotificationsPreview = reader.bool();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.showGroupNotificationsPreview = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.disappearingModeDuration = reader.int32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.disappearingModeTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.avatarUserSettings = $root.proto.AvatarUserSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.fontSize = reader.int32();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.securityNotifications = reader.bool();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.autoUnarchiveChats = reader.bool();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.videoQualityMode = reader.int32();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.photoQualityMode = reader.int32();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.individualNotificationSettings = $root.proto.NotificationSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.groupNotificationSettings = $root.proto.NotificationSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.chatLockSettings = $root.proto.ChatLockSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GlobalSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.GlobalSettings} GlobalSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GlobalSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GlobalSettings message.
|
|
* @function verify
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GlobalSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.lightThemeWallpaper != null && message.hasOwnProperty("lightThemeWallpaper")) {
|
|
properties._lightThemeWallpaper = 1;
|
|
{
|
|
var error = $root.proto.WallpaperSettings.verify(message.lightThemeWallpaper);
|
|
if (error)
|
|
return "lightThemeWallpaper." + error;
|
|
}
|
|
}
|
|
if (message.mediaVisibility != null && message.hasOwnProperty("mediaVisibility")) {
|
|
properties._mediaVisibility = 1;
|
|
switch (message.mediaVisibility) {
|
|
default:
|
|
return "mediaVisibility: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.darkThemeWallpaper != null && message.hasOwnProperty("darkThemeWallpaper")) {
|
|
properties._darkThemeWallpaper = 1;
|
|
{
|
|
var error = $root.proto.WallpaperSettings.verify(message.darkThemeWallpaper);
|
|
if (error)
|
|
return "darkThemeWallpaper." + error;
|
|
}
|
|
}
|
|
if (message.autoDownloadWiFi != null && message.hasOwnProperty("autoDownloadWiFi")) {
|
|
properties._autoDownloadWiFi = 1;
|
|
{
|
|
var error = $root.proto.AutoDownloadSettings.verify(message.autoDownloadWiFi);
|
|
if (error)
|
|
return "autoDownloadWiFi." + error;
|
|
}
|
|
}
|
|
if (message.autoDownloadCellular != null && message.hasOwnProperty("autoDownloadCellular")) {
|
|
properties._autoDownloadCellular = 1;
|
|
{
|
|
var error = $root.proto.AutoDownloadSettings.verify(message.autoDownloadCellular);
|
|
if (error)
|
|
return "autoDownloadCellular." + error;
|
|
}
|
|
}
|
|
if (message.autoDownloadRoaming != null && message.hasOwnProperty("autoDownloadRoaming")) {
|
|
properties._autoDownloadRoaming = 1;
|
|
{
|
|
var error = $root.proto.AutoDownloadSettings.verify(message.autoDownloadRoaming);
|
|
if (error)
|
|
return "autoDownloadRoaming." + error;
|
|
}
|
|
}
|
|
if (message.showIndividualNotificationsPreview != null && message.hasOwnProperty("showIndividualNotificationsPreview")) {
|
|
properties._showIndividualNotificationsPreview = 1;
|
|
if (typeof message.showIndividualNotificationsPreview !== "boolean")
|
|
return "showIndividualNotificationsPreview: boolean expected";
|
|
}
|
|
if (message.showGroupNotificationsPreview != null && message.hasOwnProperty("showGroupNotificationsPreview")) {
|
|
properties._showGroupNotificationsPreview = 1;
|
|
if (typeof message.showGroupNotificationsPreview !== "boolean")
|
|
return "showGroupNotificationsPreview: boolean expected";
|
|
}
|
|
if (message.disappearingModeDuration != null && message.hasOwnProperty("disappearingModeDuration")) {
|
|
properties._disappearingModeDuration = 1;
|
|
if (!$util.isInteger(message.disappearingModeDuration))
|
|
return "disappearingModeDuration: integer expected";
|
|
}
|
|
if (message.disappearingModeTimestamp != null && message.hasOwnProperty("disappearingModeTimestamp")) {
|
|
properties._disappearingModeTimestamp = 1;
|
|
if (!$util.isInteger(message.disappearingModeTimestamp) && !(message.disappearingModeTimestamp && $util.isInteger(message.disappearingModeTimestamp.low) && $util.isInteger(message.disappearingModeTimestamp.high)))
|
|
return "disappearingModeTimestamp: integer|Long expected";
|
|
}
|
|
if (message.avatarUserSettings != null && message.hasOwnProperty("avatarUserSettings")) {
|
|
properties._avatarUserSettings = 1;
|
|
{
|
|
var error = $root.proto.AvatarUserSettings.verify(message.avatarUserSettings);
|
|
if (error)
|
|
return "avatarUserSettings." + error;
|
|
}
|
|
}
|
|
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
|
|
properties._fontSize = 1;
|
|
if (!$util.isInteger(message.fontSize))
|
|
return "fontSize: integer expected";
|
|
}
|
|
if (message.securityNotifications != null && message.hasOwnProperty("securityNotifications")) {
|
|
properties._securityNotifications = 1;
|
|
if (typeof message.securityNotifications !== "boolean")
|
|
return "securityNotifications: boolean expected";
|
|
}
|
|
if (message.autoUnarchiveChats != null && message.hasOwnProperty("autoUnarchiveChats")) {
|
|
properties._autoUnarchiveChats = 1;
|
|
if (typeof message.autoUnarchiveChats !== "boolean")
|
|
return "autoUnarchiveChats: boolean expected";
|
|
}
|
|
if (message.videoQualityMode != null && message.hasOwnProperty("videoQualityMode")) {
|
|
properties._videoQualityMode = 1;
|
|
if (!$util.isInteger(message.videoQualityMode))
|
|
return "videoQualityMode: integer expected";
|
|
}
|
|
if (message.photoQualityMode != null && message.hasOwnProperty("photoQualityMode")) {
|
|
properties._photoQualityMode = 1;
|
|
if (!$util.isInteger(message.photoQualityMode))
|
|
return "photoQualityMode: integer expected";
|
|
}
|
|
if (message.individualNotificationSettings != null && message.hasOwnProperty("individualNotificationSettings")) {
|
|
properties._individualNotificationSettings = 1;
|
|
{
|
|
var error = $root.proto.NotificationSettings.verify(message.individualNotificationSettings);
|
|
if (error)
|
|
return "individualNotificationSettings." + error;
|
|
}
|
|
}
|
|
if (message.groupNotificationSettings != null && message.hasOwnProperty("groupNotificationSettings")) {
|
|
properties._groupNotificationSettings = 1;
|
|
{
|
|
var error = $root.proto.NotificationSettings.verify(message.groupNotificationSettings);
|
|
if (error)
|
|
return "groupNotificationSettings." + error;
|
|
}
|
|
}
|
|
if (message.chatLockSettings != null && message.hasOwnProperty("chatLockSettings")) {
|
|
properties._chatLockSettings = 1;
|
|
{
|
|
var error = $root.proto.ChatLockSettings.verify(message.chatLockSettings);
|
|
if (error)
|
|
return "chatLockSettings." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GlobalSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.GlobalSettings} GlobalSettings
|
|
*/
|
|
GlobalSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.GlobalSettings)
|
|
return object;
|
|
var message = new $root.proto.GlobalSettings();
|
|
if (object.lightThemeWallpaper != null) {
|
|
if (typeof object.lightThemeWallpaper !== "object")
|
|
throw TypeError(".proto.GlobalSettings.lightThemeWallpaper: object expected");
|
|
message.lightThemeWallpaper = $root.proto.WallpaperSettings.fromObject(object.lightThemeWallpaper);
|
|
}
|
|
switch (object.mediaVisibility) {
|
|
default:
|
|
if (typeof object.mediaVisibility === "number") {
|
|
message.mediaVisibility = object.mediaVisibility;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.mediaVisibility = 0;
|
|
break;
|
|
case "OFF":
|
|
case 1:
|
|
message.mediaVisibility = 1;
|
|
break;
|
|
case "ON":
|
|
case 2:
|
|
message.mediaVisibility = 2;
|
|
break;
|
|
}
|
|
if (object.darkThemeWallpaper != null) {
|
|
if (typeof object.darkThemeWallpaper !== "object")
|
|
throw TypeError(".proto.GlobalSettings.darkThemeWallpaper: object expected");
|
|
message.darkThemeWallpaper = $root.proto.WallpaperSettings.fromObject(object.darkThemeWallpaper);
|
|
}
|
|
if (object.autoDownloadWiFi != null) {
|
|
if (typeof object.autoDownloadWiFi !== "object")
|
|
throw TypeError(".proto.GlobalSettings.autoDownloadWiFi: object expected");
|
|
message.autoDownloadWiFi = $root.proto.AutoDownloadSettings.fromObject(object.autoDownloadWiFi);
|
|
}
|
|
if (object.autoDownloadCellular != null) {
|
|
if (typeof object.autoDownloadCellular !== "object")
|
|
throw TypeError(".proto.GlobalSettings.autoDownloadCellular: object expected");
|
|
message.autoDownloadCellular = $root.proto.AutoDownloadSettings.fromObject(object.autoDownloadCellular);
|
|
}
|
|
if (object.autoDownloadRoaming != null) {
|
|
if (typeof object.autoDownloadRoaming !== "object")
|
|
throw TypeError(".proto.GlobalSettings.autoDownloadRoaming: object expected");
|
|
message.autoDownloadRoaming = $root.proto.AutoDownloadSettings.fromObject(object.autoDownloadRoaming);
|
|
}
|
|
if (object.showIndividualNotificationsPreview != null)
|
|
message.showIndividualNotificationsPreview = Boolean(object.showIndividualNotificationsPreview);
|
|
if (object.showGroupNotificationsPreview != null)
|
|
message.showGroupNotificationsPreview = Boolean(object.showGroupNotificationsPreview);
|
|
if (object.disappearingModeDuration != null)
|
|
message.disappearingModeDuration = object.disappearingModeDuration | 0;
|
|
if (object.disappearingModeTimestamp != null)
|
|
if ($util.Long)
|
|
(message.disappearingModeTimestamp = $util.Long.fromValue(object.disappearingModeTimestamp)).unsigned = false;
|
|
else if (typeof object.disappearingModeTimestamp === "string")
|
|
message.disappearingModeTimestamp = parseInt(object.disappearingModeTimestamp, 10);
|
|
else if (typeof object.disappearingModeTimestamp === "number")
|
|
message.disappearingModeTimestamp = object.disappearingModeTimestamp;
|
|
else if (typeof object.disappearingModeTimestamp === "object")
|
|
message.disappearingModeTimestamp = new $util.LongBits(object.disappearingModeTimestamp.low >>> 0, object.disappearingModeTimestamp.high >>> 0).toNumber();
|
|
if (object.avatarUserSettings != null) {
|
|
if (typeof object.avatarUserSettings !== "object")
|
|
throw TypeError(".proto.GlobalSettings.avatarUserSettings: object expected");
|
|
message.avatarUserSettings = $root.proto.AvatarUserSettings.fromObject(object.avatarUserSettings);
|
|
}
|
|
if (object.fontSize != null)
|
|
message.fontSize = object.fontSize | 0;
|
|
if (object.securityNotifications != null)
|
|
message.securityNotifications = Boolean(object.securityNotifications);
|
|
if (object.autoUnarchiveChats != null)
|
|
message.autoUnarchiveChats = Boolean(object.autoUnarchiveChats);
|
|
if (object.videoQualityMode != null)
|
|
message.videoQualityMode = object.videoQualityMode | 0;
|
|
if (object.photoQualityMode != null)
|
|
message.photoQualityMode = object.photoQualityMode | 0;
|
|
if (object.individualNotificationSettings != null) {
|
|
if (typeof object.individualNotificationSettings !== "object")
|
|
throw TypeError(".proto.GlobalSettings.individualNotificationSettings: object expected");
|
|
message.individualNotificationSettings = $root.proto.NotificationSettings.fromObject(object.individualNotificationSettings);
|
|
}
|
|
if (object.groupNotificationSettings != null) {
|
|
if (typeof object.groupNotificationSettings !== "object")
|
|
throw TypeError(".proto.GlobalSettings.groupNotificationSettings: object expected");
|
|
message.groupNotificationSettings = $root.proto.NotificationSettings.fromObject(object.groupNotificationSettings);
|
|
}
|
|
if (object.chatLockSettings != null) {
|
|
if (typeof object.chatLockSettings !== "object")
|
|
throw TypeError(".proto.GlobalSettings.chatLockSettings: object expected");
|
|
message.chatLockSettings = $root.proto.ChatLockSettings.fromObject(object.chatLockSettings);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GlobalSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {proto.GlobalSettings} message GlobalSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GlobalSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.lightThemeWallpaper != null && message.hasOwnProperty("lightThemeWallpaper")) {
|
|
object.lightThemeWallpaper = $root.proto.WallpaperSettings.toObject(message.lightThemeWallpaper, options);
|
|
if (options.oneofs)
|
|
object._lightThemeWallpaper = "lightThemeWallpaper";
|
|
}
|
|
if (message.mediaVisibility != null && message.hasOwnProperty("mediaVisibility")) {
|
|
object.mediaVisibility = options.enums === String ? $root.proto.MediaVisibility[message.mediaVisibility] === undefined ? message.mediaVisibility : $root.proto.MediaVisibility[message.mediaVisibility] : message.mediaVisibility;
|
|
if (options.oneofs)
|
|
object._mediaVisibility = "mediaVisibility";
|
|
}
|
|
if (message.darkThemeWallpaper != null && message.hasOwnProperty("darkThemeWallpaper")) {
|
|
object.darkThemeWallpaper = $root.proto.WallpaperSettings.toObject(message.darkThemeWallpaper, options);
|
|
if (options.oneofs)
|
|
object._darkThemeWallpaper = "darkThemeWallpaper";
|
|
}
|
|
if (message.autoDownloadWiFi != null && message.hasOwnProperty("autoDownloadWiFi")) {
|
|
object.autoDownloadWiFi = $root.proto.AutoDownloadSettings.toObject(message.autoDownloadWiFi, options);
|
|
if (options.oneofs)
|
|
object._autoDownloadWiFi = "autoDownloadWiFi";
|
|
}
|
|
if (message.autoDownloadCellular != null && message.hasOwnProperty("autoDownloadCellular")) {
|
|
object.autoDownloadCellular = $root.proto.AutoDownloadSettings.toObject(message.autoDownloadCellular, options);
|
|
if (options.oneofs)
|
|
object._autoDownloadCellular = "autoDownloadCellular";
|
|
}
|
|
if (message.autoDownloadRoaming != null && message.hasOwnProperty("autoDownloadRoaming")) {
|
|
object.autoDownloadRoaming = $root.proto.AutoDownloadSettings.toObject(message.autoDownloadRoaming, options);
|
|
if (options.oneofs)
|
|
object._autoDownloadRoaming = "autoDownloadRoaming";
|
|
}
|
|
if (message.showIndividualNotificationsPreview != null && message.hasOwnProperty("showIndividualNotificationsPreview")) {
|
|
object.showIndividualNotificationsPreview = message.showIndividualNotificationsPreview;
|
|
if (options.oneofs)
|
|
object._showIndividualNotificationsPreview = "showIndividualNotificationsPreview";
|
|
}
|
|
if (message.showGroupNotificationsPreview != null && message.hasOwnProperty("showGroupNotificationsPreview")) {
|
|
object.showGroupNotificationsPreview = message.showGroupNotificationsPreview;
|
|
if (options.oneofs)
|
|
object._showGroupNotificationsPreview = "showGroupNotificationsPreview";
|
|
}
|
|
if (message.disappearingModeDuration != null && message.hasOwnProperty("disappearingModeDuration")) {
|
|
object.disappearingModeDuration = message.disappearingModeDuration;
|
|
if (options.oneofs)
|
|
object._disappearingModeDuration = "disappearingModeDuration";
|
|
}
|
|
if (message.disappearingModeTimestamp != null && message.hasOwnProperty("disappearingModeTimestamp")) {
|
|
if (typeof message.disappearingModeTimestamp === "number")
|
|
object.disappearingModeTimestamp = options.longs === String ? String(message.disappearingModeTimestamp) : message.disappearingModeTimestamp;
|
|
else
|
|
object.disappearingModeTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.disappearingModeTimestamp) : options.longs === Number ? new $util.LongBits(message.disappearingModeTimestamp.low >>> 0, message.disappearingModeTimestamp.high >>> 0).toNumber() : message.disappearingModeTimestamp;
|
|
if (options.oneofs)
|
|
object._disappearingModeTimestamp = "disappearingModeTimestamp";
|
|
}
|
|
if (message.avatarUserSettings != null && message.hasOwnProperty("avatarUserSettings")) {
|
|
object.avatarUserSettings = $root.proto.AvatarUserSettings.toObject(message.avatarUserSettings, options);
|
|
if (options.oneofs)
|
|
object._avatarUserSettings = "avatarUserSettings";
|
|
}
|
|
if (message.fontSize != null && message.hasOwnProperty("fontSize")) {
|
|
object.fontSize = message.fontSize;
|
|
if (options.oneofs)
|
|
object._fontSize = "fontSize";
|
|
}
|
|
if (message.securityNotifications != null && message.hasOwnProperty("securityNotifications")) {
|
|
object.securityNotifications = message.securityNotifications;
|
|
if (options.oneofs)
|
|
object._securityNotifications = "securityNotifications";
|
|
}
|
|
if (message.autoUnarchiveChats != null && message.hasOwnProperty("autoUnarchiveChats")) {
|
|
object.autoUnarchiveChats = message.autoUnarchiveChats;
|
|
if (options.oneofs)
|
|
object._autoUnarchiveChats = "autoUnarchiveChats";
|
|
}
|
|
if (message.videoQualityMode != null && message.hasOwnProperty("videoQualityMode")) {
|
|
object.videoQualityMode = message.videoQualityMode;
|
|
if (options.oneofs)
|
|
object._videoQualityMode = "videoQualityMode";
|
|
}
|
|
if (message.photoQualityMode != null && message.hasOwnProperty("photoQualityMode")) {
|
|
object.photoQualityMode = message.photoQualityMode;
|
|
if (options.oneofs)
|
|
object._photoQualityMode = "photoQualityMode";
|
|
}
|
|
if (message.individualNotificationSettings != null && message.hasOwnProperty("individualNotificationSettings")) {
|
|
object.individualNotificationSettings = $root.proto.NotificationSettings.toObject(message.individualNotificationSettings, options);
|
|
if (options.oneofs)
|
|
object._individualNotificationSettings = "individualNotificationSettings";
|
|
}
|
|
if (message.groupNotificationSettings != null && message.hasOwnProperty("groupNotificationSettings")) {
|
|
object.groupNotificationSettings = $root.proto.NotificationSettings.toObject(message.groupNotificationSettings, options);
|
|
if (options.oneofs)
|
|
object._groupNotificationSettings = "groupNotificationSettings";
|
|
}
|
|
if (message.chatLockSettings != null && message.hasOwnProperty("chatLockSettings")) {
|
|
object.chatLockSettings = $root.proto.ChatLockSettings.toObject(message.chatLockSettings, options);
|
|
if (options.oneofs)
|
|
object._chatLockSettings = "chatLockSettings";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GlobalSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.GlobalSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GlobalSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GlobalSettings
|
|
* @function getTypeUrl
|
|
* @memberof proto.GlobalSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GlobalSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.GlobalSettings";
|
|
};
|
|
|
|
return GlobalSettings;
|
|
})();
|
|
|
|
proto.GroupMention = (function() {
|
|
|
|
/**
|
|
* Properties of a GroupMention.
|
|
* @memberof proto
|
|
* @interface IGroupMention
|
|
* @property {string|null} [groupJid] GroupMention groupJid
|
|
* @property {string|null} [groupSubject] GroupMention groupSubject
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GroupMention.
|
|
* @memberof proto
|
|
* @classdesc Represents a GroupMention.
|
|
* @implements IGroupMention
|
|
* @constructor
|
|
* @param {proto.IGroupMention=} [properties] Properties to set
|
|
*/
|
|
function GroupMention(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]];
|
|
}
|
|
|
|
/**
|
|
* GroupMention groupJid.
|
|
* @member {string|null|undefined} groupJid
|
|
* @memberof proto.GroupMention
|
|
* @instance
|
|
*/
|
|
GroupMention.prototype.groupJid = null;
|
|
|
|
/**
|
|
* GroupMention groupSubject.
|
|
* @member {string|null|undefined} groupSubject
|
|
* @memberof proto.GroupMention
|
|
* @instance
|
|
*/
|
|
GroupMention.prototype.groupSubject = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupMention.prototype, "_groupJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupMention.prototype, "_groupSubject", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupSubject"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new GroupMention instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {proto.IGroupMention=} [properties] Properties to set
|
|
* @returns {proto.GroupMention} GroupMention instance
|
|
*/
|
|
GroupMention.create = function create(properties) {
|
|
return new GroupMention(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GroupMention message. Does not implicitly {@link proto.GroupMention.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {proto.IGroupMention} message GroupMention message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GroupMention.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.groupJid != null && Object.hasOwnProperty.call(message, "groupJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupJid);
|
|
if (message.groupSubject != null && Object.hasOwnProperty.call(message, "groupSubject"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.groupSubject);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GroupMention message, length delimited. Does not implicitly {@link proto.GroupMention.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {proto.IGroupMention} message GroupMention message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GroupMention.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GroupMention message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.GroupMention} GroupMention
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GroupMention.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.GroupMention();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.groupJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.groupSubject = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GroupMention message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.GroupMention} GroupMention
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GroupMention.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GroupMention message.
|
|
* @function verify
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GroupMention.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
properties._groupJid = 1;
|
|
if (!$util.isString(message.groupJid))
|
|
return "groupJid: string expected";
|
|
}
|
|
if (message.groupSubject != null && message.hasOwnProperty("groupSubject")) {
|
|
properties._groupSubject = 1;
|
|
if (!$util.isString(message.groupSubject))
|
|
return "groupSubject: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GroupMention message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.GroupMention} GroupMention
|
|
*/
|
|
GroupMention.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.GroupMention)
|
|
return object;
|
|
var message = new $root.proto.GroupMention();
|
|
if (object.groupJid != null)
|
|
message.groupJid = String(object.groupJid);
|
|
if (object.groupSubject != null)
|
|
message.groupSubject = String(object.groupSubject);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GroupMention message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {proto.GroupMention} message GroupMention
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GroupMention.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
object.groupJid = message.groupJid;
|
|
if (options.oneofs)
|
|
object._groupJid = "groupJid";
|
|
}
|
|
if (message.groupSubject != null && message.hasOwnProperty("groupSubject")) {
|
|
object.groupSubject = message.groupSubject;
|
|
if (options.oneofs)
|
|
object._groupSubject = "groupSubject";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GroupMention to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.GroupMention
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GroupMention.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GroupMention
|
|
* @function getTypeUrl
|
|
* @memberof proto.GroupMention
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GroupMention.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.GroupMention";
|
|
};
|
|
|
|
return GroupMention;
|
|
})();
|
|
|
|
proto.GroupParticipant = (function() {
|
|
|
|
/**
|
|
* Properties of a GroupParticipant.
|
|
* @memberof proto
|
|
* @interface IGroupParticipant
|
|
* @property {string} userJid GroupParticipant userJid
|
|
* @property {proto.GroupParticipant.Rank|null} [rank] GroupParticipant rank
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GroupParticipant.
|
|
* @memberof proto
|
|
* @classdesc Represents a GroupParticipant.
|
|
* @implements IGroupParticipant
|
|
* @constructor
|
|
* @param {proto.IGroupParticipant=} [properties] Properties to set
|
|
*/
|
|
function GroupParticipant(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]];
|
|
}
|
|
|
|
/**
|
|
* GroupParticipant userJid.
|
|
* @member {string} userJid
|
|
* @memberof proto.GroupParticipant
|
|
* @instance
|
|
*/
|
|
GroupParticipant.prototype.userJid = "";
|
|
|
|
/**
|
|
* GroupParticipant rank.
|
|
* @member {proto.GroupParticipant.Rank|null|undefined} rank
|
|
* @memberof proto.GroupParticipant
|
|
* @instance
|
|
*/
|
|
GroupParticipant.prototype.rank = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupParticipant.prototype, "_rank", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rank"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new GroupParticipant instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {proto.IGroupParticipant=} [properties] Properties to set
|
|
* @returns {proto.GroupParticipant} GroupParticipant instance
|
|
*/
|
|
GroupParticipant.create = function create(properties) {
|
|
return new GroupParticipant(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GroupParticipant message. Does not implicitly {@link proto.GroupParticipant.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {proto.IGroupParticipant} message GroupParticipant message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GroupParticipant.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.userJid);
|
|
if (message.rank != null && Object.hasOwnProperty.call(message, "rank"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.rank);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GroupParticipant message, length delimited. Does not implicitly {@link proto.GroupParticipant.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {proto.IGroupParticipant} message GroupParticipant message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GroupParticipant.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GroupParticipant message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.GroupParticipant} GroupParticipant
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GroupParticipant.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.GroupParticipant();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.userJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.rank = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("userJid"))
|
|
throw $util.ProtocolError("missing required 'userJid'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GroupParticipant message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.GroupParticipant} GroupParticipant
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GroupParticipant.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GroupParticipant message.
|
|
* @function verify
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GroupParticipant.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (!$util.isString(message.userJid))
|
|
return "userJid: string expected";
|
|
if (message.rank != null && message.hasOwnProperty("rank")) {
|
|
properties._rank = 1;
|
|
switch (message.rank) {
|
|
default:
|
|
return "rank: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GroupParticipant message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.GroupParticipant} GroupParticipant
|
|
*/
|
|
GroupParticipant.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.GroupParticipant)
|
|
return object;
|
|
var message = new $root.proto.GroupParticipant();
|
|
if (object.userJid != null)
|
|
message.userJid = String(object.userJid);
|
|
switch (object.rank) {
|
|
default:
|
|
if (typeof object.rank === "number") {
|
|
message.rank = object.rank;
|
|
break;
|
|
}
|
|
break;
|
|
case "REGULAR":
|
|
case 0:
|
|
message.rank = 0;
|
|
break;
|
|
case "ADMIN":
|
|
case 1:
|
|
message.rank = 1;
|
|
break;
|
|
case "SUPERADMIN":
|
|
case 2:
|
|
message.rank = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GroupParticipant message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {proto.GroupParticipant} message GroupParticipant
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GroupParticipant.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.defaults)
|
|
object.userJid = "";
|
|
if (message.userJid != null && message.hasOwnProperty("userJid"))
|
|
object.userJid = message.userJid;
|
|
if (message.rank != null && message.hasOwnProperty("rank")) {
|
|
object.rank = options.enums === String ? $root.proto.GroupParticipant.Rank[message.rank] === undefined ? message.rank : $root.proto.GroupParticipant.Rank[message.rank] : message.rank;
|
|
if (options.oneofs)
|
|
object._rank = "rank";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GroupParticipant to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.GroupParticipant
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GroupParticipant.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GroupParticipant
|
|
* @function getTypeUrl
|
|
* @memberof proto.GroupParticipant
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GroupParticipant.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.GroupParticipant";
|
|
};
|
|
|
|
/**
|
|
* Rank enum.
|
|
* @name proto.GroupParticipant.Rank
|
|
* @enum {number}
|
|
* @property {number} REGULAR=0 REGULAR value
|
|
* @property {number} ADMIN=1 ADMIN value
|
|
* @property {number} SUPERADMIN=2 SUPERADMIN value
|
|
*/
|
|
GroupParticipant.Rank = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "REGULAR"] = 0;
|
|
values[valuesById[1] = "ADMIN"] = 1;
|
|
values[valuesById[2] = "SUPERADMIN"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return GroupParticipant;
|
|
})();
|
|
|
|
proto.HandshakeMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a HandshakeMessage.
|
|
* @memberof proto
|
|
* @interface IHandshakeMessage
|
|
* @property {proto.HandshakeMessage.IClientHello|null} [clientHello] HandshakeMessage clientHello
|
|
* @property {proto.HandshakeMessage.IServerHello|null} [serverHello] HandshakeMessage serverHello
|
|
* @property {proto.HandshakeMessage.IClientFinish|null} [clientFinish] HandshakeMessage clientFinish
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HandshakeMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a HandshakeMessage.
|
|
* @implements IHandshakeMessage
|
|
* @constructor
|
|
* @param {proto.IHandshakeMessage=} [properties] Properties to set
|
|
*/
|
|
function HandshakeMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* HandshakeMessage clientHello.
|
|
* @member {proto.HandshakeMessage.IClientHello|null|undefined} clientHello
|
|
* @memberof proto.HandshakeMessage
|
|
* @instance
|
|
*/
|
|
HandshakeMessage.prototype.clientHello = null;
|
|
|
|
/**
|
|
* HandshakeMessage serverHello.
|
|
* @member {proto.HandshakeMessage.IServerHello|null|undefined} serverHello
|
|
* @memberof proto.HandshakeMessage
|
|
* @instance
|
|
*/
|
|
HandshakeMessage.prototype.serverHello = null;
|
|
|
|
/**
|
|
* HandshakeMessage clientFinish.
|
|
* @member {proto.HandshakeMessage.IClientFinish|null|undefined} clientFinish
|
|
* @memberof proto.HandshakeMessage
|
|
* @instance
|
|
*/
|
|
HandshakeMessage.prototype.clientFinish = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HandshakeMessage.prototype, "_clientHello", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clientHello"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HandshakeMessage.prototype, "_serverHello", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverHello"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HandshakeMessage.prototype, "_clientFinish", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clientFinish"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HandshakeMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {proto.IHandshakeMessage=} [properties] Properties to set
|
|
* @returns {proto.HandshakeMessage} HandshakeMessage instance
|
|
*/
|
|
HandshakeMessage.create = function create(properties) {
|
|
return new HandshakeMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HandshakeMessage message. Does not implicitly {@link proto.HandshakeMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {proto.IHandshakeMessage} message HandshakeMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HandshakeMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.clientHello != null && Object.hasOwnProperty.call(message, "clientHello"))
|
|
$root.proto.HandshakeMessage.ClientHello.encode(message.clientHello, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.serverHello != null && Object.hasOwnProperty.call(message, "serverHello"))
|
|
$root.proto.HandshakeMessage.ServerHello.encode(message.serverHello, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.clientFinish != null && Object.hasOwnProperty.call(message, "clientFinish"))
|
|
$root.proto.HandshakeMessage.ClientFinish.encode(message.clientFinish, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HandshakeMessage message, length delimited. Does not implicitly {@link proto.HandshakeMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {proto.IHandshakeMessage} message HandshakeMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HandshakeMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HandshakeMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HandshakeMessage} HandshakeMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HandshakeMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HandshakeMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.clientHello = $root.proto.HandshakeMessage.ClientHello.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.serverHello = $root.proto.HandshakeMessage.ServerHello.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.clientFinish = $root.proto.HandshakeMessage.ClientFinish.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HandshakeMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HandshakeMessage} HandshakeMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HandshakeMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HandshakeMessage message.
|
|
* @function verify
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HandshakeMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.clientHello != null && message.hasOwnProperty("clientHello")) {
|
|
properties._clientHello = 1;
|
|
{
|
|
var error = $root.proto.HandshakeMessage.ClientHello.verify(message.clientHello);
|
|
if (error)
|
|
return "clientHello." + error;
|
|
}
|
|
}
|
|
if (message.serverHello != null && message.hasOwnProperty("serverHello")) {
|
|
properties._serverHello = 1;
|
|
{
|
|
var error = $root.proto.HandshakeMessage.ServerHello.verify(message.serverHello);
|
|
if (error)
|
|
return "serverHello." + error;
|
|
}
|
|
}
|
|
if (message.clientFinish != null && message.hasOwnProperty("clientFinish")) {
|
|
properties._clientFinish = 1;
|
|
{
|
|
var error = $root.proto.HandshakeMessage.ClientFinish.verify(message.clientFinish);
|
|
if (error)
|
|
return "clientFinish." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HandshakeMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HandshakeMessage} HandshakeMessage
|
|
*/
|
|
HandshakeMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HandshakeMessage)
|
|
return object;
|
|
var message = new $root.proto.HandshakeMessage();
|
|
if (object.clientHello != null) {
|
|
if (typeof object.clientHello !== "object")
|
|
throw TypeError(".proto.HandshakeMessage.clientHello: object expected");
|
|
message.clientHello = $root.proto.HandshakeMessage.ClientHello.fromObject(object.clientHello);
|
|
}
|
|
if (object.serverHello != null) {
|
|
if (typeof object.serverHello !== "object")
|
|
throw TypeError(".proto.HandshakeMessage.serverHello: object expected");
|
|
message.serverHello = $root.proto.HandshakeMessage.ServerHello.fromObject(object.serverHello);
|
|
}
|
|
if (object.clientFinish != null) {
|
|
if (typeof object.clientFinish !== "object")
|
|
throw TypeError(".proto.HandshakeMessage.clientFinish: object expected");
|
|
message.clientFinish = $root.proto.HandshakeMessage.ClientFinish.fromObject(object.clientFinish);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HandshakeMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {proto.HandshakeMessage} message HandshakeMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HandshakeMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.clientHello != null && message.hasOwnProperty("clientHello")) {
|
|
object.clientHello = $root.proto.HandshakeMessage.ClientHello.toObject(message.clientHello, options);
|
|
if (options.oneofs)
|
|
object._clientHello = "clientHello";
|
|
}
|
|
if (message.serverHello != null && message.hasOwnProperty("serverHello")) {
|
|
object.serverHello = $root.proto.HandshakeMessage.ServerHello.toObject(message.serverHello, options);
|
|
if (options.oneofs)
|
|
object._serverHello = "serverHello";
|
|
}
|
|
if (message.clientFinish != null && message.hasOwnProperty("clientFinish")) {
|
|
object.clientFinish = $root.proto.HandshakeMessage.ClientFinish.toObject(message.clientFinish, options);
|
|
if (options.oneofs)
|
|
object._clientFinish = "clientFinish";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HandshakeMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HandshakeMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HandshakeMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HandshakeMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.HandshakeMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HandshakeMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HandshakeMessage";
|
|
};
|
|
|
|
HandshakeMessage.ClientFinish = (function() {
|
|
|
|
/**
|
|
* Properties of a ClientFinish.
|
|
* @memberof proto.HandshakeMessage
|
|
* @interface IClientFinish
|
|
* @property {Uint8Array|null} ["static"] ClientFinish static
|
|
* @property {Uint8Array|null} [payload] ClientFinish payload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClientFinish.
|
|
* @memberof proto.HandshakeMessage
|
|
* @classdesc Represents a ClientFinish.
|
|
* @implements IClientFinish
|
|
* @constructor
|
|
* @param {proto.HandshakeMessage.IClientFinish=} [properties] Properties to set
|
|
*/
|
|
function ClientFinish(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]];
|
|
}
|
|
|
|
/**
|
|
* ClientFinish static.
|
|
* @member {Uint8Array|null|undefined} static
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @instance
|
|
*/
|
|
ClientFinish.prototype["static"] = null;
|
|
|
|
/**
|
|
* ClientFinish payload.
|
|
* @member {Uint8Array|null|undefined} payload
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @instance
|
|
*/
|
|
ClientFinish.prototype.payload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientFinish.prototype, "_static", {
|
|
get: $util.oneOfGetter($oneOfFields = ["static"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientFinish.prototype, "_payload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["payload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ClientFinish instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IClientFinish=} [properties] Properties to set
|
|
* @returns {proto.HandshakeMessage.ClientFinish} ClientFinish instance
|
|
*/
|
|
ClientFinish.create = function create(properties) {
|
|
return new ClientFinish(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientFinish message. Does not implicitly {@link proto.HandshakeMessage.ClientFinish.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IClientFinish} message ClientFinish message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientFinish.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message["static"] != null && Object.hasOwnProperty.call(message, "static"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message["static"]);
|
|
if (message.payload != null && Object.hasOwnProperty.call(message, "payload"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.payload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientFinish message, length delimited. Does not implicitly {@link proto.HandshakeMessage.ClientFinish.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IClientFinish} message ClientFinish message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientFinish.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientFinish message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HandshakeMessage.ClientFinish} ClientFinish
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientFinish.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HandshakeMessage.ClientFinish();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message["static"] = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.payload = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientFinish message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HandshakeMessage.ClientFinish} ClientFinish
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientFinish.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClientFinish message.
|
|
* @function verify
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClientFinish.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message["static"] != null && message.hasOwnProperty("static")) {
|
|
properties._static = 1;
|
|
if (!(message["static"] && typeof message["static"].length === "number" || $util.isString(message["static"])))
|
|
return "static: buffer expected";
|
|
}
|
|
if (message.payload != null && message.hasOwnProperty("payload")) {
|
|
properties._payload = 1;
|
|
if (!(message.payload && typeof message.payload.length === "number" || $util.isString(message.payload)))
|
|
return "payload: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClientFinish message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HandshakeMessage.ClientFinish} ClientFinish
|
|
*/
|
|
ClientFinish.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HandshakeMessage.ClientFinish)
|
|
return object;
|
|
var message = new $root.proto.HandshakeMessage.ClientFinish();
|
|
if (object["static"] != null)
|
|
if (typeof object["static"] === "string")
|
|
$util.base64.decode(object["static"], message["static"] = $util.newBuffer($util.base64.length(object["static"])), 0);
|
|
else if (object["static"].length >= 0)
|
|
message["static"] = object["static"];
|
|
if (object.payload != null)
|
|
if (typeof object.payload === "string")
|
|
$util.base64.decode(object.payload, message.payload = $util.newBuffer($util.base64.length(object.payload)), 0);
|
|
else if (object.payload.length >= 0)
|
|
message.payload = object.payload;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClientFinish message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {proto.HandshakeMessage.ClientFinish} message ClientFinish
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClientFinish.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message["static"] != null && message.hasOwnProperty("static")) {
|
|
object["static"] = options.bytes === String ? $util.base64.encode(message["static"], 0, message["static"].length) : options.bytes === Array ? Array.prototype.slice.call(message["static"]) : message["static"];
|
|
if (options.oneofs)
|
|
object._static = "static";
|
|
}
|
|
if (message.payload != null && message.hasOwnProperty("payload")) {
|
|
object.payload = options.bytes === String ? $util.base64.encode(message.payload, 0, message.payload.length) : options.bytes === Array ? Array.prototype.slice.call(message.payload) : message.payload;
|
|
if (options.oneofs)
|
|
object._payload = "payload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClientFinish to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClientFinish.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClientFinish
|
|
* @function getTypeUrl
|
|
* @memberof proto.HandshakeMessage.ClientFinish
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClientFinish.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HandshakeMessage.ClientFinish";
|
|
};
|
|
|
|
return ClientFinish;
|
|
})();
|
|
|
|
HandshakeMessage.ClientHello = (function() {
|
|
|
|
/**
|
|
* Properties of a ClientHello.
|
|
* @memberof proto.HandshakeMessage
|
|
* @interface IClientHello
|
|
* @property {Uint8Array|null} [ephemeral] ClientHello ephemeral
|
|
* @property {Uint8Array|null} ["static"] ClientHello static
|
|
* @property {Uint8Array|null} [payload] ClientHello payload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClientHello.
|
|
* @memberof proto.HandshakeMessage
|
|
* @classdesc Represents a ClientHello.
|
|
* @implements IClientHello
|
|
* @constructor
|
|
* @param {proto.HandshakeMessage.IClientHello=} [properties] Properties to set
|
|
*/
|
|
function ClientHello(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]];
|
|
}
|
|
|
|
/**
|
|
* ClientHello ephemeral.
|
|
* @member {Uint8Array|null|undefined} ephemeral
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @instance
|
|
*/
|
|
ClientHello.prototype.ephemeral = null;
|
|
|
|
/**
|
|
* ClientHello static.
|
|
* @member {Uint8Array|null|undefined} static
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @instance
|
|
*/
|
|
ClientHello.prototype["static"] = null;
|
|
|
|
/**
|
|
* ClientHello payload.
|
|
* @member {Uint8Array|null|undefined} payload
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @instance
|
|
*/
|
|
ClientHello.prototype.payload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientHello.prototype, "_ephemeral", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeral"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientHello.prototype, "_static", {
|
|
get: $util.oneOfGetter($oneOfFields = ["static"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClientHello.prototype, "_payload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["payload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ClientHello instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IClientHello=} [properties] Properties to set
|
|
* @returns {proto.HandshakeMessage.ClientHello} ClientHello instance
|
|
*/
|
|
ClientHello.create = function create(properties) {
|
|
return new ClientHello(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientHello message. Does not implicitly {@link proto.HandshakeMessage.ClientHello.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IClientHello} message ClientHello message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientHello.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.ephemeral != null && Object.hasOwnProperty.call(message, "ephemeral"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.ephemeral);
|
|
if (message["static"] != null && Object.hasOwnProperty.call(message, "static"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message["static"]);
|
|
if (message.payload != null && Object.hasOwnProperty.call(message, "payload"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.payload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClientHello message, length delimited. Does not implicitly {@link proto.HandshakeMessage.ClientHello.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IClientHello} message ClientHello message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClientHello.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientHello message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HandshakeMessage.ClientHello} ClientHello
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientHello.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HandshakeMessage.ClientHello();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.ephemeral = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message["static"] = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.payload = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClientHello message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HandshakeMessage.ClientHello} ClientHello
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClientHello.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClientHello message.
|
|
* @function verify
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClientHello.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.ephemeral != null && message.hasOwnProperty("ephemeral")) {
|
|
properties._ephemeral = 1;
|
|
if (!(message.ephemeral && typeof message.ephemeral.length === "number" || $util.isString(message.ephemeral)))
|
|
return "ephemeral: buffer expected";
|
|
}
|
|
if (message["static"] != null && message.hasOwnProperty("static")) {
|
|
properties._static = 1;
|
|
if (!(message["static"] && typeof message["static"].length === "number" || $util.isString(message["static"])))
|
|
return "static: buffer expected";
|
|
}
|
|
if (message.payload != null && message.hasOwnProperty("payload")) {
|
|
properties._payload = 1;
|
|
if (!(message.payload && typeof message.payload.length === "number" || $util.isString(message.payload)))
|
|
return "payload: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClientHello message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HandshakeMessage.ClientHello} ClientHello
|
|
*/
|
|
ClientHello.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HandshakeMessage.ClientHello)
|
|
return object;
|
|
var message = new $root.proto.HandshakeMessage.ClientHello();
|
|
if (object.ephemeral != null)
|
|
if (typeof object.ephemeral === "string")
|
|
$util.base64.decode(object.ephemeral, message.ephemeral = $util.newBuffer($util.base64.length(object.ephemeral)), 0);
|
|
else if (object.ephemeral.length >= 0)
|
|
message.ephemeral = object.ephemeral;
|
|
if (object["static"] != null)
|
|
if (typeof object["static"] === "string")
|
|
$util.base64.decode(object["static"], message["static"] = $util.newBuffer($util.base64.length(object["static"])), 0);
|
|
else if (object["static"].length >= 0)
|
|
message["static"] = object["static"];
|
|
if (object.payload != null)
|
|
if (typeof object.payload === "string")
|
|
$util.base64.decode(object.payload, message.payload = $util.newBuffer($util.base64.length(object.payload)), 0);
|
|
else if (object.payload.length >= 0)
|
|
message.payload = object.payload;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClientHello message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.ClientHello} message ClientHello
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClientHello.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.ephemeral != null && message.hasOwnProperty("ephemeral")) {
|
|
object.ephemeral = options.bytes === String ? $util.base64.encode(message.ephemeral, 0, message.ephemeral.length) : options.bytes === Array ? Array.prototype.slice.call(message.ephemeral) : message.ephemeral;
|
|
if (options.oneofs)
|
|
object._ephemeral = "ephemeral";
|
|
}
|
|
if (message["static"] != null && message.hasOwnProperty("static")) {
|
|
object["static"] = options.bytes === String ? $util.base64.encode(message["static"], 0, message["static"].length) : options.bytes === Array ? Array.prototype.slice.call(message["static"]) : message["static"];
|
|
if (options.oneofs)
|
|
object._static = "static";
|
|
}
|
|
if (message.payload != null && message.hasOwnProperty("payload")) {
|
|
object.payload = options.bytes === String ? $util.base64.encode(message.payload, 0, message.payload.length) : options.bytes === Array ? Array.prototype.slice.call(message.payload) : message.payload;
|
|
if (options.oneofs)
|
|
object._payload = "payload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClientHello to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClientHello.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClientHello
|
|
* @function getTypeUrl
|
|
* @memberof proto.HandshakeMessage.ClientHello
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClientHello.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HandshakeMessage.ClientHello";
|
|
};
|
|
|
|
return ClientHello;
|
|
})();
|
|
|
|
HandshakeMessage.ServerHello = (function() {
|
|
|
|
/**
|
|
* Properties of a ServerHello.
|
|
* @memberof proto.HandshakeMessage
|
|
* @interface IServerHello
|
|
* @property {Uint8Array|null} [ephemeral] ServerHello ephemeral
|
|
* @property {Uint8Array|null} ["static"] ServerHello static
|
|
* @property {Uint8Array|null} [payload] ServerHello payload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ServerHello.
|
|
* @memberof proto.HandshakeMessage
|
|
* @classdesc Represents a ServerHello.
|
|
* @implements IServerHello
|
|
* @constructor
|
|
* @param {proto.HandshakeMessage.IServerHello=} [properties] Properties to set
|
|
*/
|
|
function ServerHello(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]];
|
|
}
|
|
|
|
/**
|
|
* ServerHello ephemeral.
|
|
* @member {Uint8Array|null|undefined} ephemeral
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @instance
|
|
*/
|
|
ServerHello.prototype.ephemeral = null;
|
|
|
|
/**
|
|
* ServerHello static.
|
|
* @member {Uint8Array|null|undefined} static
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @instance
|
|
*/
|
|
ServerHello.prototype["static"] = null;
|
|
|
|
/**
|
|
* ServerHello payload.
|
|
* @member {Uint8Array|null|undefined} payload
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @instance
|
|
*/
|
|
ServerHello.prototype.payload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ServerHello.prototype, "_ephemeral", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeral"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ServerHello.prototype, "_static", {
|
|
get: $util.oneOfGetter($oneOfFields = ["static"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ServerHello.prototype, "_payload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["payload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ServerHello instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IServerHello=} [properties] Properties to set
|
|
* @returns {proto.HandshakeMessage.ServerHello} ServerHello instance
|
|
*/
|
|
ServerHello.create = function create(properties) {
|
|
return new ServerHello(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServerHello message. Does not implicitly {@link proto.HandshakeMessage.ServerHello.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IServerHello} message ServerHello message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServerHello.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.ephemeral != null && Object.hasOwnProperty.call(message, "ephemeral"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.ephemeral);
|
|
if (message["static"] != null && Object.hasOwnProperty.call(message, "static"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message["static"]);
|
|
if (message.payload != null && Object.hasOwnProperty.call(message, "payload"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.payload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServerHello message, length delimited. Does not implicitly {@link proto.HandshakeMessage.ServerHello.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.IServerHello} message ServerHello message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServerHello.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServerHello message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HandshakeMessage.ServerHello} ServerHello
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServerHello.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HandshakeMessage.ServerHello();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.ephemeral = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message["static"] = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.payload = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServerHello message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HandshakeMessage.ServerHello} ServerHello
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServerHello.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ServerHello message.
|
|
* @function verify
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ServerHello.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.ephemeral != null && message.hasOwnProperty("ephemeral")) {
|
|
properties._ephemeral = 1;
|
|
if (!(message.ephemeral && typeof message.ephemeral.length === "number" || $util.isString(message.ephemeral)))
|
|
return "ephemeral: buffer expected";
|
|
}
|
|
if (message["static"] != null && message.hasOwnProperty("static")) {
|
|
properties._static = 1;
|
|
if (!(message["static"] && typeof message["static"].length === "number" || $util.isString(message["static"])))
|
|
return "static: buffer expected";
|
|
}
|
|
if (message.payload != null && message.hasOwnProperty("payload")) {
|
|
properties._payload = 1;
|
|
if (!(message.payload && typeof message.payload.length === "number" || $util.isString(message.payload)))
|
|
return "payload: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ServerHello message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HandshakeMessage.ServerHello} ServerHello
|
|
*/
|
|
ServerHello.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HandshakeMessage.ServerHello)
|
|
return object;
|
|
var message = new $root.proto.HandshakeMessage.ServerHello();
|
|
if (object.ephemeral != null)
|
|
if (typeof object.ephemeral === "string")
|
|
$util.base64.decode(object.ephemeral, message.ephemeral = $util.newBuffer($util.base64.length(object.ephemeral)), 0);
|
|
else if (object.ephemeral.length >= 0)
|
|
message.ephemeral = object.ephemeral;
|
|
if (object["static"] != null)
|
|
if (typeof object["static"] === "string")
|
|
$util.base64.decode(object["static"], message["static"] = $util.newBuffer($util.base64.length(object["static"])), 0);
|
|
else if (object["static"].length >= 0)
|
|
message["static"] = object["static"];
|
|
if (object.payload != null)
|
|
if (typeof object.payload === "string")
|
|
$util.base64.decode(object.payload, message.payload = $util.newBuffer($util.base64.length(object.payload)), 0);
|
|
else if (object.payload.length >= 0)
|
|
message.payload = object.payload;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ServerHello message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {proto.HandshakeMessage.ServerHello} message ServerHello
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ServerHello.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.ephemeral != null && message.hasOwnProperty("ephemeral")) {
|
|
object.ephemeral = options.bytes === String ? $util.base64.encode(message.ephemeral, 0, message.ephemeral.length) : options.bytes === Array ? Array.prototype.slice.call(message.ephemeral) : message.ephemeral;
|
|
if (options.oneofs)
|
|
object._ephemeral = "ephemeral";
|
|
}
|
|
if (message["static"] != null && message.hasOwnProperty("static")) {
|
|
object["static"] = options.bytes === String ? $util.base64.encode(message["static"], 0, message["static"].length) : options.bytes === Array ? Array.prototype.slice.call(message["static"]) : message["static"];
|
|
if (options.oneofs)
|
|
object._static = "static";
|
|
}
|
|
if (message.payload != null && message.hasOwnProperty("payload")) {
|
|
object.payload = options.bytes === String ? $util.base64.encode(message.payload, 0, message.payload.length) : options.bytes === Array ? Array.prototype.slice.call(message.payload) : message.payload;
|
|
if (options.oneofs)
|
|
object._payload = "payload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ServerHello to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ServerHello.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ServerHello
|
|
* @function getTypeUrl
|
|
* @memberof proto.HandshakeMessage.ServerHello
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ServerHello.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HandshakeMessage.ServerHello";
|
|
};
|
|
|
|
return ServerHello;
|
|
})();
|
|
|
|
return HandshakeMessage;
|
|
})();
|
|
|
|
proto.HistorySync = (function() {
|
|
|
|
/**
|
|
* Properties of a HistorySync.
|
|
* @memberof proto
|
|
* @interface IHistorySync
|
|
* @property {proto.HistorySync.HistorySyncType} syncType HistorySync syncType
|
|
* @property {Array.<proto.IConversation>|null} [conversations] HistorySync conversations
|
|
* @property {Array.<proto.IWebMessageInfo>|null} [statusV3Messages] HistorySync statusV3Messages
|
|
* @property {number|null} [chunkOrder] HistorySync chunkOrder
|
|
* @property {number|null} [progress] HistorySync progress
|
|
* @property {Array.<proto.IPushname>|null} [pushnames] HistorySync pushnames
|
|
* @property {proto.IGlobalSettings|null} [globalSettings] HistorySync globalSettings
|
|
* @property {Uint8Array|null} [threadIdUserSecret] HistorySync threadIdUserSecret
|
|
* @property {number|null} [threadDsTimeframeOffset] HistorySync threadDsTimeframeOffset
|
|
* @property {Array.<proto.IStickerMetadata>|null} [recentStickers] HistorySync recentStickers
|
|
* @property {Array.<proto.IPastParticipants>|null} [pastParticipants] HistorySync pastParticipants
|
|
* @property {Array.<proto.ICallLogRecord>|null} [callLogRecords] HistorySync callLogRecords
|
|
* @property {proto.HistorySync.BotAIWaitListState|null} [aiWaitListState] HistorySync aiWaitListState
|
|
* @property {Array.<proto.IPhoneNumberToLIDMapping>|null} [phoneNumberToLidMappings] HistorySync phoneNumberToLidMappings
|
|
* @property {string|null} [companionMetaNonce] HistorySync companionMetaNonce
|
|
* @property {Uint8Array|null} [shareableChatIdentifierEncryptionKey] HistorySync shareableChatIdentifierEncryptionKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HistorySync.
|
|
* @memberof proto
|
|
* @classdesc Represents a HistorySync.
|
|
* @implements IHistorySync
|
|
* @constructor
|
|
* @param {proto.IHistorySync=} [properties] Properties to set
|
|
*/
|
|
function HistorySync(properties) {
|
|
this.conversations = [];
|
|
this.statusV3Messages = [];
|
|
this.pushnames = [];
|
|
this.recentStickers = [];
|
|
this.pastParticipants = [];
|
|
this.callLogRecords = [];
|
|
this.phoneNumberToLidMappings = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* HistorySync syncType.
|
|
* @member {proto.HistorySync.HistorySyncType} syncType
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.syncType = 0;
|
|
|
|
/**
|
|
* HistorySync conversations.
|
|
* @member {Array.<proto.IConversation>} conversations
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.conversations = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync statusV3Messages.
|
|
* @member {Array.<proto.IWebMessageInfo>} statusV3Messages
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.statusV3Messages = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync chunkOrder.
|
|
* @member {number|null|undefined} chunkOrder
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.chunkOrder = null;
|
|
|
|
/**
|
|
* HistorySync progress.
|
|
* @member {number|null|undefined} progress
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.progress = null;
|
|
|
|
/**
|
|
* HistorySync pushnames.
|
|
* @member {Array.<proto.IPushname>} pushnames
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.pushnames = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync globalSettings.
|
|
* @member {proto.IGlobalSettings|null|undefined} globalSettings
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.globalSettings = null;
|
|
|
|
/**
|
|
* HistorySync threadIdUserSecret.
|
|
* @member {Uint8Array|null|undefined} threadIdUserSecret
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.threadIdUserSecret = null;
|
|
|
|
/**
|
|
* HistorySync threadDsTimeframeOffset.
|
|
* @member {number|null|undefined} threadDsTimeframeOffset
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.threadDsTimeframeOffset = null;
|
|
|
|
/**
|
|
* HistorySync recentStickers.
|
|
* @member {Array.<proto.IStickerMetadata>} recentStickers
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.recentStickers = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync pastParticipants.
|
|
* @member {Array.<proto.IPastParticipants>} pastParticipants
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.pastParticipants = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync callLogRecords.
|
|
* @member {Array.<proto.ICallLogRecord>} callLogRecords
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.callLogRecords = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync aiWaitListState.
|
|
* @member {proto.HistorySync.BotAIWaitListState|null|undefined} aiWaitListState
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.aiWaitListState = null;
|
|
|
|
/**
|
|
* HistorySync phoneNumberToLidMappings.
|
|
* @member {Array.<proto.IPhoneNumberToLIDMapping>} phoneNumberToLidMappings
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.phoneNumberToLidMappings = $util.emptyArray;
|
|
|
|
/**
|
|
* HistorySync companionMetaNonce.
|
|
* @member {string|null|undefined} companionMetaNonce
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.companionMetaNonce = null;
|
|
|
|
/**
|
|
* HistorySync shareableChatIdentifierEncryptionKey.
|
|
* @member {Uint8Array|null|undefined} shareableChatIdentifierEncryptionKey
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
*/
|
|
HistorySync.prototype.shareableChatIdentifierEncryptionKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_chunkOrder", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chunkOrder"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_progress", {
|
|
get: $util.oneOfGetter($oneOfFields = ["progress"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_globalSettings", {
|
|
get: $util.oneOfGetter($oneOfFields = ["globalSettings"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_threadIdUserSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["threadIdUserSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_threadDsTimeframeOffset", {
|
|
get: $util.oneOfGetter($oneOfFields = ["threadDsTimeframeOffset"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_aiWaitListState", {
|
|
get: $util.oneOfGetter($oneOfFields = ["aiWaitListState"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_companionMetaNonce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["companionMetaNonce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySync.prototype, "_shareableChatIdentifierEncryptionKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["shareableChatIdentifierEncryptionKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HistorySync instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {proto.IHistorySync=} [properties] Properties to set
|
|
* @returns {proto.HistorySync} HistorySync instance
|
|
*/
|
|
HistorySync.create = function create(properties) {
|
|
return new HistorySync(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySync message. Does not implicitly {@link proto.HistorySync.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {proto.IHistorySync} message HistorySync message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySync.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.syncType);
|
|
if (message.conversations != null && message.conversations.length)
|
|
for (var i = 0; i < message.conversations.length; ++i)
|
|
$root.proto.Conversation.encode(message.conversations[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.statusV3Messages != null && message.statusV3Messages.length)
|
|
for (var i = 0; i < message.statusV3Messages.length; ++i)
|
|
$root.proto.WebMessageInfo.encode(message.statusV3Messages[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.chunkOrder != null && Object.hasOwnProperty.call(message, "chunkOrder"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.chunkOrder);
|
|
if (message.progress != null && Object.hasOwnProperty.call(message, "progress"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.progress);
|
|
if (message.pushnames != null && message.pushnames.length)
|
|
for (var i = 0; i < message.pushnames.length; ++i)
|
|
$root.proto.Pushname.encode(message.pushnames[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.globalSettings != null && Object.hasOwnProperty.call(message, "globalSettings"))
|
|
$root.proto.GlobalSettings.encode(message.globalSettings, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.threadIdUserSecret != null && Object.hasOwnProperty.call(message, "threadIdUserSecret"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.threadIdUserSecret);
|
|
if (message.threadDsTimeframeOffset != null && Object.hasOwnProperty.call(message, "threadDsTimeframeOffset"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).uint32(message.threadDsTimeframeOffset);
|
|
if (message.recentStickers != null && message.recentStickers.length)
|
|
for (var i = 0; i < message.recentStickers.length; ++i)
|
|
$root.proto.StickerMetadata.encode(message.recentStickers[i], writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.pastParticipants != null && message.pastParticipants.length)
|
|
for (var i = 0; i < message.pastParticipants.length; ++i)
|
|
$root.proto.PastParticipants.encode(message.pastParticipants[i], writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
|
|
if (message.callLogRecords != null && message.callLogRecords.length)
|
|
for (var i = 0; i < message.callLogRecords.length; ++i)
|
|
$root.proto.CallLogRecord.encode(message.callLogRecords[i], writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
|
|
if (message.aiWaitListState != null && Object.hasOwnProperty.call(message, "aiWaitListState"))
|
|
writer.uint32(/* id 14, wireType 0 =*/112).int32(message.aiWaitListState);
|
|
if (message.phoneNumberToLidMappings != null && message.phoneNumberToLidMappings.length)
|
|
for (var i = 0; i < message.phoneNumberToLidMappings.length; ++i)
|
|
$root.proto.PhoneNumberToLIDMapping.encode(message.phoneNumberToLidMappings[i], writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
if (message.companionMetaNonce != null && Object.hasOwnProperty.call(message, "companionMetaNonce"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).string(message.companionMetaNonce);
|
|
if (message.shareableChatIdentifierEncryptionKey != null && Object.hasOwnProperty.call(message, "shareableChatIdentifierEncryptionKey"))
|
|
writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.shareableChatIdentifierEncryptionKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySync message, length delimited. Does not implicitly {@link proto.HistorySync.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {proto.IHistorySync} message HistorySync message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySync.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySync message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HistorySync} HistorySync
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySync.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HistorySync();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.syncType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.conversations && message.conversations.length))
|
|
message.conversations = [];
|
|
message.conversations.push($root.proto.Conversation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.statusV3Messages && message.statusV3Messages.length))
|
|
message.statusV3Messages = [];
|
|
message.statusV3Messages.push($root.proto.WebMessageInfo.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.chunkOrder = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.progress = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
if (!(message.pushnames && message.pushnames.length))
|
|
message.pushnames = [];
|
|
message.pushnames.push($root.proto.Pushname.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.globalSettings = $root.proto.GlobalSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.threadIdUserSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.threadDsTimeframeOffset = reader.uint32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
if (!(message.recentStickers && message.recentStickers.length))
|
|
message.recentStickers = [];
|
|
message.recentStickers.push($root.proto.StickerMetadata.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 12: {
|
|
if (!(message.pastParticipants && message.pastParticipants.length))
|
|
message.pastParticipants = [];
|
|
message.pastParticipants.push($root.proto.PastParticipants.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 13: {
|
|
if (!(message.callLogRecords && message.callLogRecords.length))
|
|
message.callLogRecords = [];
|
|
message.callLogRecords.push($root.proto.CallLogRecord.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.aiWaitListState = reader.int32();
|
|
break;
|
|
}
|
|
case 15: {
|
|
if (!(message.phoneNumberToLidMappings && message.phoneNumberToLidMappings.length))
|
|
message.phoneNumberToLidMappings = [];
|
|
message.phoneNumberToLidMappings.push($root.proto.PhoneNumberToLIDMapping.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.companionMetaNonce = reader.string();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.shareableChatIdentifierEncryptionKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("syncType"))
|
|
throw $util.ProtocolError("missing required 'syncType'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySync message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HistorySync} HistorySync
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySync.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HistorySync message.
|
|
* @function verify
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HistorySync.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
switch (message.syncType) {
|
|
default:
|
|
return "syncType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
break;
|
|
}
|
|
if (message.conversations != null && message.hasOwnProperty("conversations")) {
|
|
if (!Array.isArray(message.conversations))
|
|
return "conversations: array expected";
|
|
for (var i = 0; i < message.conversations.length; ++i) {
|
|
var error = $root.proto.Conversation.verify(message.conversations[i]);
|
|
if (error)
|
|
return "conversations." + error;
|
|
}
|
|
}
|
|
if (message.statusV3Messages != null && message.hasOwnProperty("statusV3Messages")) {
|
|
if (!Array.isArray(message.statusV3Messages))
|
|
return "statusV3Messages: array expected";
|
|
for (var i = 0; i < message.statusV3Messages.length; ++i) {
|
|
var error = $root.proto.WebMessageInfo.verify(message.statusV3Messages[i]);
|
|
if (error)
|
|
return "statusV3Messages." + error;
|
|
}
|
|
}
|
|
if (message.chunkOrder != null && message.hasOwnProperty("chunkOrder")) {
|
|
properties._chunkOrder = 1;
|
|
if (!$util.isInteger(message.chunkOrder))
|
|
return "chunkOrder: integer expected";
|
|
}
|
|
if (message.progress != null && message.hasOwnProperty("progress")) {
|
|
properties._progress = 1;
|
|
if (!$util.isInteger(message.progress))
|
|
return "progress: integer expected";
|
|
}
|
|
if (message.pushnames != null && message.hasOwnProperty("pushnames")) {
|
|
if (!Array.isArray(message.pushnames))
|
|
return "pushnames: array expected";
|
|
for (var i = 0; i < message.pushnames.length; ++i) {
|
|
var error = $root.proto.Pushname.verify(message.pushnames[i]);
|
|
if (error)
|
|
return "pushnames." + error;
|
|
}
|
|
}
|
|
if (message.globalSettings != null && message.hasOwnProperty("globalSettings")) {
|
|
properties._globalSettings = 1;
|
|
{
|
|
var error = $root.proto.GlobalSettings.verify(message.globalSettings);
|
|
if (error)
|
|
return "globalSettings." + error;
|
|
}
|
|
}
|
|
if (message.threadIdUserSecret != null && message.hasOwnProperty("threadIdUserSecret")) {
|
|
properties._threadIdUserSecret = 1;
|
|
if (!(message.threadIdUserSecret && typeof message.threadIdUserSecret.length === "number" || $util.isString(message.threadIdUserSecret)))
|
|
return "threadIdUserSecret: buffer expected";
|
|
}
|
|
if (message.threadDsTimeframeOffset != null && message.hasOwnProperty("threadDsTimeframeOffset")) {
|
|
properties._threadDsTimeframeOffset = 1;
|
|
if (!$util.isInteger(message.threadDsTimeframeOffset))
|
|
return "threadDsTimeframeOffset: integer expected";
|
|
}
|
|
if (message.recentStickers != null && message.hasOwnProperty("recentStickers")) {
|
|
if (!Array.isArray(message.recentStickers))
|
|
return "recentStickers: array expected";
|
|
for (var i = 0; i < message.recentStickers.length; ++i) {
|
|
var error = $root.proto.StickerMetadata.verify(message.recentStickers[i]);
|
|
if (error)
|
|
return "recentStickers." + error;
|
|
}
|
|
}
|
|
if (message.pastParticipants != null && message.hasOwnProperty("pastParticipants")) {
|
|
if (!Array.isArray(message.pastParticipants))
|
|
return "pastParticipants: array expected";
|
|
for (var i = 0; i < message.pastParticipants.length; ++i) {
|
|
var error = $root.proto.PastParticipants.verify(message.pastParticipants[i]);
|
|
if (error)
|
|
return "pastParticipants." + error;
|
|
}
|
|
}
|
|
if (message.callLogRecords != null && message.hasOwnProperty("callLogRecords")) {
|
|
if (!Array.isArray(message.callLogRecords))
|
|
return "callLogRecords: array expected";
|
|
for (var i = 0; i < message.callLogRecords.length; ++i) {
|
|
var error = $root.proto.CallLogRecord.verify(message.callLogRecords[i]);
|
|
if (error)
|
|
return "callLogRecords." + error;
|
|
}
|
|
}
|
|
if (message.aiWaitListState != null && message.hasOwnProperty("aiWaitListState")) {
|
|
properties._aiWaitListState = 1;
|
|
switch (message.aiWaitListState) {
|
|
default:
|
|
return "aiWaitListState: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.phoneNumberToLidMappings != null && message.hasOwnProperty("phoneNumberToLidMappings")) {
|
|
if (!Array.isArray(message.phoneNumberToLidMappings))
|
|
return "phoneNumberToLidMappings: array expected";
|
|
for (var i = 0; i < message.phoneNumberToLidMappings.length; ++i) {
|
|
var error = $root.proto.PhoneNumberToLIDMapping.verify(message.phoneNumberToLidMappings[i]);
|
|
if (error)
|
|
return "phoneNumberToLidMappings." + error;
|
|
}
|
|
}
|
|
if (message.companionMetaNonce != null && message.hasOwnProperty("companionMetaNonce")) {
|
|
properties._companionMetaNonce = 1;
|
|
if (!$util.isString(message.companionMetaNonce))
|
|
return "companionMetaNonce: string expected";
|
|
}
|
|
if (message.shareableChatIdentifierEncryptionKey != null && message.hasOwnProperty("shareableChatIdentifierEncryptionKey")) {
|
|
properties._shareableChatIdentifierEncryptionKey = 1;
|
|
if (!(message.shareableChatIdentifierEncryptionKey && typeof message.shareableChatIdentifierEncryptionKey.length === "number" || $util.isString(message.shareableChatIdentifierEncryptionKey)))
|
|
return "shareableChatIdentifierEncryptionKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HistorySync message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HistorySync} HistorySync
|
|
*/
|
|
HistorySync.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HistorySync)
|
|
return object;
|
|
var message = new $root.proto.HistorySync();
|
|
switch (object.syncType) {
|
|
default:
|
|
if (typeof object.syncType === "number") {
|
|
message.syncType = object.syncType;
|
|
break;
|
|
}
|
|
break;
|
|
case "INITIAL_BOOTSTRAP":
|
|
case 0:
|
|
message.syncType = 0;
|
|
break;
|
|
case "INITIAL_STATUS_V3":
|
|
case 1:
|
|
message.syncType = 1;
|
|
break;
|
|
case "FULL":
|
|
case 2:
|
|
message.syncType = 2;
|
|
break;
|
|
case "RECENT":
|
|
case 3:
|
|
message.syncType = 3;
|
|
break;
|
|
case "PUSH_NAME":
|
|
case 4:
|
|
message.syncType = 4;
|
|
break;
|
|
case "NON_BLOCKING_DATA":
|
|
case 5:
|
|
message.syncType = 5;
|
|
break;
|
|
case "ON_DEMAND":
|
|
case 6:
|
|
message.syncType = 6;
|
|
break;
|
|
}
|
|
if (object.conversations) {
|
|
if (!Array.isArray(object.conversations))
|
|
throw TypeError(".proto.HistorySync.conversations: array expected");
|
|
message.conversations = [];
|
|
for (var i = 0; i < object.conversations.length; ++i) {
|
|
if (typeof object.conversations[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.conversations: object expected");
|
|
message.conversations[i] = $root.proto.Conversation.fromObject(object.conversations[i]);
|
|
}
|
|
}
|
|
if (object.statusV3Messages) {
|
|
if (!Array.isArray(object.statusV3Messages))
|
|
throw TypeError(".proto.HistorySync.statusV3Messages: array expected");
|
|
message.statusV3Messages = [];
|
|
for (var i = 0; i < object.statusV3Messages.length; ++i) {
|
|
if (typeof object.statusV3Messages[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.statusV3Messages: object expected");
|
|
message.statusV3Messages[i] = $root.proto.WebMessageInfo.fromObject(object.statusV3Messages[i]);
|
|
}
|
|
}
|
|
if (object.chunkOrder != null)
|
|
message.chunkOrder = object.chunkOrder >>> 0;
|
|
if (object.progress != null)
|
|
message.progress = object.progress >>> 0;
|
|
if (object.pushnames) {
|
|
if (!Array.isArray(object.pushnames))
|
|
throw TypeError(".proto.HistorySync.pushnames: array expected");
|
|
message.pushnames = [];
|
|
for (var i = 0; i < object.pushnames.length; ++i) {
|
|
if (typeof object.pushnames[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.pushnames: object expected");
|
|
message.pushnames[i] = $root.proto.Pushname.fromObject(object.pushnames[i]);
|
|
}
|
|
}
|
|
if (object.globalSettings != null) {
|
|
if (typeof object.globalSettings !== "object")
|
|
throw TypeError(".proto.HistorySync.globalSettings: object expected");
|
|
message.globalSettings = $root.proto.GlobalSettings.fromObject(object.globalSettings);
|
|
}
|
|
if (object.threadIdUserSecret != null)
|
|
if (typeof object.threadIdUserSecret === "string")
|
|
$util.base64.decode(object.threadIdUserSecret, message.threadIdUserSecret = $util.newBuffer($util.base64.length(object.threadIdUserSecret)), 0);
|
|
else if (object.threadIdUserSecret.length >= 0)
|
|
message.threadIdUserSecret = object.threadIdUserSecret;
|
|
if (object.threadDsTimeframeOffset != null)
|
|
message.threadDsTimeframeOffset = object.threadDsTimeframeOffset >>> 0;
|
|
if (object.recentStickers) {
|
|
if (!Array.isArray(object.recentStickers))
|
|
throw TypeError(".proto.HistorySync.recentStickers: array expected");
|
|
message.recentStickers = [];
|
|
for (var i = 0; i < object.recentStickers.length; ++i) {
|
|
if (typeof object.recentStickers[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.recentStickers: object expected");
|
|
message.recentStickers[i] = $root.proto.StickerMetadata.fromObject(object.recentStickers[i]);
|
|
}
|
|
}
|
|
if (object.pastParticipants) {
|
|
if (!Array.isArray(object.pastParticipants))
|
|
throw TypeError(".proto.HistorySync.pastParticipants: array expected");
|
|
message.pastParticipants = [];
|
|
for (var i = 0; i < object.pastParticipants.length; ++i) {
|
|
if (typeof object.pastParticipants[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.pastParticipants: object expected");
|
|
message.pastParticipants[i] = $root.proto.PastParticipants.fromObject(object.pastParticipants[i]);
|
|
}
|
|
}
|
|
if (object.callLogRecords) {
|
|
if (!Array.isArray(object.callLogRecords))
|
|
throw TypeError(".proto.HistorySync.callLogRecords: array expected");
|
|
message.callLogRecords = [];
|
|
for (var i = 0; i < object.callLogRecords.length; ++i) {
|
|
if (typeof object.callLogRecords[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.callLogRecords: object expected");
|
|
message.callLogRecords[i] = $root.proto.CallLogRecord.fromObject(object.callLogRecords[i]);
|
|
}
|
|
}
|
|
switch (object.aiWaitListState) {
|
|
default:
|
|
if (typeof object.aiWaitListState === "number") {
|
|
message.aiWaitListState = object.aiWaitListState;
|
|
break;
|
|
}
|
|
break;
|
|
case "IN_WAITLIST":
|
|
case 0:
|
|
message.aiWaitListState = 0;
|
|
break;
|
|
case "AI_AVAILABLE":
|
|
case 1:
|
|
message.aiWaitListState = 1;
|
|
break;
|
|
}
|
|
if (object.phoneNumberToLidMappings) {
|
|
if (!Array.isArray(object.phoneNumberToLidMappings))
|
|
throw TypeError(".proto.HistorySync.phoneNumberToLidMappings: array expected");
|
|
message.phoneNumberToLidMappings = [];
|
|
for (var i = 0; i < object.phoneNumberToLidMappings.length; ++i) {
|
|
if (typeof object.phoneNumberToLidMappings[i] !== "object")
|
|
throw TypeError(".proto.HistorySync.phoneNumberToLidMappings: object expected");
|
|
message.phoneNumberToLidMappings[i] = $root.proto.PhoneNumberToLIDMapping.fromObject(object.phoneNumberToLidMappings[i]);
|
|
}
|
|
}
|
|
if (object.companionMetaNonce != null)
|
|
message.companionMetaNonce = String(object.companionMetaNonce);
|
|
if (object.shareableChatIdentifierEncryptionKey != null)
|
|
if (typeof object.shareableChatIdentifierEncryptionKey === "string")
|
|
$util.base64.decode(object.shareableChatIdentifierEncryptionKey, message.shareableChatIdentifierEncryptionKey = $util.newBuffer($util.base64.length(object.shareableChatIdentifierEncryptionKey)), 0);
|
|
else if (object.shareableChatIdentifierEncryptionKey.length >= 0)
|
|
message.shareableChatIdentifierEncryptionKey = object.shareableChatIdentifierEncryptionKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HistorySync message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {proto.HistorySync} message HistorySync
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HistorySync.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.conversations = [];
|
|
object.statusV3Messages = [];
|
|
object.pushnames = [];
|
|
object.recentStickers = [];
|
|
object.pastParticipants = [];
|
|
object.callLogRecords = [];
|
|
object.phoneNumberToLidMappings = [];
|
|
}
|
|
if (options.defaults)
|
|
object.syncType = options.enums === String ? "INITIAL_BOOTSTRAP" : 0;
|
|
if (message.syncType != null && message.hasOwnProperty("syncType"))
|
|
object.syncType = options.enums === String ? $root.proto.HistorySync.HistorySyncType[message.syncType] === undefined ? message.syncType : $root.proto.HistorySync.HistorySyncType[message.syncType] : message.syncType;
|
|
if (message.conversations && message.conversations.length) {
|
|
object.conversations = [];
|
|
for (var j = 0; j < message.conversations.length; ++j)
|
|
object.conversations[j] = $root.proto.Conversation.toObject(message.conversations[j], options);
|
|
}
|
|
if (message.statusV3Messages && message.statusV3Messages.length) {
|
|
object.statusV3Messages = [];
|
|
for (var j = 0; j < message.statusV3Messages.length; ++j)
|
|
object.statusV3Messages[j] = $root.proto.WebMessageInfo.toObject(message.statusV3Messages[j], options);
|
|
}
|
|
if (message.chunkOrder != null && message.hasOwnProperty("chunkOrder")) {
|
|
object.chunkOrder = message.chunkOrder;
|
|
if (options.oneofs)
|
|
object._chunkOrder = "chunkOrder";
|
|
}
|
|
if (message.progress != null && message.hasOwnProperty("progress")) {
|
|
object.progress = message.progress;
|
|
if (options.oneofs)
|
|
object._progress = "progress";
|
|
}
|
|
if (message.pushnames && message.pushnames.length) {
|
|
object.pushnames = [];
|
|
for (var j = 0; j < message.pushnames.length; ++j)
|
|
object.pushnames[j] = $root.proto.Pushname.toObject(message.pushnames[j], options);
|
|
}
|
|
if (message.globalSettings != null && message.hasOwnProperty("globalSettings")) {
|
|
object.globalSettings = $root.proto.GlobalSettings.toObject(message.globalSettings, options);
|
|
if (options.oneofs)
|
|
object._globalSettings = "globalSettings";
|
|
}
|
|
if (message.threadIdUserSecret != null && message.hasOwnProperty("threadIdUserSecret")) {
|
|
object.threadIdUserSecret = options.bytes === String ? $util.base64.encode(message.threadIdUserSecret, 0, message.threadIdUserSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.threadIdUserSecret) : message.threadIdUserSecret;
|
|
if (options.oneofs)
|
|
object._threadIdUserSecret = "threadIdUserSecret";
|
|
}
|
|
if (message.threadDsTimeframeOffset != null && message.hasOwnProperty("threadDsTimeframeOffset")) {
|
|
object.threadDsTimeframeOffset = message.threadDsTimeframeOffset;
|
|
if (options.oneofs)
|
|
object._threadDsTimeframeOffset = "threadDsTimeframeOffset";
|
|
}
|
|
if (message.recentStickers && message.recentStickers.length) {
|
|
object.recentStickers = [];
|
|
for (var j = 0; j < message.recentStickers.length; ++j)
|
|
object.recentStickers[j] = $root.proto.StickerMetadata.toObject(message.recentStickers[j], options);
|
|
}
|
|
if (message.pastParticipants && message.pastParticipants.length) {
|
|
object.pastParticipants = [];
|
|
for (var j = 0; j < message.pastParticipants.length; ++j)
|
|
object.pastParticipants[j] = $root.proto.PastParticipants.toObject(message.pastParticipants[j], options);
|
|
}
|
|
if (message.callLogRecords && message.callLogRecords.length) {
|
|
object.callLogRecords = [];
|
|
for (var j = 0; j < message.callLogRecords.length; ++j)
|
|
object.callLogRecords[j] = $root.proto.CallLogRecord.toObject(message.callLogRecords[j], options);
|
|
}
|
|
if (message.aiWaitListState != null && message.hasOwnProperty("aiWaitListState")) {
|
|
object.aiWaitListState = options.enums === String ? $root.proto.HistorySync.BotAIWaitListState[message.aiWaitListState] === undefined ? message.aiWaitListState : $root.proto.HistorySync.BotAIWaitListState[message.aiWaitListState] : message.aiWaitListState;
|
|
if (options.oneofs)
|
|
object._aiWaitListState = "aiWaitListState";
|
|
}
|
|
if (message.phoneNumberToLidMappings && message.phoneNumberToLidMappings.length) {
|
|
object.phoneNumberToLidMappings = [];
|
|
for (var j = 0; j < message.phoneNumberToLidMappings.length; ++j)
|
|
object.phoneNumberToLidMappings[j] = $root.proto.PhoneNumberToLIDMapping.toObject(message.phoneNumberToLidMappings[j], options);
|
|
}
|
|
if (message.companionMetaNonce != null && message.hasOwnProperty("companionMetaNonce")) {
|
|
object.companionMetaNonce = message.companionMetaNonce;
|
|
if (options.oneofs)
|
|
object._companionMetaNonce = "companionMetaNonce";
|
|
}
|
|
if (message.shareableChatIdentifierEncryptionKey != null && message.hasOwnProperty("shareableChatIdentifierEncryptionKey")) {
|
|
object.shareableChatIdentifierEncryptionKey = options.bytes === String ? $util.base64.encode(message.shareableChatIdentifierEncryptionKey, 0, message.shareableChatIdentifierEncryptionKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.shareableChatIdentifierEncryptionKey) : message.shareableChatIdentifierEncryptionKey;
|
|
if (options.oneofs)
|
|
object._shareableChatIdentifierEncryptionKey = "shareableChatIdentifierEncryptionKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HistorySync to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HistorySync
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HistorySync.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HistorySync
|
|
* @function getTypeUrl
|
|
* @memberof proto.HistorySync
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HistorySync.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HistorySync";
|
|
};
|
|
|
|
/**
|
|
* BotAIWaitListState enum.
|
|
* @name proto.HistorySync.BotAIWaitListState
|
|
* @enum {number}
|
|
* @property {number} IN_WAITLIST=0 IN_WAITLIST value
|
|
* @property {number} AI_AVAILABLE=1 AI_AVAILABLE value
|
|
*/
|
|
HistorySync.BotAIWaitListState = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "IN_WAITLIST"] = 0;
|
|
values[valuesById[1] = "AI_AVAILABLE"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* HistorySyncType enum.
|
|
* @name proto.HistorySync.HistorySyncType
|
|
* @enum {number}
|
|
* @property {number} INITIAL_BOOTSTRAP=0 INITIAL_BOOTSTRAP value
|
|
* @property {number} INITIAL_STATUS_V3=1 INITIAL_STATUS_V3 value
|
|
* @property {number} FULL=2 FULL value
|
|
* @property {number} RECENT=3 RECENT value
|
|
* @property {number} PUSH_NAME=4 PUSH_NAME value
|
|
* @property {number} NON_BLOCKING_DATA=5 NON_BLOCKING_DATA value
|
|
* @property {number} ON_DEMAND=6 ON_DEMAND value
|
|
*/
|
|
HistorySync.HistorySyncType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "INITIAL_BOOTSTRAP"] = 0;
|
|
values[valuesById[1] = "INITIAL_STATUS_V3"] = 1;
|
|
values[valuesById[2] = "FULL"] = 2;
|
|
values[valuesById[3] = "RECENT"] = 3;
|
|
values[valuesById[4] = "PUSH_NAME"] = 4;
|
|
values[valuesById[5] = "NON_BLOCKING_DATA"] = 5;
|
|
values[valuesById[6] = "ON_DEMAND"] = 6;
|
|
return values;
|
|
})();
|
|
|
|
return HistorySync;
|
|
})();
|
|
|
|
proto.HistorySyncMsg = (function() {
|
|
|
|
/**
|
|
* Properties of a HistorySyncMsg.
|
|
* @memberof proto
|
|
* @interface IHistorySyncMsg
|
|
* @property {proto.IWebMessageInfo|null} [message] HistorySyncMsg message
|
|
* @property {number|Long|null} [msgOrderId] HistorySyncMsg msgOrderId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HistorySyncMsg.
|
|
* @memberof proto
|
|
* @classdesc Represents a HistorySyncMsg.
|
|
* @implements IHistorySyncMsg
|
|
* @constructor
|
|
* @param {proto.IHistorySyncMsg=} [properties] Properties to set
|
|
*/
|
|
function HistorySyncMsg(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]];
|
|
}
|
|
|
|
/**
|
|
* HistorySyncMsg message.
|
|
* @member {proto.IWebMessageInfo|null|undefined} message
|
|
* @memberof proto.HistorySyncMsg
|
|
* @instance
|
|
*/
|
|
HistorySyncMsg.prototype.message = null;
|
|
|
|
/**
|
|
* HistorySyncMsg msgOrderId.
|
|
* @member {number|Long|null|undefined} msgOrderId
|
|
* @memberof proto.HistorySyncMsg
|
|
* @instance
|
|
*/
|
|
HistorySyncMsg.prototype.msgOrderId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncMsg.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncMsg.prototype, "_msgOrderId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["msgOrderId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HistorySyncMsg instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {proto.IHistorySyncMsg=} [properties] Properties to set
|
|
* @returns {proto.HistorySyncMsg} HistorySyncMsg instance
|
|
*/
|
|
HistorySyncMsg.create = function create(properties) {
|
|
return new HistorySyncMsg(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncMsg message. Does not implicitly {@link proto.HistorySyncMsg.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {proto.IHistorySyncMsg} message HistorySyncMsg message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncMsg.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.WebMessageInfo.encode(message.message, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.msgOrderId != null && Object.hasOwnProperty.call(message, "msgOrderId"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.msgOrderId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncMsg message, length delimited. Does not implicitly {@link proto.HistorySyncMsg.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {proto.IHistorySyncMsg} message HistorySyncMsg message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncMsg.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncMsg message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HistorySyncMsg} HistorySyncMsg
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncMsg.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HistorySyncMsg();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.message = $root.proto.WebMessageInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.msgOrderId = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncMsg message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HistorySyncMsg} HistorySyncMsg
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncMsg.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HistorySyncMsg message.
|
|
* @function verify
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HistorySyncMsg.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.WebMessageInfo.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
if (message.msgOrderId != null && message.hasOwnProperty("msgOrderId")) {
|
|
properties._msgOrderId = 1;
|
|
if (!$util.isInteger(message.msgOrderId) && !(message.msgOrderId && $util.isInteger(message.msgOrderId.low) && $util.isInteger(message.msgOrderId.high)))
|
|
return "msgOrderId: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HistorySyncMsg message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HistorySyncMsg} HistorySyncMsg
|
|
*/
|
|
HistorySyncMsg.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HistorySyncMsg)
|
|
return object;
|
|
var message = new $root.proto.HistorySyncMsg();
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.HistorySyncMsg.message: object expected");
|
|
message.message = $root.proto.WebMessageInfo.fromObject(object.message);
|
|
}
|
|
if (object.msgOrderId != null)
|
|
if ($util.Long)
|
|
(message.msgOrderId = $util.Long.fromValue(object.msgOrderId)).unsigned = true;
|
|
else if (typeof object.msgOrderId === "string")
|
|
message.msgOrderId = parseInt(object.msgOrderId, 10);
|
|
else if (typeof object.msgOrderId === "number")
|
|
message.msgOrderId = object.msgOrderId;
|
|
else if (typeof object.msgOrderId === "object")
|
|
message.msgOrderId = new $util.LongBits(object.msgOrderId.low >>> 0, object.msgOrderId.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HistorySyncMsg message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {proto.HistorySyncMsg} message HistorySyncMsg
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HistorySyncMsg.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.WebMessageInfo.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.msgOrderId != null && message.hasOwnProperty("msgOrderId")) {
|
|
if (typeof message.msgOrderId === "number")
|
|
object.msgOrderId = options.longs === String ? String(message.msgOrderId) : message.msgOrderId;
|
|
else
|
|
object.msgOrderId = options.longs === String ? $util.Long.prototype.toString.call(message.msgOrderId) : options.longs === Number ? new $util.LongBits(message.msgOrderId.low >>> 0, message.msgOrderId.high >>> 0).toNumber(true) : message.msgOrderId;
|
|
if (options.oneofs)
|
|
object._msgOrderId = "msgOrderId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HistorySyncMsg to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HistorySyncMsg
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HistorySyncMsg.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HistorySyncMsg
|
|
* @function getTypeUrl
|
|
* @memberof proto.HistorySyncMsg
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HistorySyncMsg.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HistorySyncMsg";
|
|
};
|
|
|
|
return HistorySyncMsg;
|
|
})();
|
|
|
|
proto.HydratedTemplateButton = (function() {
|
|
|
|
/**
|
|
* Properties of a HydratedTemplateButton.
|
|
* @memberof proto
|
|
* @interface IHydratedTemplateButton
|
|
* @property {number|null} [index] HydratedTemplateButton index
|
|
* @property {proto.HydratedTemplateButton.IHydratedQuickReplyButton|null} [quickReplyButton] HydratedTemplateButton quickReplyButton
|
|
* @property {proto.HydratedTemplateButton.IHydratedURLButton|null} [urlButton] HydratedTemplateButton urlButton
|
|
* @property {proto.HydratedTemplateButton.IHydratedCallButton|null} [callButton] HydratedTemplateButton callButton
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HydratedTemplateButton.
|
|
* @memberof proto
|
|
* @classdesc Represents a HydratedTemplateButton.
|
|
* @implements IHydratedTemplateButton
|
|
* @constructor
|
|
* @param {proto.IHydratedTemplateButton=} [properties] Properties to set
|
|
*/
|
|
function HydratedTemplateButton(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]];
|
|
}
|
|
|
|
/**
|
|
* HydratedTemplateButton index.
|
|
* @member {number|null|undefined} index
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @instance
|
|
*/
|
|
HydratedTemplateButton.prototype.index = null;
|
|
|
|
/**
|
|
* HydratedTemplateButton quickReplyButton.
|
|
* @member {proto.HydratedTemplateButton.IHydratedQuickReplyButton|null|undefined} quickReplyButton
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @instance
|
|
*/
|
|
HydratedTemplateButton.prototype.quickReplyButton = null;
|
|
|
|
/**
|
|
* HydratedTemplateButton urlButton.
|
|
* @member {proto.HydratedTemplateButton.IHydratedURLButton|null|undefined} urlButton
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @instance
|
|
*/
|
|
HydratedTemplateButton.prototype.urlButton = null;
|
|
|
|
/**
|
|
* HydratedTemplateButton callButton.
|
|
* @member {proto.HydratedTemplateButton.IHydratedCallButton|null|undefined} callButton
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @instance
|
|
*/
|
|
HydratedTemplateButton.prototype.callButton = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedTemplateButton.prototype, "_index", {
|
|
get: $util.oneOfGetter($oneOfFields = ["index"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* HydratedTemplateButton hydratedButton.
|
|
* @member {"quickReplyButton"|"urlButton"|"callButton"|undefined} hydratedButton
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(HydratedTemplateButton.prototype, "hydratedButton", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quickReplyButton", "urlButton", "callButton"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HydratedTemplateButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {proto.IHydratedTemplateButton=} [properties] Properties to set
|
|
* @returns {proto.HydratedTemplateButton} HydratedTemplateButton instance
|
|
*/
|
|
HydratedTemplateButton.create = function create(properties) {
|
|
return new HydratedTemplateButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedTemplateButton message. Does not implicitly {@link proto.HydratedTemplateButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {proto.IHydratedTemplateButton} message HydratedTemplateButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedTemplateButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.quickReplyButton != null && Object.hasOwnProperty.call(message, "quickReplyButton"))
|
|
$root.proto.HydratedTemplateButton.HydratedQuickReplyButton.encode(message.quickReplyButton, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.urlButton != null && Object.hasOwnProperty.call(message, "urlButton"))
|
|
$root.proto.HydratedTemplateButton.HydratedURLButton.encode(message.urlButton, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.callButton != null && Object.hasOwnProperty.call(message, "callButton"))
|
|
$root.proto.HydratedTemplateButton.HydratedCallButton.encode(message.callButton, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.index != null && Object.hasOwnProperty.call(message, "index"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.index);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedTemplateButton message, length delimited. Does not implicitly {@link proto.HydratedTemplateButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {proto.IHydratedTemplateButton} message HydratedTemplateButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedTemplateButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedTemplateButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HydratedTemplateButton} HydratedTemplateButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedTemplateButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HydratedTemplateButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 4: {
|
|
message.index = reader.uint32();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.quickReplyButton = $root.proto.HydratedTemplateButton.HydratedQuickReplyButton.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.urlButton = $root.proto.HydratedTemplateButton.HydratedURLButton.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.callButton = $root.proto.HydratedTemplateButton.HydratedCallButton.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedTemplateButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HydratedTemplateButton} HydratedTemplateButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedTemplateButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HydratedTemplateButton message.
|
|
* @function verify
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HydratedTemplateButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
properties._index = 1;
|
|
if (!$util.isInteger(message.index))
|
|
return "index: integer expected";
|
|
}
|
|
if (message.quickReplyButton != null && message.hasOwnProperty("quickReplyButton")) {
|
|
properties.hydratedButton = 1;
|
|
{
|
|
var error = $root.proto.HydratedTemplateButton.HydratedQuickReplyButton.verify(message.quickReplyButton);
|
|
if (error)
|
|
return "quickReplyButton." + error;
|
|
}
|
|
}
|
|
if (message.urlButton != null && message.hasOwnProperty("urlButton")) {
|
|
if (properties.hydratedButton === 1)
|
|
return "hydratedButton: multiple values";
|
|
properties.hydratedButton = 1;
|
|
{
|
|
var error = $root.proto.HydratedTemplateButton.HydratedURLButton.verify(message.urlButton);
|
|
if (error)
|
|
return "urlButton." + error;
|
|
}
|
|
}
|
|
if (message.callButton != null && message.hasOwnProperty("callButton")) {
|
|
if (properties.hydratedButton === 1)
|
|
return "hydratedButton: multiple values";
|
|
properties.hydratedButton = 1;
|
|
{
|
|
var error = $root.proto.HydratedTemplateButton.HydratedCallButton.verify(message.callButton);
|
|
if (error)
|
|
return "callButton." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HydratedTemplateButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HydratedTemplateButton} HydratedTemplateButton
|
|
*/
|
|
HydratedTemplateButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HydratedTemplateButton)
|
|
return object;
|
|
var message = new $root.proto.HydratedTemplateButton();
|
|
if (object.index != null)
|
|
message.index = object.index >>> 0;
|
|
if (object.quickReplyButton != null) {
|
|
if (typeof object.quickReplyButton !== "object")
|
|
throw TypeError(".proto.HydratedTemplateButton.quickReplyButton: object expected");
|
|
message.quickReplyButton = $root.proto.HydratedTemplateButton.HydratedQuickReplyButton.fromObject(object.quickReplyButton);
|
|
}
|
|
if (object.urlButton != null) {
|
|
if (typeof object.urlButton !== "object")
|
|
throw TypeError(".proto.HydratedTemplateButton.urlButton: object expected");
|
|
message.urlButton = $root.proto.HydratedTemplateButton.HydratedURLButton.fromObject(object.urlButton);
|
|
}
|
|
if (object.callButton != null) {
|
|
if (typeof object.callButton !== "object")
|
|
throw TypeError(".proto.HydratedTemplateButton.callButton: object expected");
|
|
message.callButton = $root.proto.HydratedTemplateButton.HydratedCallButton.fromObject(object.callButton);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HydratedTemplateButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton} message HydratedTemplateButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HydratedTemplateButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.quickReplyButton != null && message.hasOwnProperty("quickReplyButton")) {
|
|
object.quickReplyButton = $root.proto.HydratedTemplateButton.HydratedQuickReplyButton.toObject(message.quickReplyButton, options);
|
|
if (options.oneofs)
|
|
object.hydratedButton = "quickReplyButton";
|
|
}
|
|
if (message.urlButton != null && message.hasOwnProperty("urlButton")) {
|
|
object.urlButton = $root.proto.HydratedTemplateButton.HydratedURLButton.toObject(message.urlButton, options);
|
|
if (options.oneofs)
|
|
object.hydratedButton = "urlButton";
|
|
}
|
|
if (message.callButton != null && message.hasOwnProperty("callButton")) {
|
|
object.callButton = $root.proto.HydratedTemplateButton.HydratedCallButton.toObject(message.callButton, options);
|
|
if (options.oneofs)
|
|
object.hydratedButton = "callButton";
|
|
}
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
object.index = message.index;
|
|
if (options.oneofs)
|
|
object._index = "index";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HydratedTemplateButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HydratedTemplateButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HydratedTemplateButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HydratedTemplateButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HydratedTemplateButton";
|
|
};
|
|
|
|
HydratedTemplateButton.HydratedCallButton = (function() {
|
|
|
|
/**
|
|
* Properties of a HydratedCallButton.
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @interface IHydratedCallButton
|
|
* @property {string|null} [displayText] HydratedCallButton displayText
|
|
* @property {string|null} [phoneNumber] HydratedCallButton phoneNumber
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HydratedCallButton.
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @classdesc Represents a HydratedCallButton.
|
|
* @implements IHydratedCallButton
|
|
* @constructor
|
|
* @param {proto.HydratedTemplateButton.IHydratedCallButton=} [properties] Properties to set
|
|
*/
|
|
function HydratedCallButton(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]];
|
|
}
|
|
|
|
/**
|
|
* HydratedCallButton displayText.
|
|
* @member {string|null|undefined} displayText
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @instance
|
|
*/
|
|
HydratedCallButton.prototype.displayText = null;
|
|
|
|
/**
|
|
* HydratedCallButton phoneNumber.
|
|
* @member {string|null|undefined} phoneNumber
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @instance
|
|
*/
|
|
HydratedCallButton.prototype.phoneNumber = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedCallButton.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedCallButton.prototype, "_phoneNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["phoneNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HydratedCallButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedCallButton=} [properties] Properties to set
|
|
* @returns {proto.HydratedTemplateButton.HydratedCallButton} HydratedCallButton instance
|
|
*/
|
|
HydratedCallButton.create = function create(properties) {
|
|
return new HydratedCallButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedCallButton message. Does not implicitly {@link proto.HydratedTemplateButton.HydratedCallButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedCallButton} message HydratedCallButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedCallButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayText);
|
|
if (message.phoneNumber != null && Object.hasOwnProperty.call(message, "phoneNumber"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.phoneNumber);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedCallButton message, length delimited. Does not implicitly {@link proto.HydratedTemplateButton.HydratedCallButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedCallButton} message HydratedCallButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedCallButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedCallButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HydratedTemplateButton.HydratedCallButton} HydratedCallButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedCallButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HydratedTemplateButton.HydratedCallButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.phoneNumber = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedCallButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HydratedTemplateButton.HydratedCallButton} HydratedCallButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedCallButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HydratedCallButton message.
|
|
* @function verify
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HydratedCallButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
if (!$util.isString(message.displayText))
|
|
return "displayText: string expected";
|
|
}
|
|
if (message.phoneNumber != null && message.hasOwnProperty("phoneNumber")) {
|
|
properties._phoneNumber = 1;
|
|
if (!$util.isString(message.phoneNumber))
|
|
return "phoneNumber: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HydratedCallButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HydratedTemplateButton.HydratedCallButton} HydratedCallButton
|
|
*/
|
|
HydratedCallButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HydratedTemplateButton.HydratedCallButton)
|
|
return object;
|
|
var message = new $root.proto.HydratedTemplateButton.HydratedCallButton();
|
|
if (object.displayText != null)
|
|
message.displayText = String(object.displayText);
|
|
if (object.phoneNumber != null)
|
|
message.phoneNumber = String(object.phoneNumber);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HydratedCallButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.HydratedCallButton} message HydratedCallButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HydratedCallButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = message.displayText;
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
if (message.phoneNumber != null && message.hasOwnProperty("phoneNumber")) {
|
|
object.phoneNumber = message.phoneNumber;
|
|
if (options.oneofs)
|
|
object._phoneNumber = "phoneNumber";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HydratedCallButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HydratedCallButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HydratedCallButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.HydratedTemplateButton.HydratedCallButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HydratedCallButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HydratedTemplateButton.HydratedCallButton";
|
|
};
|
|
|
|
return HydratedCallButton;
|
|
})();
|
|
|
|
HydratedTemplateButton.HydratedQuickReplyButton = (function() {
|
|
|
|
/**
|
|
* Properties of a HydratedQuickReplyButton.
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @interface IHydratedQuickReplyButton
|
|
* @property {string|null} [displayText] HydratedQuickReplyButton displayText
|
|
* @property {string|null} [id] HydratedQuickReplyButton id
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HydratedQuickReplyButton.
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @classdesc Represents a HydratedQuickReplyButton.
|
|
* @implements IHydratedQuickReplyButton
|
|
* @constructor
|
|
* @param {proto.HydratedTemplateButton.IHydratedQuickReplyButton=} [properties] Properties to set
|
|
*/
|
|
function HydratedQuickReplyButton(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]];
|
|
}
|
|
|
|
/**
|
|
* HydratedQuickReplyButton displayText.
|
|
* @member {string|null|undefined} displayText
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @instance
|
|
*/
|
|
HydratedQuickReplyButton.prototype.displayText = null;
|
|
|
|
/**
|
|
* HydratedQuickReplyButton id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @instance
|
|
*/
|
|
HydratedQuickReplyButton.prototype.id = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedQuickReplyButton.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedQuickReplyButton.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HydratedQuickReplyButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedQuickReplyButton=} [properties] Properties to set
|
|
* @returns {proto.HydratedTemplateButton.HydratedQuickReplyButton} HydratedQuickReplyButton instance
|
|
*/
|
|
HydratedQuickReplyButton.create = function create(properties) {
|
|
return new HydratedQuickReplyButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedQuickReplyButton message. Does not implicitly {@link proto.HydratedTemplateButton.HydratedQuickReplyButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedQuickReplyButton} message HydratedQuickReplyButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedQuickReplyButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayText);
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.id);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedQuickReplyButton message, length delimited. Does not implicitly {@link proto.HydratedTemplateButton.HydratedQuickReplyButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedQuickReplyButton} message HydratedQuickReplyButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedQuickReplyButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedQuickReplyButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HydratedTemplateButton.HydratedQuickReplyButton} HydratedQuickReplyButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedQuickReplyButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HydratedTemplateButton.HydratedQuickReplyButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedQuickReplyButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HydratedTemplateButton.HydratedQuickReplyButton} HydratedQuickReplyButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedQuickReplyButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HydratedQuickReplyButton message.
|
|
* @function verify
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HydratedQuickReplyButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
if (!$util.isString(message.displayText))
|
|
return "displayText: string expected";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HydratedQuickReplyButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HydratedTemplateButton.HydratedQuickReplyButton} HydratedQuickReplyButton
|
|
*/
|
|
HydratedQuickReplyButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HydratedTemplateButton.HydratedQuickReplyButton)
|
|
return object;
|
|
var message = new $root.proto.HydratedTemplateButton.HydratedQuickReplyButton();
|
|
if (object.displayText != null)
|
|
message.displayText = String(object.displayText);
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HydratedQuickReplyButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.HydratedQuickReplyButton} message HydratedQuickReplyButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HydratedQuickReplyButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = message.displayText;
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HydratedQuickReplyButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HydratedQuickReplyButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HydratedQuickReplyButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.HydratedTemplateButton.HydratedQuickReplyButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HydratedQuickReplyButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HydratedTemplateButton.HydratedQuickReplyButton";
|
|
};
|
|
|
|
return HydratedQuickReplyButton;
|
|
})();
|
|
|
|
HydratedTemplateButton.HydratedURLButton = (function() {
|
|
|
|
/**
|
|
* Properties of a HydratedURLButton.
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @interface IHydratedURLButton
|
|
* @property {string|null} [displayText] HydratedURLButton displayText
|
|
* @property {string|null} [url] HydratedURLButton url
|
|
* @property {string|null} [consentedUsersUrl] HydratedURLButton consentedUsersUrl
|
|
* @property {proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType|null} [webviewPresentation] HydratedURLButton webviewPresentation
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HydratedURLButton.
|
|
* @memberof proto.HydratedTemplateButton
|
|
* @classdesc Represents a HydratedURLButton.
|
|
* @implements IHydratedURLButton
|
|
* @constructor
|
|
* @param {proto.HydratedTemplateButton.IHydratedURLButton=} [properties] Properties to set
|
|
*/
|
|
function HydratedURLButton(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]];
|
|
}
|
|
|
|
/**
|
|
* HydratedURLButton displayText.
|
|
* @member {string|null|undefined} displayText
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @instance
|
|
*/
|
|
HydratedURLButton.prototype.displayText = null;
|
|
|
|
/**
|
|
* HydratedURLButton url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @instance
|
|
*/
|
|
HydratedURLButton.prototype.url = null;
|
|
|
|
/**
|
|
* HydratedURLButton consentedUsersUrl.
|
|
* @member {string|null|undefined} consentedUsersUrl
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @instance
|
|
*/
|
|
HydratedURLButton.prototype.consentedUsersUrl = null;
|
|
|
|
/**
|
|
* HydratedURLButton webviewPresentation.
|
|
* @member {proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType|null|undefined} webviewPresentation
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @instance
|
|
*/
|
|
HydratedURLButton.prototype.webviewPresentation = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedURLButton.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedURLButton.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedURLButton.prototype, "_consentedUsersUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["consentedUsersUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedURLButton.prototype, "_webviewPresentation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["webviewPresentation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HydratedURLButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedURLButton=} [properties] Properties to set
|
|
* @returns {proto.HydratedTemplateButton.HydratedURLButton} HydratedURLButton instance
|
|
*/
|
|
HydratedURLButton.create = function create(properties) {
|
|
return new HydratedURLButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedURLButton message. Does not implicitly {@link proto.HydratedTemplateButton.HydratedURLButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedURLButton} message HydratedURLButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedURLButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayText);
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.url);
|
|
if (message.consentedUsersUrl != null && Object.hasOwnProperty.call(message, "consentedUsersUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.consentedUsersUrl);
|
|
if (message.webviewPresentation != null && Object.hasOwnProperty.call(message, "webviewPresentation"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.webviewPresentation);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedURLButton message, length delimited. Does not implicitly {@link proto.HydratedTemplateButton.HydratedURLButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.IHydratedURLButton} message HydratedURLButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedURLButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedURLButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.HydratedTemplateButton.HydratedURLButton} HydratedURLButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedURLButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.HydratedTemplateButton.HydratedURLButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.consentedUsersUrl = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.webviewPresentation = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedURLButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.HydratedTemplateButton.HydratedURLButton} HydratedURLButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedURLButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HydratedURLButton message.
|
|
* @function verify
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HydratedURLButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
if (!$util.isString(message.displayText))
|
|
return "displayText: string expected";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.consentedUsersUrl != null && message.hasOwnProperty("consentedUsersUrl")) {
|
|
properties._consentedUsersUrl = 1;
|
|
if (!$util.isString(message.consentedUsersUrl))
|
|
return "consentedUsersUrl: string expected";
|
|
}
|
|
if (message.webviewPresentation != null && message.hasOwnProperty("webviewPresentation")) {
|
|
properties._webviewPresentation = 1;
|
|
switch (message.webviewPresentation) {
|
|
default:
|
|
return "webviewPresentation: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HydratedURLButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.HydratedTemplateButton.HydratedURLButton} HydratedURLButton
|
|
*/
|
|
HydratedURLButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.HydratedTemplateButton.HydratedURLButton)
|
|
return object;
|
|
var message = new $root.proto.HydratedTemplateButton.HydratedURLButton();
|
|
if (object.displayText != null)
|
|
message.displayText = String(object.displayText);
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.consentedUsersUrl != null)
|
|
message.consentedUsersUrl = String(object.consentedUsersUrl);
|
|
switch (object.webviewPresentation) {
|
|
default:
|
|
if (typeof object.webviewPresentation === "number") {
|
|
message.webviewPresentation = object.webviewPresentation;
|
|
break;
|
|
}
|
|
break;
|
|
case "FULL":
|
|
case 1:
|
|
message.webviewPresentation = 1;
|
|
break;
|
|
case "TALL":
|
|
case 2:
|
|
message.webviewPresentation = 2;
|
|
break;
|
|
case "COMPACT":
|
|
case 3:
|
|
message.webviewPresentation = 3;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HydratedURLButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {proto.HydratedTemplateButton.HydratedURLButton} message HydratedURLButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HydratedURLButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = message.displayText;
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.consentedUsersUrl != null && message.hasOwnProperty("consentedUsersUrl")) {
|
|
object.consentedUsersUrl = message.consentedUsersUrl;
|
|
if (options.oneofs)
|
|
object._consentedUsersUrl = "consentedUsersUrl";
|
|
}
|
|
if (message.webviewPresentation != null && message.hasOwnProperty("webviewPresentation")) {
|
|
object.webviewPresentation = options.enums === String ? $root.proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType[message.webviewPresentation] === undefined ? message.webviewPresentation : $root.proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType[message.webviewPresentation] : message.webviewPresentation;
|
|
if (options.oneofs)
|
|
object._webviewPresentation = "webviewPresentation";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HydratedURLButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HydratedURLButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HydratedURLButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.HydratedTemplateButton.HydratedURLButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HydratedURLButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.HydratedTemplateButton.HydratedURLButton";
|
|
};
|
|
|
|
/**
|
|
* WebviewPresentationType enum.
|
|
* @name proto.HydratedTemplateButton.HydratedURLButton.WebviewPresentationType
|
|
* @enum {number}
|
|
* @property {number} FULL=1 FULL value
|
|
* @property {number} TALL=2 TALL value
|
|
* @property {number} COMPACT=3 COMPACT value
|
|
*/
|
|
HydratedURLButton.WebviewPresentationType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "FULL"] = 1;
|
|
values[valuesById[2] = "TALL"] = 2;
|
|
values[valuesById[3] = "COMPACT"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return HydratedURLButton;
|
|
})();
|
|
|
|
return HydratedTemplateButton;
|
|
})();
|
|
|
|
proto.IdentityKeyPairStructure = (function() {
|
|
|
|
/**
|
|
* Properties of an IdentityKeyPairStructure.
|
|
* @memberof proto
|
|
* @interface IIdentityKeyPairStructure
|
|
* @property {Uint8Array|null} [publicKey] IdentityKeyPairStructure publicKey
|
|
* @property {Uint8Array|null} [privateKey] IdentityKeyPairStructure privateKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new IdentityKeyPairStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents an IdentityKeyPairStructure.
|
|
* @implements IIdentityKeyPairStructure
|
|
* @constructor
|
|
* @param {proto.IIdentityKeyPairStructure=} [properties] Properties to set
|
|
*/
|
|
function IdentityKeyPairStructure(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]];
|
|
}
|
|
|
|
/**
|
|
* IdentityKeyPairStructure publicKey.
|
|
* @member {Uint8Array|null|undefined} publicKey
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @instance
|
|
*/
|
|
IdentityKeyPairStructure.prototype.publicKey = null;
|
|
|
|
/**
|
|
* IdentityKeyPairStructure privateKey.
|
|
* @member {Uint8Array|null|undefined} privateKey
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @instance
|
|
*/
|
|
IdentityKeyPairStructure.prototype.privateKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(IdentityKeyPairStructure.prototype, "_publicKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["publicKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(IdentityKeyPairStructure.prototype, "_privateKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["privateKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new IdentityKeyPairStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {proto.IIdentityKeyPairStructure=} [properties] Properties to set
|
|
* @returns {proto.IdentityKeyPairStructure} IdentityKeyPairStructure instance
|
|
*/
|
|
IdentityKeyPairStructure.create = function create(properties) {
|
|
return new IdentityKeyPairStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified IdentityKeyPairStructure message. Does not implicitly {@link proto.IdentityKeyPairStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {proto.IIdentityKeyPairStructure} message IdentityKeyPairStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
IdentityKeyPairStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.publicKey);
|
|
if (message.privateKey != null && Object.hasOwnProperty.call(message, "privateKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.privateKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified IdentityKeyPairStructure message, length delimited. Does not implicitly {@link proto.IdentityKeyPairStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {proto.IIdentityKeyPairStructure} message IdentityKeyPairStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
IdentityKeyPairStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an IdentityKeyPairStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.IdentityKeyPairStructure} IdentityKeyPairStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
IdentityKeyPairStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.IdentityKeyPairStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.publicKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.privateKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an IdentityKeyPairStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.IdentityKeyPairStructure} IdentityKeyPairStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
IdentityKeyPairStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an IdentityKeyPairStructure message.
|
|
* @function verify
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
IdentityKeyPairStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
properties._publicKey = 1;
|
|
if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey)))
|
|
return "publicKey: buffer expected";
|
|
}
|
|
if (message.privateKey != null && message.hasOwnProperty("privateKey")) {
|
|
properties._privateKey = 1;
|
|
if (!(message.privateKey && typeof message.privateKey.length === "number" || $util.isString(message.privateKey)))
|
|
return "privateKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an IdentityKeyPairStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.IdentityKeyPairStructure} IdentityKeyPairStructure
|
|
*/
|
|
IdentityKeyPairStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.IdentityKeyPairStructure)
|
|
return object;
|
|
var message = new $root.proto.IdentityKeyPairStructure();
|
|
if (object.publicKey != null)
|
|
if (typeof object.publicKey === "string")
|
|
$util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0);
|
|
else if (object.publicKey.length >= 0)
|
|
message.publicKey = object.publicKey;
|
|
if (object.privateKey != null)
|
|
if (typeof object.privateKey === "string")
|
|
$util.base64.decode(object.privateKey, message.privateKey = $util.newBuffer($util.base64.length(object.privateKey)), 0);
|
|
else if (object.privateKey.length >= 0)
|
|
message.privateKey = object.privateKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an IdentityKeyPairStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {proto.IdentityKeyPairStructure} message IdentityKeyPairStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
IdentityKeyPairStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey;
|
|
if (options.oneofs)
|
|
object._publicKey = "publicKey";
|
|
}
|
|
if (message.privateKey != null && message.hasOwnProperty("privateKey")) {
|
|
object.privateKey = options.bytes === String ? $util.base64.encode(message.privateKey, 0, message.privateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.privateKey) : message.privateKey;
|
|
if (options.oneofs)
|
|
object._privateKey = "privateKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this IdentityKeyPairStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
IdentityKeyPairStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for IdentityKeyPairStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.IdentityKeyPairStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
IdentityKeyPairStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.IdentityKeyPairStructure";
|
|
};
|
|
|
|
return IdentityKeyPairStructure;
|
|
})();
|
|
|
|
proto.InteractiveAnnotation = (function() {
|
|
|
|
/**
|
|
* Properties of an InteractiveAnnotation.
|
|
* @memberof proto
|
|
* @interface IInteractiveAnnotation
|
|
* @property {Array.<proto.IPoint>|null} [polygonVertices] InteractiveAnnotation polygonVertices
|
|
* @property {boolean|null} [shouldSkipConfirmation] InteractiveAnnotation shouldSkipConfirmation
|
|
* @property {proto.IEmbeddedContent|null} [embeddedContent] InteractiveAnnotation embeddedContent
|
|
* @property {proto.ILocation|null} [location] InteractiveAnnotation location
|
|
* @property {proto.ContextInfo.IForwardedNewsletterMessageInfo|null} [newsletter] InteractiveAnnotation newsletter
|
|
* @property {boolean|null} [embeddedAction] InteractiveAnnotation embeddedAction
|
|
* @property {proto.ITapLinkAction|null} [tapAction] InteractiveAnnotation tapAction
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new InteractiveAnnotation.
|
|
* @memberof proto
|
|
* @classdesc Represents an InteractiveAnnotation.
|
|
* @implements IInteractiveAnnotation
|
|
* @constructor
|
|
* @param {proto.IInteractiveAnnotation=} [properties] Properties to set
|
|
*/
|
|
function InteractiveAnnotation(properties) {
|
|
this.polygonVertices = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* InteractiveAnnotation polygonVertices.
|
|
* @member {Array.<proto.IPoint>} polygonVertices
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.polygonVertices = $util.emptyArray;
|
|
|
|
/**
|
|
* InteractiveAnnotation shouldSkipConfirmation.
|
|
* @member {boolean|null|undefined} shouldSkipConfirmation
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.shouldSkipConfirmation = null;
|
|
|
|
/**
|
|
* InteractiveAnnotation embeddedContent.
|
|
* @member {proto.IEmbeddedContent|null|undefined} embeddedContent
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.embeddedContent = null;
|
|
|
|
/**
|
|
* InteractiveAnnotation location.
|
|
* @member {proto.ILocation|null|undefined} location
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.location = null;
|
|
|
|
/**
|
|
* InteractiveAnnotation newsletter.
|
|
* @member {proto.ContextInfo.IForwardedNewsletterMessageInfo|null|undefined} newsletter
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.newsletter = null;
|
|
|
|
/**
|
|
* InteractiveAnnotation embeddedAction.
|
|
* @member {boolean|null|undefined} embeddedAction
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.embeddedAction = null;
|
|
|
|
/**
|
|
* InteractiveAnnotation tapAction.
|
|
* @member {proto.ITapLinkAction|null|undefined} tapAction
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
InteractiveAnnotation.prototype.tapAction = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveAnnotation.prototype, "_shouldSkipConfirmation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["shouldSkipConfirmation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveAnnotation.prototype, "_embeddedContent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["embeddedContent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* InteractiveAnnotation action.
|
|
* @member {"location"|"newsletter"|"embeddedAction"|"tapAction"|undefined} action
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(InteractiveAnnotation.prototype, "action", {
|
|
get: $util.oneOfGetter($oneOfFields = ["location", "newsletter", "embeddedAction", "tapAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new InteractiveAnnotation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {proto.IInteractiveAnnotation=} [properties] Properties to set
|
|
* @returns {proto.InteractiveAnnotation} InteractiveAnnotation instance
|
|
*/
|
|
InteractiveAnnotation.create = function create(properties) {
|
|
return new InteractiveAnnotation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteractiveAnnotation message. Does not implicitly {@link proto.InteractiveAnnotation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {proto.IInteractiveAnnotation} message InteractiveAnnotation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteractiveAnnotation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.polygonVertices != null && message.polygonVertices.length)
|
|
for (var i = 0; i < message.polygonVertices.length; ++i)
|
|
$root.proto.Point.encode(message.polygonVertices[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.location != null && Object.hasOwnProperty.call(message, "location"))
|
|
$root.proto.Location.encode(message.location, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.newsletter != null && Object.hasOwnProperty.call(message, "newsletter"))
|
|
$root.proto.ContextInfo.ForwardedNewsletterMessageInfo.encode(message.newsletter, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.shouldSkipConfirmation != null && Object.hasOwnProperty.call(message, "shouldSkipConfirmation"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.shouldSkipConfirmation);
|
|
if (message.embeddedContent != null && Object.hasOwnProperty.call(message, "embeddedContent"))
|
|
$root.proto.EmbeddedContent.encode(message.embeddedContent, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.embeddedAction != null && Object.hasOwnProperty.call(message, "embeddedAction"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.embeddedAction);
|
|
if (message.tapAction != null && Object.hasOwnProperty.call(message, "tapAction"))
|
|
$root.proto.TapLinkAction.encode(message.tapAction, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteractiveAnnotation message, length delimited. Does not implicitly {@link proto.InteractiveAnnotation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {proto.IInteractiveAnnotation} message InteractiveAnnotation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteractiveAnnotation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteractiveAnnotation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.InteractiveAnnotation} InteractiveAnnotation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteractiveAnnotation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.InteractiveAnnotation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.polygonVertices && message.polygonVertices.length))
|
|
message.polygonVertices = [];
|
|
message.polygonVertices.push($root.proto.Point.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.shouldSkipConfirmation = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.embeddedContent = $root.proto.EmbeddedContent.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.location = $root.proto.Location.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.newsletter = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.embeddedAction = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.tapAction = $root.proto.TapLinkAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteractiveAnnotation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.InteractiveAnnotation} InteractiveAnnotation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteractiveAnnotation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an InteractiveAnnotation message.
|
|
* @function verify
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
InteractiveAnnotation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.polygonVertices != null && message.hasOwnProperty("polygonVertices")) {
|
|
if (!Array.isArray(message.polygonVertices))
|
|
return "polygonVertices: array expected";
|
|
for (var i = 0; i < message.polygonVertices.length; ++i) {
|
|
var error = $root.proto.Point.verify(message.polygonVertices[i]);
|
|
if (error)
|
|
return "polygonVertices." + error;
|
|
}
|
|
}
|
|
if (message.shouldSkipConfirmation != null && message.hasOwnProperty("shouldSkipConfirmation")) {
|
|
properties._shouldSkipConfirmation = 1;
|
|
if (typeof message.shouldSkipConfirmation !== "boolean")
|
|
return "shouldSkipConfirmation: boolean expected";
|
|
}
|
|
if (message.embeddedContent != null && message.hasOwnProperty("embeddedContent")) {
|
|
properties._embeddedContent = 1;
|
|
{
|
|
var error = $root.proto.EmbeddedContent.verify(message.embeddedContent);
|
|
if (error)
|
|
return "embeddedContent." + error;
|
|
}
|
|
}
|
|
if (message.location != null && message.hasOwnProperty("location")) {
|
|
properties.action = 1;
|
|
{
|
|
var error = $root.proto.Location.verify(message.location);
|
|
if (error)
|
|
return "location." + error;
|
|
}
|
|
}
|
|
if (message.newsletter != null && message.hasOwnProperty("newsletter")) {
|
|
if (properties.action === 1)
|
|
return "action: multiple values";
|
|
properties.action = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.verify(message.newsletter);
|
|
if (error)
|
|
return "newsletter." + error;
|
|
}
|
|
}
|
|
if (message.embeddedAction != null && message.hasOwnProperty("embeddedAction")) {
|
|
if (properties.action === 1)
|
|
return "action: multiple values";
|
|
properties.action = 1;
|
|
if (typeof message.embeddedAction !== "boolean")
|
|
return "embeddedAction: boolean expected";
|
|
}
|
|
if (message.tapAction != null && message.hasOwnProperty("tapAction")) {
|
|
if (properties.action === 1)
|
|
return "action: multiple values";
|
|
properties.action = 1;
|
|
{
|
|
var error = $root.proto.TapLinkAction.verify(message.tapAction);
|
|
if (error)
|
|
return "tapAction." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an InteractiveAnnotation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.InteractiveAnnotation} InteractiveAnnotation
|
|
*/
|
|
InteractiveAnnotation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.InteractiveAnnotation)
|
|
return object;
|
|
var message = new $root.proto.InteractiveAnnotation();
|
|
if (object.polygonVertices) {
|
|
if (!Array.isArray(object.polygonVertices))
|
|
throw TypeError(".proto.InteractiveAnnotation.polygonVertices: array expected");
|
|
message.polygonVertices = [];
|
|
for (var i = 0; i < object.polygonVertices.length; ++i) {
|
|
if (typeof object.polygonVertices[i] !== "object")
|
|
throw TypeError(".proto.InteractiveAnnotation.polygonVertices: object expected");
|
|
message.polygonVertices[i] = $root.proto.Point.fromObject(object.polygonVertices[i]);
|
|
}
|
|
}
|
|
if (object.shouldSkipConfirmation != null)
|
|
message.shouldSkipConfirmation = Boolean(object.shouldSkipConfirmation);
|
|
if (object.embeddedContent != null) {
|
|
if (typeof object.embeddedContent !== "object")
|
|
throw TypeError(".proto.InteractiveAnnotation.embeddedContent: object expected");
|
|
message.embeddedContent = $root.proto.EmbeddedContent.fromObject(object.embeddedContent);
|
|
}
|
|
if (object.location != null) {
|
|
if (typeof object.location !== "object")
|
|
throw TypeError(".proto.InteractiveAnnotation.location: object expected");
|
|
message.location = $root.proto.Location.fromObject(object.location);
|
|
}
|
|
if (object.newsletter != null) {
|
|
if (typeof object.newsletter !== "object")
|
|
throw TypeError(".proto.InteractiveAnnotation.newsletter: object expected");
|
|
message.newsletter = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.fromObject(object.newsletter);
|
|
}
|
|
if (object.embeddedAction != null)
|
|
message.embeddedAction = Boolean(object.embeddedAction);
|
|
if (object.tapAction != null) {
|
|
if (typeof object.tapAction !== "object")
|
|
throw TypeError(".proto.InteractiveAnnotation.tapAction: object expected");
|
|
message.tapAction = $root.proto.TapLinkAction.fromObject(object.tapAction);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an InteractiveAnnotation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {proto.InteractiveAnnotation} message InteractiveAnnotation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
InteractiveAnnotation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.polygonVertices = [];
|
|
if (message.polygonVertices && message.polygonVertices.length) {
|
|
object.polygonVertices = [];
|
|
for (var j = 0; j < message.polygonVertices.length; ++j)
|
|
object.polygonVertices[j] = $root.proto.Point.toObject(message.polygonVertices[j], options);
|
|
}
|
|
if (message.location != null && message.hasOwnProperty("location")) {
|
|
object.location = $root.proto.Location.toObject(message.location, options);
|
|
if (options.oneofs)
|
|
object.action = "location";
|
|
}
|
|
if (message.newsletter != null && message.hasOwnProperty("newsletter")) {
|
|
object.newsletter = $root.proto.ContextInfo.ForwardedNewsletterMessageInfo.toObject(message.newsletter, options);
|
|
if (options.oneofs)
|
|
object.action = "newsletter";
|
|
}
|
|
if (message.shouldSkipConfirmation != null && message.hasOwnProperty("shouldSkipConfirmation")) {
|
|
object.shouldSkipConfirmation = message.shouldSkipConfirmation;
|
|
if (options.oneofs)
|
|
object._shouldSkipConfirmation = "shouldSkipConfirmation";
|
|
}
|
|
if (message.embeddedContent != null && message.hasOwnProperty("embeddedContent")) {
|
|
object.embeddedContent = $root.proto.EmbeddedContent.toObject(message.embeddedContent, options);
|
|
if (options.oneofs)
|
|
object._embeddedContent = "embeddedContent";
|
|
}
|
|
if (message.embeddedAction != null && message.hasOwnProperty("embeddedAction")) {
|
|
object.embeddedAction = message.embeddedAction;
|
|
if (options.oneofs)
|
|
object.action = "embeddedAction";
|
|
}
|
|
if (message.tapAction != null && message.hasOwnProperty("tapAction")) {
|
|
object.tapAction = $root.proto.TapLinkAction.toObject(message.tapAction, options);
|
|
if (options.oneofs)
|
|
object.action = "tapAction";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this InteractiveAnnotation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
InteractiveAnnotation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for InteractiveAnnotation
|
|
* @function getTypeUrl
|
|
* @memberof proto.InteractiveAnnotation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
InteractiveAnnotation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.InteractiveAnnotation";
|
|
};
|
|
|
|
return InteractiveAnnotation;
|
|
})();
|
|
|
|
proto.KeepInChat = (function() {
|
|
|
|
/**
|
|
* Properties of a KeepInChat.
|
|
* @memberof proto
|
|
* @interface IKeepInChat
|
|
* @property {proto.KeepType|null} [keepType] KeepInChat keepType
|
|
* @property {number|Long|null} [serverTimestamp] KeepInChat serverTimestamp
|
|
* @property {proto.IMessageKey|null} [key] KeepInChat key
|
|
* @property {string|null} [deviceJid] KeepInChat deviceJid
|
|
* @property {number|Long|null} [clientTimestampMs] KeepInChat clientTimestampMs
|
|
* @property {number|Long|null} [serverTimestampMs] KeepInChat serverTimestampMs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new KeepInChat.
|
|
* @memberof proto
|
|
* @classdesc Represents a KeepInChat.
|
|
* @implements IKeepInChat
|
|
* @constructor
|
|
* @param {proto.IKeepInChat=} [properties] Properties to set
|
|
*/
|
|
function KeepInChat(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]];
|
|
}
|
|
|
|
/**
|
|
* KeepInChat keepType.
|
|
* @member {proto.KeepType|null|undefined} keepType
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
*/
|
|
KeepInChat.prototype.keepType = null;
|
|
|
|
/**
|
|
* KeepInChat serverTimestamp.
|
|
* @member {number|Long|null|undefined} serverTimestamp
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
*/
|
|
KeepInChat.prototype.serverTimestamp = null;
|
|
|
|
/**
|
|
* KeepInChat key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
*/
|
|
KeepInChat.prototype.key = null;
|
|
|
|
/**
|
|
* KeepInChat deviceJid.
|
|
* @member {string|null|undefined} deviceJid
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
*/
|
|
KeepInChat.prototype.deviceJid = null;
|
|
|
|
/**
|
|
* KeepInChat clientTimestampMs.
|
|
* @member {number|Long|null|undefined} clientTimestampMs
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
*/
|
|
KeepInChat.prototype.clientTimestampMs = null;
|
|
|
|
/**
|
|
* KeepInChat serverTimestampMs.
|
|
* @member {number|Long|null|undefined} serverTimestampMs
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
*/
|
|
KeepInChat.prototype.serverTimestampMs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChat.prototype, "_keepType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keepType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChat.prototype, "_serverTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChat.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChat.prototype, "_deviceJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChat.prototype, "_clientTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clientTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChat.prototype, "_serverTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new KeepInChat instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {proto.IKeepInChat=} [properties] Properties to set
|
|
* @returns {proto.KeepInChat} KeepInChat instance
|
|
*/
|
|
KeepInChat.create = function create(properties) {
|
|
return new KeepInChat(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeepInChat message. Does not implicitly {@link proto.KeepInChat.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {proto.IKeepInChat} message KeepInChat message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeepInChat.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keepType != null && Object.hasOwnProperty.call(message, "keepType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.keepType);
|
|
if (message.serverTimestamp != null && Object.hasOwnProperty.call(message, "serverTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.serverTimestamp);
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.deviceJid != null && Object.hasOwnProperty.call(message, "deviceJid"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.deviceJid);
|
|
if (message.clientTimestampMs != null && Object.hasOwnProperty.call(message, "clientTimestampMs"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.clientTimestampMs);
|
|
if (message.serverTimestampMs != null && Object.hasOwnProperty.call(message, "serverTimestampMs"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int64(message.serverTimestampMs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeepInChat message, length delimited. Does not implicitly {@link proto.KeepInChat.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {proto.IKeepInChat} message KeepInChat message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeepInChat.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeepInChat message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.KeepInChat} KeepInChat
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeepInChat.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.KeepInChat();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.keepType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.serverTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.deviceJid = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.clientTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.serverTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeepInChat message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.KeepInChat} KeepInChat
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeepInChat.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a KeepInChat message.
|
|
* @function verify
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
KeepInChat.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.keepType != null && message.hasOwnProperty("keepType")) {
|
|
properties._keepType = 1;
|
|
switch (message.keepType) {
|
|
default:
|
|
return "keepType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.serverTimestamp != null && message.hasOwnProperty("serverTimestamp")) {
|
|
properties._serverTimestamp = 1;
|
|
if (!$util.isInteger(message.serverTimestamp) && !(message.serverTimestamp && $util.isInteger(message.serverTimestamp.low) && $util.isInteger(message.serverTimestamp.high)))
|
|
return "serverTimestamp: integer|Long expected";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.deviceJid != null && message.hasOwnProperty("deviceJid")) {
|
|
properties._deviceJid = 1;
|
|
if (!$util.isString(message.deviceJid))
|
|
return "deviceJid: string expected";
|
|
}
|
|
if (message.clientTimestampMs != null && message.hasOwnProperty("clientTimestampMs")) {
|
|
properties._clientTimestampMs = 1;
|
|
if (!$util.isInteger(message.clientTimestampMs) && !(message.clientTimestampMs && $util.isInteger(message.clientTimestampMs.low) && $util.isInteger(message.clientTimestampMs.high)))
|
|
return "clientTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
properties._serverTimestampMs = 1;
|
|
if (!$util.isInteger(message.serverTimestampMs) && !(message.serverTimestampMs && $util.isInteger(message.serverTimestampMs.low) && $util.isInteger(message.serverTimestampMs.high)))
|
|
return "serverTimestampMs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a KeepInChat message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.KeepInChat} KeepInChat
|
|
*/
|
|
KeepInChat.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.KeepInChat)
|
|
return object;
|
|
var message = new $root.proto.KeepInChat();
|
|
switch (object.keepType) {
|
|
default:
|
|
if (typeof object.keepType === "number") {
|
|
message.keepType = object.keepType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.keepType = 0;
|
|
break;
|
|
case "KEEP_FOR_ALL":
|
|
case 1:
|
|
message.keepType = 1;
|
|
break;
|
|
case "UNDO_KEEP_FOR_ALL":
|
|
case 2:
|
|
message.keepType = 2;
|
|
break;
|
|
}
|
|
if (object.serverTimestamp != null)
|
|
if ($util.Long)
|
|
(message.serverTimestamp = $util.Long.fromValue(object.serverTimestamp)).unsigned = false;
|
|
else if (typeof object.serverTimestamp === "string")
|
|
message.serverTimestamp = parseInt(object.serverTimestamp, 10);
|
|
else if (typeof object.serverTimestamp === "number")
|
|
message.serverTimestamp = object.serverTimestamp;
|
|
else if (typeof object.serverTimestamp === "object")
|
|
message.serverTimestamp = new $util.LongBits(object.serverTimestamp.low >>> 0, object.serverTimestamp.high >>> 0).toNumber();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.KeepInChat.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.deviceJid != null)
|
|
message.deviceJid = String(object.deviceJid);
|
|
if (object.clientTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.clientTimestampMs = $util.Long.fromValue(object.clientTimestampMs)).unsigned = false;
|
|
else if (typeof object.clientTimestampMs === "string")
|
|
message.clientTimestampMs = parseInt(object.clientTimestampMs, 10);
|
|
else if (typeof object.clientTimestampMs === "number")
|
|
message.clientTimestampMs = object.clientTimestampMs;
|
|
else if (typeof object.clientTimestampMs === "object")
|
|
message.clientTimestampMs = new $util.LongBits(object.clientTimestampMs.low >>> 0, object.clientTimestampMs.high >>> 0).toNumber();
|
|
if (object.serverTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.serverTimestampMs = $util.Long.fromValue(object.serverTimestampMs)).unsigned = false;
|
|
else if (typeof object.serverTimestampMs === "string")
|
|
message.serverTimestampMs = parseInt(object.serverTimestampMs, 10);
|
|
else if (typeof object.serverTimestampMs === "number")
|
|
message.serverTimestampMs = object.serverTimestampMs;
|
|
else if (typeof object.serverTimestampMs === "object")
|
|
message.serverTimestampMs = new $util.LongBits(object.serverTimestampMs.low >>> 0, object.serverTimestampMs.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a KeepInChat message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {proto.KeepInChat} message KeepInChat
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
KeepInChat.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.keepType != null && message.hasOwnProperty("keepType")) {
|
|
object.keepType = options.enums === String ? $root.proto.KeepType[message.keepType] === undefined ? message.keepType : $root.proto.KeepType[message.keepType] : message.keepType;
|
|
if (options.oneofs)
|
|
object._keepType = "keepType";
|
|
}
|
|
if (message.serverTimestamp != null && message.hasOwnProperty("serverTimestamp")) {
|
|
if (typeof message.serverTimestamp === "number")
|
|
object.serverTimestamp = options.longs === String ? String(message.serverTimestamp) : message.serverTimestamp;
|
|
else
|
|
object.serverTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.serverTimestamp) : options.longs === Number ? new $util.LongBits(message.serverTimestamp.low >>> 0, message.serverTimestamp.high >>> 0).toNumber() : message.serverTimestamp;
|
|
if (options.oneofs)
|
|
object._serverTimestamp = "serverTimestamp";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.deviceJid != null && message.hasOwnProperty("deviceJid")) {
|
|
object.deviceJid = message.deviceJid;
|
|
if (options.oneofs)
|
|
object._deviceJid = "deviceJid";
|
|
}
|
|
if (message.clientTimestampMs != null && message.hasOwnProperty("clientTimestampMs")) {
|
|
if (typeof message.clientTimestampMs === "number")
|
|
object.clientTimestampMs = options.longs === String ? String(message.clientTimestampMs) : message.clientTimestampMs;
|
|
else
|
|
object.clientTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.clientTimestampMs) : options.longs === Number ? new $util.LongBits(message.clientTimestampMs.low >>> 0, message.clientTimestampMs.high >>> 0).toNumber() : message.clientTimestampMs;
|
|
if (options.oneofs)
|
|
object._clientTimestampMs = "clientTimestampMs";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
if (typeof message.serverTimestampMs === "number")
|
|
object.serverTimestampMs = options.longs === String ? String(message.serverTimestampMs) : message.serverTimestampMs;
|
|
else
|
|
object.serverTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.serverTimestampMs) : options.longs === Number ? new $util.LongBits(message.serverTimestampMs.low >>> 0, message.serverTimestampMs.high >>> 0).toNumber() : message.serverTimestampMs;
|
|
if (options.oneofs)
|
|
object._serverTimestampMs = "serverTimestampMs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this KeepInChat to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.KeepInChat
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
KeepInChat.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for KeepInChat
|
|
* @function getTypeUrl
|
|
* @memberof proto.KeepInChat
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
KeepInChat.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.KeepInChat";
|
|
};
|
|
|
|
return KeepInChat;
|
|
})();
|
|
|
|
/**
|
|
* KeepType enum.
|
|
* @name proto.KeepType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} KEEP_FOR_ALL=1 KEEP_FOR_ALL value
|
|
* @property {number} UNDO_KEEP_FOR_ALL=2 UNDO_KEEP_FOR_ALL value
|
|
*/
|
|
proto.KeepType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "KEEP_FOR_ALL"] = 1;
|
|
values[valuesById[2] = "UNDO_KEEP_FOR_ALL"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
proto.KeyExchangeMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a KeyExchangeMessage.
|
|
* @memberof proto
|
|
* @interface IKeyExchangeMessage
|
|
* @property {number|null} [id] KeyExchangeMessage id
|
|
* @property {Uint8Array|null} [baseKey] KeyExchangeMessage baseKey
|
|
* @property {Uint8Array|null} [ratchetKey] KeyExchangeMessage ratchetKey
|
|
* @property {Uint8Array|null} [identityKey] KeyExchangeMessage identityKey
|
|
* @property {Uint8Array|null} [baseKeySignature] KeyExchangeMessage baseKeySignature
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new KeyExchangeMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a KeyExchangeMessage.
|
|
* @implements IKeyExchangeMessage
|
|
* @constructor
|
|
* @param {proto.IKeyExchangeMessage=} [properties] Properties to set
|
|
*/
|
|
function KeyExchangeMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* KeyExchangeMessage id.
|
|
* @member {number|null|undefined} id
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @instance
|
|
*/
|
|
KeyExchangeMessage.prototype.id = null;
|
|
|
|
/**
|
|
* KeyExchangeMessage baseKey.
|
|
* @member {Uint8Array|null|undefined} baseKey
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @instance
|
|
*/
|
|
KeyExchangeMessage.prototype.baseKey = null;
|
|
|
|
/**
|
|
* KeyExchangeMessage ratchetKey.
|
|
* @member {Uint8Array|null|undefined} ratchetKey
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @instance
|
|
*/
|
|
KeyExchangeMessage.prototype.ratchetKey = null;
|
|
|
|
/**
|
|
* KeyExchangeMessage identityKey.
|
|
* @member {Uint8Array|null|undefined} identityKey
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @instance
|
|
*/
|
|
KeyExchangeMessage.prototype.identityKey = null;
|
|
|
|
/**
|
|
* KeyExchangeMessage baseKeySignature.
|
|
* @member {Uint8Array|null|undefined} baseKeySignature
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @instance
|
|
*/
|
|
KeyExchangeMessage.prototype.baseKeySignature = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyExchangeMessage.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyExchangeMessage.prototype, "_baseKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["baseKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyExchangeMessage.prototype, "_ratchetKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ratchetKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyExchangeMessage.prototype, "_identityKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["identityKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyExchangeMessage.prototype, "_baseKeySignature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["baseKeySignature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new KeyExchangeMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {proto.IKeyExchangeMessage=} [properties] Properties to set
|
|
* @returns {proto.KeyExchangeMessage} KeyExchangeMessage instance
|
|
*/
|
|
KeyExchangeMessage.create = function create(properties) {
|
|
return new KeyExchangeMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeyExchangeMessage message. Does not implicitly {@link proto.KeyExchangeMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {proto.IKeyExchangeMessage} message KeyExchangeMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeyExchangeMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.id);
|
|
if (message.baseKey != null && Object.hasOwnProperty.call(message, "baseKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.baseKey);
|
|
if (message.ratchetKey != null && Object.hasOwnProperty.call(message, "ratchetKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.ratchetKey);
|
|
if (message.identityKey != null && Object.hasOwnProperty.call(message, "identityKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.identityKey);
|
|
if (message.baseKeySignature != null && Object.hasOwnProperty.call(message, "baseKeySignature"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.baseKeySignature);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeyExchangeMessage message, length delimited. Does not implicitly {@link proto.KeyExchangeMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {proto.IKeyExchangeMessage} message KeyExchangeMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeyExchangeMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeyExchangeMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.KeyExchangeMessage} KeyExchangeMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeyExchangeMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.KeyExchangeMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.baseKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.ratchetKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.identityKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.baseKeySignature = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeyExchangeMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.KeyExchangeMessage} KeyExchangeMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeyExchangeMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a KeyExchangeMessage message.
|
|
* @function verify
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
KeyExchangeMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isInteger(message.id))
|
|
return "id: integer expected";
|
|
}
|
|
if (message.baseKey != null && message.hasOwnProperty("baseKey")) {
|
|
properties._baseKey = 1;
|
|
if (!(message.baseKey && typeof message.baseKey.length === "number" || $util.isString(message.baseKey)))
|
|
return "baseKey: buffer expected";
|
|
}
|
|
if (message.ratchetKey != null && message.hasOwnProperty("ratchetKey")) {
|
|
properties._ratchetKey = 1;
|
|
if (!(message.ratchetKey && typeof message.ratchetKey.length === "number" || $util.isString(message.ratchetKey)))
|
|
return "ratchetKey: buffer expected";
|
|
}
|
|
if (message.identityKey != null && message.hasOwnProperty("identityKey")) {
|
|
properties._identityKey = 1;
|
|
if (!(message.identityKey && typeof message.identityKey.length === "number" || $util.isString(message.identityKey)))
|
|
return "identityKey: buffer expected";
|
|
}
|
|
if (message.baseKeySignature != null && message.hasOwnProperty("baseKeySignature")) {
|
|
properties._baseKeySignature = 1;
|
|
if (!(message.baseKeySignature && typeof message.baseKeySignature.length === "number" || $util.isString(message.baseKeySignature)))
|
|
return "baseKeySignature: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a KeyExchangeMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.KeyExchangeMessage} KeyExchangeMessage
|
|
*/
|
|
KeyExchangeMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.KeyExchangeMessage)
|
|
return object;
|
|
var message = new $root.proto.KeyExchangeMessage();
|
|
if (object.id != null)
|
|
message.id = object.id >>> 0;
|
|
if (object.baseKey != null)
|
|
if (typeof object.baseKey === "string")
|
|
$util.base64.decode(object.baseKey, message.baseKey = $util.newBuffer($util.base64.length(object.baseKey)), 0);
|
|
else if (object.baseKey.length >= 0)
|
|
message.baseKey = object.baseKey;
|
|
if (object.ratchetKey != null)
|
|
if (typeof object.ratchetKey === "string")
|
|
$util.base64.decode(object.ratchetKey, message.ratchetKey = $util.newBuffer($util.base64.length(object.ratchetKey)), 0);
|
|
else if (object.ratchetKey.length >= 0)
|
|
message.ratchetKey = object.ratchetKey;
|
|
if (object.identityKey != null)
|
|
if (typeof object.identityKey === "string")
|
|
$util.base64.decode(object.identityKey, message.identityKey = $util.newBuffer($util.base64.length(object.identityKey)), 0);
|
|
else if (object.identityKey.length >= 0)
|
|
message.identityKey = object.identityKey;
|
|
if (object.baseKeySignature != null)
|
|
if (typeof object.baseKeySignature === "string")
|
|
$util.base64.decode(object.baseKeySignature, message.baseKeySignature = $util.newBuffer($util.base64.length(object.baseKeySignature)), 0);
|
|
else if (object.baseKeySignature.length >= 0)
|
|
message.baseKeySignature = object.baseKeySignature;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a KeyExchangeMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {proto.KeyExchangeMessage} message KeyExchangeMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
KeyExchangeMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.baseKey != null && message.hasOwnProperty("baseKey")) {
|
|
object.baseKey = options.bytes === String ? $util.base64.encode(message.baseKey, 0, message.baseKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.baseKey) : message.baseKey;
|
|
if (options.oneofs)
|
|
object._baseKey = "baseKey";
|
|
}
|
|
if (message.ratchetKey != null && message.hasOwnProperty("ratchetKey")) {
|
|
object.ratchetKey = options.bytes === String ? $util.base64.encode(message.ratchetKey, 0, message.ratchetKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.ratchetKey) : message.ratchetKey;
|
|
if (options.oneofs)
|
|
object._ratchetKey = "ratchetKey";
|
|
}
|
|
if (message.identityKey != null && message.hasOwnProperty("identityKey")) {
|
|
object.identityKey = options.bytes === String ? $util.base64.encode(message.identityKey, 0, message.identityKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.identityKey) : message.identityKey;
|
|
if (options.oneofs)
|
|
object._identityKey = "identityKey";
|
|
}
|
|
if (message.baseKeySignature != null && message.hasOwnProperty("baseKeySignature")) {
|
|
object.baseKeySignature = options.bytes === String ? $util.base64.encode(message.baseKeySignature, 0, message.baseKeySignature.length) : options.bytes === Array ? Array.prototype.slice.call(message.baseKeySignature) : message.baseKeySignature;
|
|
if (options.oneofs)
|
|
object._baseKeySignature = "baseKeySignature";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this KeyExchangeMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
KeyExchangeMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for KeyExchangeMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.KeyExchangeMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
KeyExchangeMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.KeyExchangeMessage";
|
|
};
|
|
|
|
return KeyExchangeMessage;
|
|
})();
|
|
|
|
proto.KeyId = (function() {
|
|
|
|
/**
|
|
* Properties of a KeyId.
|
|
* @memberof proto
|
|
* @interface IKeyId
|
|
* @property {Uint8Array|null} [id] KeyId id
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new KeyId.
|
|
* @memberof proto
|
|
* @classdesc Represents a KeyId.
|
|
* @implements IKeyId
|
|
* @constructor
|
|
* @param {proto.IKeyId=} [properties] Properties to set
|
|
*/
|
|
function KeyId(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]];
|
|
}
|
|
|
|
/**
|
|
* KeyId id.
|
|
* @member {Uint8Array|null|undefined} id
|
|
* @memberof proto.KeyId
|
|
* @instance
|
|
*/
|
|
KeyId.prototype.id = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyId.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new KeyId instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {proto.IKeyId=} [properties] Properties to set
|
|
* @returns {proto.KeyId} KeyId instance
|
|
*/
|
|
KeyId.create = function create(properties) {
|
|
return new KeyId(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeyId message. Does not implicitly {@link proto.KeyId.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {proto.IKeyId} message KeyId message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeyId.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.id);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeyId message, length delimited. Does not implicitly {@link proto.KeyId.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {proto.IKeyId} message KeyId message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeyId.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeyId message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.KeyId} KeyId
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeyId.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.KeyId();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeyId message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.KeyId} KeyId
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeyId.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a KeyId message.
|
|
* @function verify
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
KeyId.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!(message.id && typeof message.id.length === "number" || $util.isString(message.id)))
|
|
return "id: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a KeyId message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.KeyId} KeyId
|
|
*/
|
|
KeyId.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.KeyId)
|
|
return object;
|
|
var message = new $root.proto.KeyId();
|
|
if (object.id != null)
|
|
if (typeof object.id === "string")
|
|
$util.base64.decode(object.id, message.id = $util.newBuffer($util.base64.length(object.id)), 0);
|
|
else if (object.id.length >= 0)
|
|
message.id = object.id;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a KeyId message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {proto.KeyId} message KeyId
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
KeyId.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = options.bytes === String ? $util.base64.encode(message.id, 0, message.id.length) : options.bytes === Array ? Array.prototype.slice.call(message.id) : message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this KeyId to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.KeyId
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
KeyId.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for KeyId
|
|
* @function getTypeUrl
|
|
* @memberof proto.KeyId
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
KeyId.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.KeyId";
|
|
};
|
|
|
|
return KeyId;
|
|
})();
|
|
|
|
proto.LIDMigrationMapping = (function() {
|
|
|
|
/**
|
|
* Properties of a LIDMigrationMapping.
|
|
* @memberof proto
|
|
* @interface ILIDMigrationMapping
|
|
* @property {number|Long} pn LIDMigrationMapping pn
|
|
* @property {number|Long} assignedLid LIDMigrationMapping assignedLid
|
|
* @property {number|Long|null} [latestLid] LIDMigrationMapping latestLid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LIDMigrationMapping.
|
|
* @memberof proto
|
|
* @classdesc Represents a LIDMigrationMapping.
|
|
* @implements ILIDMigrationMapping
|
|
* @constructor
|
|
* @param {proto.ILIDMigrationMapping=} [properties] Properties to set
|
|
*/
|
|
function LIDMigrationMapping(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]];
|
|
}
|
|
|
|
/**
|
|
* LIDMigrationMapping pn.
|
|
* @member {number|Long} pn
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @instance
|
|
*/
|
|
LIDMigrationMapping.prototype.pn = $util.Long ? $util.Long.fromBits(0,0,true) : 0;
|
|
|
|
/**
|
|
* LIDMigrationMapping assignedLid.
|
|
* @member {number|Long} assignedLid
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @instance
|
|
*/
|
|
LIDMigrationMapping.prototype.assignedLid = $util.Long ? $util.Long.fromBits(0,0,true) : 0;
|
|
|
|
/**
|
|
* LIDMigrationMapping latestLid.
|
|
* @member {number|Long|null|undefined} latestLid
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @instance
|
|
*/
|
|
LIDMigrationMapping.prototype.latestLid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LIDMigrationMapping.prototype, "_latestLid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["latestLid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LIDMigrationMapping instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {proto.ILIDMigrationMapping=} [properties] Properties to set
|
|
* @returns {proto.LIDMigrationMapping} LIDMigrationMapping instance
|
|
*/
|
|
LIDMigrationMapping.create = function create(properties) {
|
|
return new LIDMigrationMapping(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigrationMapping message. Does not implicitly {@link proto.LIDMigrationMapping.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {proto.ILIDMigrationMapping} message LIDMigrationMapping message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigrationMapping.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.pn);
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.assignedLid);
|
|
if (message.latestLid != null && Object.hasOwnProperty.call(message, "latestLid"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.latestLid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigrationMapping message, length delimited. Does not implicitly {@link proto.LIDMigrationMapping.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {proto.ILIDMigrationMapping} message LIDMigrationMapping message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigrationMapping.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigrationMapping message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.LIDMigrationMapping} LIDMigrationMapping
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigrationMapping.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.LIDMigrationMapping();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pn = reader.uint64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.assignedLid = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.latestLid = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("pn"))
|
|
throw $util.ProtocolError("missing required 'pn'", { instance: message });
|
|
if (!message.hasOwnProperty("assignedLid"))
|
|
throw $util.ProtocolError("missing required 'assignedLid'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigrationMapping message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.LIDMigrationMapping} LIDMigrationMapping
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigrationMapping.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LIDMigrationMapping message.
|
|
* @function verify
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LIDMigrationMapping.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (!$util.isInteger(message.pn) && !(message.pn && $util.isInteger(message.pn.low) && $util.isInteger(message.pn.high)))
|
|
return "pn: integer|Long expected";
|
|
if (!$util.isInteger(message.assignedLid) && !(message.assignedLid && $util.isInteger(message.assignedLid.low) && $util.isInteger(message.assignedLid.high)))
|
|
return "assignedLid: integer|Long expected";
|
|
if (message.latestLid != null && message.hasOwnProperty("latestLid")) {
|
|
properties._latestLid = 1;
|
|
if (!$util.isInteger(message.latestLid) && !(message.latestLid && $util.isInteger(message.latestLid.low) && $util.isInteger(message.latestLid.high)))
|
|
return "latestLid: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LIDMigrationMapping message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.LIDMigrationMapping} LIDMigrationMapping
|
|
*/
|
|
LIDMigrationMapping.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.LIDMigrationMapping)
|
|
return object;
|
|
var message = new $root.proto.LIDMigrationMapping();
|
|
if (object.pn != null)
|
|
if ($util.Long)
|
|
(message.pn = $util.Long.fromValue(object.pn)).unsigned = true;
|
|
else if (typeof object.pn === "string")
|
|
message.pn = parseInt(object.pn, 10);
|
|
else if (typeof object.pn === "number")
|
|
message.pn = object.pn;
|
|
else if (typeof object.pn === "object")
|
|
message.pn = new $util.LongBits(object.pn.low >>> 0, object.pn.high >>> 0).toNumber(true);
|
|
if (object.assignedLid != null)
|
|
if ($util.Long)
|
|
(message.assignedLid = $util.Long.fromValue(object.assignedLid)).unsigned = true;
|
|
else if (typeof object.assignedLid === "string")
|
|
message.assignedLid = parseInt(object.assignedLid, 10);
|
|
else if (typeof object.assignedLid === "number")
|
|
message.assignedLid = object.assignedLid;
|
|
else if (typeof object.assignedLid === "object")
|
|
message.assignedLid = new $util.LongBits(object.assignedLid.low >>> 0, object.assignedLid.high >>> 0).toNumber(true);
|
|
if (object.latestLid != null)
|
|
if ($util.Long)
|
|
(message.latestLid = $util.Long.fromValue(object.latestLid)).unsigned = true;
|
|
else if (typeof object.latestLid === "string")
|
|
message.latestLid = parseInt(object.latestLid, 10);
|
|
else if (typeof object.latestLid === "number")
|
|
message.latestLid = object.latestLid;
|
|
else if (typeof object.latestLid === "object")
|
|
message.latestLid = new $util.LongBits(object.latestLid.low >>> 0, object.latestLid.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LIDMigrationMapping message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {proto.LIDMigrationMapping} message LIDMigrationMapping
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LIDMigrationMapping.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.defaults) {
|
|
if ($util.Long) {
|
|
var long = new $util.Long(0, 0, true);
|
|
object.pn = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.pn = options.longs === String ? "0" : 0;
|
|
if ($util.Long) {
|
|
var long = new $util.Long(0, 0, true);
|
|
object.assignedLid = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.assignedLid = options.longs === String ? "0" : 0;
|
|
}
|
|
if (message.pn != null && message.hasOwnProperty("pn"))
|
|
if (typeof message.pn === "number")
|
|
object.pn = options.longs === String ? String(message.pn) : message.pn;
|
|
else
|
|
object.pn = options.longs === String ? $util.Long.prototype.toString.call(message.pn) : options.longs === Number ? new $util.LongBits(message.pn.low >>> 0, message.pn.high >>> 0).toNumber(true) : message.pn;
|
|
if (message.assignedLid != null && message.hasOwnProperty("assignedLid"))
|
|
if (typeof message.assignedLid === "number")
|
|
object.assignedLid = options.longs === String ? String(message.assignedLid) : message.assignedLid;
|
|
else
|
|
object.assignedLid = options.longs === String ? $util.Long.prototype.toString.call(message.assignedLid) : options.longs === Number ? new $util.LongBits(message.assignedLid.low >>> 0, message.assignedLid.high >>> 0).toNumber(true) : message.assignedLid;
|
|
if (message.latestLid != null && message.hasOwnProperty("latestLid")) {
|
|
if (typeof message.latestLid === "number")
|
|
object.latestLid = options.longs === String ? String(message.latestLid) : message.latestLid;
|
|
else
|
|
object.latestLid = options.longs === String ? $util.Long.prototype.toString.call(message.latestLid) : options.longs === Number ? new $util.LongBits(message.latestLid.low >>> 0, message.latestLid.high >>> 0).toNumber(true) : message.latestLid;
|
|
if (options.oneofs)
|
|
object._latestLid = "latestLid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LIDMigrationMapping to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LIDMigrationMapping.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LIDMigrationMapping
|
|
* @function getTypeUrl
|
|
* @memberof proto.LIDMigrationMapping
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LIDMigrationMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.LIDMigrationMapping";
|
|
};
|
|
|
|
return LIDMigrationMapping;
|
|
})();
|
|
|
|
proto.LIDMigrationMappingSyncMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a LIDMigrationMappingSyncMessage.
|
|
* @memberof proto
|
|
* @interface ILIDMigrationMappingSyncMessage
|
|
* @property {Uint8Array|null} [encodedMappingPayload] LIDMigrationMappingSyncMessage encodedMappingPayload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LIDMigrationMappingSyncMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a LIDMigrationMappingSyncMessage.
|
|
* @implements ILIDMigrationMappingSyncMessage
|
|
* @constructor
|
|
* @param {proto.ILIDMigrationMappingSyncMessage=} [properties] Properties to set
|
|
*/
|
|
function LIDMigrationMappingSyncMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* LIDMigrationMappingSyncMessage encodedMappingPayload.
|
|
* @member {Uint8Array|null|undefined} encodedMappingPayload
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @instance
|
|
*/
|
|
LIDMigrationMappingSyncMessage.prototype.encodedMappingPayload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LIDMigrationMappingSyncMessage.prototype, "_encodedMappingPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encodedMappingPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LIDMigrationMappingSyncMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {proto.ILIDMigrationMappingSyncMessage=} [properties] Properties to set
|
|
* @returns {proto.LIDMigrationMappingSyncMessage} LIDMigrationMappingSyncMessage instance
|
|
*/
|
|
LIDMigrationMappingSyncMessage.create = function create(properties) {
|
|
return new LIDMigrationMappingSyncMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigrationMappingSyncMessage message. Does not implicitly {@link proto.LIDMigrationMappingSyncMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {proto.ILIDMigrationMappingSyncMessage} message LIDMigrationMappingSyncMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigrationMappingSyncMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encodedMappingPayload != null && Object.hasOwnProperty.call(message, "encodedMappingPayload"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encodedMappingPayload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigrationMappingSyncMessage message, length delimited. Does not implicitly {@link proto.LIDMigrationMappingSyncMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {proto.ILIDMigrationMappingSyncMessage} message LIDMigrationMappingSyncMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigrationMappingSyncMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigrationMappingSyncMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.LIDMigrationMappingSyncMessage} LIDMigrationMappingSyncMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigrationMappingSyncMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.LIDMigrationMappingSyncMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encodedMappingPayload = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigrationMappingSyncMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.LIDMigrationMappingSyncMessage} LIDMigrationMappingSyncMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigrationMappingSyncMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LIDMigrationMappingSyncMessage message.
|
|
* @function verify
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LIDMigrationMappingSyncMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.encodedMappingPayload != null && message.hasOwnProperty("encodedMappingPayload")) {
|
|
properties._encodedMappingPayload = 1;
|
|
if (!(message.encodedMappingPayload && typeof message.encodedMappingPayload.length === "number" || $util.isString(message.encodedMappingPayload)))
|
|
return "encodedMappingPayload: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LIDMigrationMappingSyncMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.LIDMigrationMappingSyncMessage} LIDMigrationMappingSyncMessage
|
|
*/
|
|
LIDMigrationMappingSyncMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.LIDMigrationMappingSyncMessage)
|
|
return object;
|
|
var message = new $root.proto.LIDMigrationMappingSyncMessage();
|
|
if (object.encodedMappingPayload != null)
|
|
if (typeof object.encodedMappingPayload === "string")
|
|
$util.base64.decode(object.encodedMappingPayload, message.encodedMappingPayload = $util.newBuffer($util.base64.length(object.encodedMappingPayload)), 0);
|
|
else if (object.encodedMappingPayload.length >= 0)
|
|
message.encodedMappingPayload = object.encodedMappingPayload;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LIDMigrationMappingSyncMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {proto.LIDMigrationMappingSyncMessage} message LIDMigrationMappingSyncMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LIDMigrationMappingSyncMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.encodedMappingPayload != null && message.hasOwnProperty("encodedMappingPayload")) {
|
|
object.encodedMappingPayload = options.bytes === String ? $util.base64.encode(message.encodedMappingPayload, 0, message.encodedMappingPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encodedMappingPayload) : message.encodedMappingPayload;
|
|
if (options.oneofs)
|
|
object._encodedMappingPayload = "encodedMappingPayload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LIDMigrationMappingSyncMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LIDMigrationMappingSyncMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LIDMigrationMappingSyncMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.LIDMigrationMappingSyncMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LIDMigrationMappingSyncMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.LIDMigrationMappingSyncMessage";
|
|
};
|
|
|
|
return LIDMigrationMappingSyncMessage;
|
|
})();
|
|
|
|
proto.LIDMigrationMappingSyncPayload = (function() {
|
|
|
|
/**
|
|
* Properties of a LIDMigrationMappingSyncPayload.
|
|
* @memberof proto
|
|
* @interface ILIDMigrationMappingSyncPayload
|
|
* @property {Array.<proto.ILIDMigrationMapping>|null} [pnToLidMappings] LIDMigrationMappingSyncPayload pnToLidMappings
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LIDMigrationMappingSyncPayload.
|
|
* @memberof proto
|
|
* @classdesc Represents a LIDMigrationMappingSyncPayload.
|
|
* @implements ILIDMigrationMappingSyncPayload
|
|
* @constructor
|
|
* @param {proto.ILIDMigrationMappingSyncPayload=} [properties] Properties to set
|
|
*/
|
|
function LIDMigrationMappingSyncPayload(properties) {
|
|
this.pnToLidMappings = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* LIDMigrationMappingSyncPayload pnToLidMappings.
|
|
* @member {Array.<proto.ILIDMigrationMapping>} pnToLidMappings
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @instance
|
|
*/
|
|
LIDMigrationMappingSyncPayload.prototype.pnToLidMappings = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new LIDMigrationMappingSyncPayload instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {proto.ILIDMigrationMappingSyncPayload=} [properties] Properties to set
|
|
* @returns {proto.LIDMigrationMappingSyncPayload} LIDMigrationMappingSyncPayload instance
|
|
*/
|
|
LIDMigrationMappingSyncPayload.create = function create(properties) {
|
|
return new LIDMigrationMappingSyncPayload(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigrationMappingSyncPayload message. Does not implicitly {@link proto.LIDMigrationMappingSyncPayload.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {proto.ILIDMigrationMappingSyncPayload} message LIDMigrationMappingSyncPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigrationMappingSyncPayload.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pnToLidMappings != null && message.pnToLidMappings.length)
|
|
for (var i = 0; i < message.pnToLidMappings.length; ++i)
|
|
$root.proto.LIDMigrationMapping.encode(message.pnToLidMappings[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LIDMigrationMappingSyncPayload message, length delimited. Does not implicitly {@link proto.LIDMigrationMappingSyncPayload.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {proto.ILIDMigrationMappingSyncPayload} message LIDMigrationMappingSyncPayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LIDMigrationMappingSyncPayload.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigrationMappingSyncPayload message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.LIDMigrationMappingSyncPayload} LIDMigrationMappingSyncPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigrationMappingSyncPayload.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.LIDMigrationMappingSyncPayload();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.pnToLidMappings && message.pnToLidMappings.length))
|
|
message.pnToLidMappings = [];
|
|
message.pnToLidMappings.push($root.proto.LIDMigrationMapping.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LIDMigrationMappingSyncPayload message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.LIDMigrationMappingSyncPayload} LIDMigrationMappingSyncPayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LIDMigrationMappingSyncPayload.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LIDMigrationMappingSyncPayload message.
|
|
* @function verify
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LIDMigrationMappingSyncPayload.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.pnToLidMappings != null && message.hasOwnProperty("pnToLidMappings")) {
|
|
if (!Array.isArray(message.pnToLidMappings))
|
|
return "pnToLidMappings: array expected";
|
|
for (var i = 0; i < message.pnToLidMappings.length; ++i) {
|
|
var error = $root.proto.LIDMigrationMapping.verify(message.pnToLidMappings[i]);
|
|
if (error)
|
|
return "pnToLidMappings." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LIDMigrationMappingSyncPayload message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.LIDMigrationMappingSyncPayload} LIDMigrationMappingSyncPayload
|
|
*/
|
|
LIDMigrationMappingSyncPayload.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.LIDMigrationMappingSyncPayload)
|
|
return object;
|
|
var message = new $root.proto.LIDMigrationMappingSyncPayload();
|
|
if (object.pnToLidMappings) {
|
|
if (!Array.isArray(object.pnToLidMappings))
|
|
throw TypeError(".proto.LIDMigrationMappingSyncPayload.pnToLidMappings: array expected");
|
|
message.pnToLidMappings = [];
|
|
for (var i = 0; i < object.pnToLidMappings.length; ++i) {
|
|
if (typeof object.pnToLidMappings[i] !== "object")
|
|
throw TypeError(".proto.LIDMigrationMappingSyncPayload.pnToLidMappings: object expected");
|
|
message.pnToLidMappings[i] = $root.proto.LIDMigrationMapping.fromObject(object.pnToLidMappings[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LIDMigrationMappingSyncPayload message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {proto.LIDMigrationMappingSyncPayload} message LIDMigrationMappingSyncPayload
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LIDMigrationMappingSyncPayload.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.pnToLidMappings = [];
|
|
if (message.pnToLidMappings && message.pnToLidMappings.length) {
|
|
object.pnToLidMappings = [];
|
|
for (var j = 0; j < message.pnToLidMappings.length; ++j)
|
|
object.pnToLidMappings[j] = $root.proto.LIDMigrationMapping.toObject(message.pnToLidMappings[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LIDMigrationMappingSyncPayload to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LIDMigrationMappingSyncPayload.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LIDMigrationMappingSyncPayload
|
|
* @function getTypeUrl
|
|
* @memberof proto.LIDMigrationMappingSyncPayload
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LIDMigrationMappingSyncPayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.LIDMigrationMappingSyncPayload";
|
|
};
|
|
|
|
return LIDMigrationMappingSyncPayload;
|
|
})();
|
|
|
|
proto.LegacyMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a LegacyMessage.
|
|
* @memberof proto
|
|
* @interface ILegacyMessage
|
|
* @property {proto.Message.IEventResponseMessage|null} [eventResponseMessage] LegacyMessage eventResponseMessage
|
|
* @property {proto.Message.IPollVoteMessage|null} [pollVote] LegacyMessage pollVote
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LegacyMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a LegacyMessage.
|
|
* @implements ILegacyMessage
|
|
* @constructor
|
|
* @param {proto.ILegacyMessage=} [properties] Properties to set
|
|
*/
|
|
function LegacyMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* LegacyMessage eventResponseMessage.
|
|
* @member {proto.Message.IEventResponseMessage|null|undefined} eventResponseMessage
|
|
* @memberof proto.LegacyMessage
|
|
* @instance
|
|
*/
|
|
LegacyMessage.prototype.eventResponseMessage = null;
|
|
|
|
/**
|
|
* LegacyMessage pollVote.
|
|
* @member {proto.Message.IPollVoteMessage|null|undefined} pollVote
|
|
* @memberof proto.LegacyMessage
|
|
* @instance
|
|
*/
|
|
LegacyMessage.prototype.pollVote = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LegacyMessage.prototype, "_eventResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LegacyMessage.prototype, "_pollVote", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollVote"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LegacyMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {proto.ILegacyMessage=} [properties] Properties to set
|
|
* @returns {proto.LegacyMessage} LegacyMessage instance
|
|
*/
|
|
LegacyMessage.create = function create(properties) {
|
|
return new LegacyMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LegacyMessage message. Does not implicitly {@link proto.LegacyMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {proto.ILegacyMessage} message LegacyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LegacyMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.eventResponseMessage != null && Object.hasOwnProperty.call(message, "eventResponseMessage"))
|
|
$root.proto.Message.EventResponseMessage.encode(message.eventResponseMessage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.pollVote != null && Object.hasOwnProperty.call(message, "pollVote"))
|
|
$root.proto.Message.PollVoteMessage.encode(message.pollVote, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LegacyMessage message, length delimited. Does not implicitly {@link proto.LegacyMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {proto.ILegacyMessage} message LegacyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LegacyMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LegacyMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.LegacyMessage} LegacyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LegacyMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.LegacyMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.eventResponseMessage = $root.proto.Message.EventResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pollVote = $root.proto.Message.PollVoteMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LegacyMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.LegacyMessage} LegacyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LegacyMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LegacyMessage message.
|
|
* @function verify
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LegacyMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.eventResponseMessage != null && message.hasOwnProperty("eventResponseMessage")) {
|
|
properties._eventResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.EventResponseMessage.verify(message.eventResponseMessage);
|
|
if (error)
|
|
return "eventResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollVote != null && message.hasOwnProperty("pollVote")) {
|
|
properties._pollVote = 1;
|
|
{
|
|
var error = $root.proto.Message.PollVoteMessage.verify(message.pollVote);
|
|
if (error)
|
|
return "pollVote." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LegacyMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.LegacyMessage} LegacyMessage
|
|
*/
|
|
LegacyMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.LegacyMessage)
|
|
return object;
|
|
var message = new $root.proto.LegacyMessage();
|
|
if (object.eventResponseMessage != null) {
|
|
if (typeof object.eventResponseMessage !== "object")
|
|
throw TypeError(".proto.LegacyMessage.eventResponseMessage: object expected");
|
|
message.eventResponseMessage = $root.proto.Message.EventResponseMessage.fromObject(object.eventResponseMessage);
|
|
}
|
|
if (object.pollVote != null) {
|
|
if (typeof object.pollVote !== "object")
|
|
throw TypeError(".proto.LegacyMessage.pollVote: object expected");
|
|
message.pollVote = $root.proto.Message.PollVoteMessage.fromObject(object.pollVote);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LegacyMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {proto.LegacyMessage} message LegacyMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LegacyMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.eventResponseMessage != null && message.hasOwnProperty("eventResponseMessage")) {
|
|
object.eventResponseMessage = $root.proto.Message.EventResponseMessage.toObject(message.eventResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._eventResponseMessage = "eventResponseMessage";
|
|
}
|
|
if (message.pollVote != null && message.hasOwnProperty("pollVote")) {
|
|
object.pollVote = $root.proto.Message.PollVoteMessage.toObject(message.pollVote, options);
|
|
if (options.oneofs)
|
|
object._pollVote = "pollVote";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LegacyMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.LegacyMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LegacyMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LegacyMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.LegacyMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LegacyMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.LegacyMessage";
|
|
};
|
|
|
|
return LegacyMessage;
|
|
})();
|
|
|
|
proto.LimitSharing = (function() {
|
|
|
|
/**
|
|
* Properties of a LimitSharing.
|
|
* @memberof proto
|
|
* @interface ILimitSharing
|
|
* @property {boolean|null} [sharingLimited] LimitSharing sharingLimited
|
|
* @property {proto.LimitSharing.Trigger|null} [trigger] LimitSharing trigger
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LimitSharing.
|
|
* @memberof proto
|
|
* @classdesc Represents a LimitSharing.
|
|
* @implements ILimitSharing
|
|
* @constructor
|
|
* @param {proto.ILimitSharing=} [properties] Properties to set
|
|
*/
|
|
function LimitSharing(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]];
|
|
}
|
|
|
|
/**
|
|
* LimitSharing sharingLimited.
|
|
* @member {boolean|null|undefined} sharingLimited
|
|
* @memberof proto.LimitSharing
|
|
* @instance
|
|
*/
|
|
LimitSharing.prototype.sharingLimited = null;
|
|
|
|
/**
|
|
* LimitSharing trigger.
|
|
* @member {proto.LimitSharing.Trigger|null|undefined} trigger
|
|
* @memberof proto.LimitSharing
|
|
* @instance
|
|
*/
|
|
LimitSharing.prototype.trigger = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LimitSharing.prototype, "_sharingLimited", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sharingLimited"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LimitSharing.prototype, "_trigger", {
|
|
get: $util.oneOfGetter($oneOfFields = ["trigger"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LimitSharing instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {proto.ILimitSharing=} [properties] Properties to set
|
|
* @returns {proto.LimitSharing} LimitSharing instance
|
|
*/
|
|
LimitSharing.create = function create(properties) {
|
|
return new LimitSharing(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LimitSharing message. Does not implicitly {@link proto.LimitSharing.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {proto.ILimitSharing} message LimitSharing message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LimitSharing.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sharingLimited != null && Object.hasOwnProperty.call(message, "sharingLimited"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.sharingLimited);
|
|
if (message.trigger != null && Object.hasOwnProperty.call(message, "trigger"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.trigger);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LimitSharing message, length delimited. Does not implicitly {@link proto.LimitSharing.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {proto.ILimitSharing} message LimitSharing message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LimitSharing.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LimitSharing message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.LimitSharing} LimitSharing
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LimitSharing.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.LimitSharing();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sharingLimited = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.trigger = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LimitSharing message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.LimitSharing} LimitSharing
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LimitSharing.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LimitSharing message.
|
|
* @function verify
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LimitSharing.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sharingLimited != null && message.hasOwnProperty("sharingLimited")) {
|
|
properties._sharingLimited = 1;
|
|
if (typeof message.sharingLimited !== "boolean")
|
|
return "sharingLimited: boolean expected";
|
|
}
|
|
if (message.trigger != null && message.hasOwnProperty("trigger")) {
|
|
properties._trigger = 1;
|
|
switch (message.trigger) {
|
|
default:
|
|
return "trigger: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LimitSharing message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.LimitSharing} LimitSharing
|
|
*/
|
|
LimitSharing.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.LimitSharing)
|
|
return object;
|
|
var message = new $root.proto.LimitSharing();
|
|
if (object.sharingLimited != null)
|
|
message.sharingLimited = Boolean(object.sharingLimited);
|
|
switch (object.trigger) {
|
|
default:
|
|
if (typeof object.trigger === "number") {
|
|
message.trigger = object.trigger;
|
|
break;
|
|
}
|
|
break;
|
|
case "CHAT_SETTING":
|
|
case 0:
|
|
message.trigger = 0;
|
|
break;
|
|
case "BIZ_SUPPORTS_FB_HOSTING":
|
|
case 1:
|
|
message.trigger = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LimitSharing message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {proto.LimitSharing} message LimitSharing
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LimitSharing.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.sharingLimited != null && message.hasOwnProperty("sharingLimited")) {
|
|
object.sharingLimited = message.sharingLimited;
|
|
if (options.oneofs)
|
|
object._sharingLimited = "sharingLimited";
|
|
}
|
|
if (message.trigger != null && message.hasOwnProperty("trigger")) {
|
|
object.trigger = options.enums === String ? $root.proto.LimitSharing.Trigger[message.trigger] === undefined ? message.trigger : $root.proto.LimitSharing.Trigger[message.trigger] : message.trigger;
|
|
if (options.oneofs)
|
|
object._trigger = "trigger";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LimitSharing to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.LimitSharing
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LimitSharing.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LimitSharing
|
|
* @function getTypeUrl
|
|
* @memberof proto.LimitSharing
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LimitSharing.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.LimitSharing";
|
|
};
|
|
|
|
/**
|
|
* Trigger enum.
|
|
* @name proto.LimitSharing.Trigger
|
|
* @enum {number}
|
|
* @property {number} CHAT_SETTING=0 CHAT_SETTING value
|
|
* @property {number} BIZ_SUPPORTS_FB_HOSTING=1 BIZ_SUPPORTS_FB_HOSTING value
|
|
*/
|
|
LimitSharing.Trigger = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CHAT_SETTING"] = 0;
|
|
values[valuesById[1] = "BIZ_SUPPORTS_FB_HOSTING"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return LimitSharing;
|
|
})();
|
|
|
|
proto.LocalizedName = (function() {
|
|
|
|
/**
|
|
* Properties of a LocalizedName.
|
|
* @memberof proto
|
|
* @interface ILocalizedName
|
|
* @property {string|null} [lg] LocalizedName lg
|
|
* @property {string|null} [lc] LocalizedName lc
|
|
* @property {string|null} [verifiedName] LocalizedName verifiedName
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LocalizedName.
|
|
* @memberof proto
|
|
* @classdesc Represents a LocalizedName.
|
|
* @implements ILocalizedName
|
|
* @constructor
|
|
* @param {proto.ILocalizedName=} [properties] Properties to set
|
|
*/
|
|
function LocalizedName(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]];
|
|
}
|
|
|
|
/**
|
|
* LocalizedName lg.
|
|
* @member {string|null|undefined} lg
|
|
* @memberof proto.LocalizedName
|
|
* @instance
|
|
*/
|
|
LocalizedName.prototype.lg = null;
|
|
|
|
/**
|
|
* LocalizedName lc.
|
|
* @member {string|null|undefined} lc
|
|
* @memberof proto.LocalizedName
|
|
* @instance
|
|
*/
|
|
LocalizedName.prototype.lc = null;
|
|
|
|
/**
|
|
* LocalizedName verifiedName.
|
|
* @member {string|null|undefined} verifiedName
|
|
* @memberof proto.LocalizedName
|
|
* @instance
|
|
*/
|
|
LocalizedName.prototype.verifiedName = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocalizedName.prototype, "_lg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocalizedName.prototype, "_lc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocalizedName.prototype, "_verifiedName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["verifiedName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LocalizedName instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {proto.ILocalizedName=} [properties] Properties to set
|
|
* @returns {proto.LocalizedName} LocalizedName instance
|
|
*/
|
|
LocalizedName.create = function create(properties) {
|
|
return new LocalizedName(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LocalizedName message. Does not implicitly {@link proto.LocalizedName.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {proto.ILocalizedName} message LocalizedName message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LocalizedName.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.lg != null && Object.hasOwnProperty.call(message, "lg"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.lg);
|
|
if (message.lc != null && Object.hasOwnProperty.call(message, "lc"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.lc);
|
|
if (message.verifiedName != null && Object.hasOwnProperty.call(message, "verifiedName"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.verifiedName);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LocalizedName message, length delimited. Does not implicitly {@link proto.LocalizedName.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {proto.ILocalizedName} message LocalizedName message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LocalizedName.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LocalizedName message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.LocalizedName} LocalizedName
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LocalizedName.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.LocalizedName();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.lg = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.lc = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.verifiedName = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LocalizedName message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.LocalizedName} LocalizedName
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LocalizedName.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LocalizedName message.
|
|
* @function verify
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LocalizedName.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.lg != null && message.hasOwnProperty("lg")) {
|
|
properties._lg = 1;
|
|
if (!$util.isString(message.lg))
|
|
return "lg: string expected";
|
|
}
|
|
if (message.lc != null && message.hasOwnProperty("lc")) {
|
|
properties._lc = 1;
|
|
if (!$util.isString(message.lc))
|
|
return "lc: string expected";
|
|
}
|
|
if (message.verifiedName != null && message.hasOwnProperty("verifiedName")) {
|
|
properties._verifiedName = 1;
|
|
if (!$util.isString(message.verifiedName))
|
|
return "verifiedName: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LocalizedName message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.LocalizedName} LocalizedName
|
|
*/
|
|
LocalizedName.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.LocalizedName)
|
|
return object;
|
|
var message = new $root.proto.LocalizedName();
|
|
if (object.lg != null)
|
|
message.lg = String(object.lg);
|
|
if (object.lc != null)
|
|
message.lc = String(object.lc);
|
|
if (object.verifiedName != null)
|
|
message.verifiedName = String(object.verifiedName);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LocalizedName message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {proto.LocalizedName} message LocalizedName
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LocalizedName.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.lg != null && message.hasOwnProperty("lg")) {
|
|
object.lg = message.lg;
|
|
if (options.oneofs)
|
|
object._lg = "lg";
|
|
}
|
|
if (message.lc != null && message.hasOwnProperty("lc")) {
|
|
object.lc = message.lc;
|
|
if (options.oneofs)
|
|
object._lc = "lc";
|
|
}
|
|
if (message.verifiedName != null && message.hasOwnProperty("verifiedName")) {
|
|
object.verifiedName = message.verifiedName;
|
|
if (options.oneofs)
|
|
object._verifiedName = "verifiedName";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LocalizedName to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.LocalizedName
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LocalizedName.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LocalizedName
|
|
* @function getTypeUrl
|
|
* @memberof proto.LocalizedName
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LocalizedName.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.LocalizedName";
|
|
};
|
|
|
|
return LocalizedName;
|
|
})();
|
|
|
|
proto.Location = (function() {
|
|
|
|
/**
|
|
* Properties of a Location.
|
|
* @memberof proto
|
|
* @interface ILocation
|
|
* @property {number|null} [degreesLatitude] Location degreesLatitude
|
|
* @property {number|null} [degreesLongitude] Location degreesLongitude
|
|
* @property {string|null} [name] Location name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Location.
|
|
* @memberof proto
|
|
* @classdesc Represents a Location.
|
|
* @implements ILocation
|
|
* @constructor
|
|
* @param {proto.ILocation=} [properties] Properties to set
|
|
*/
|
|
function Location(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]];
|
|
}
|
|
|
|
/**
|
|
* Location degreesLatitude.
|
|
* @member {number|null|undefined} degreesLatitude
|
|
* @memberof proto.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.degreesLatitude = null;
|
|
|
|
/**
|
|
* Location degreesLongitude.
|
|
* @member {number|null|undefined} degreesLongitude
|
|
* @memberof proto.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.degreesLongitude = null;
|
|
|
|
/**
|
|
* Location name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Location
|
|
* @instance
|
|
*/
|
|
Location.prototype.name = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Location.prototype, "_degreesLatitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLatitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Location.prototype, "_degreesLongitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLongitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Location.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Location instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {proto.ILocation=} [properties] Properties to set
|
|
* @returns {proto.Location} Location instance
|
|
*/
|
|
Location.create = function create(properties) {
|
|
return new Location(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Location message. Does not implicitly {@link proto.Location.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {proto.ILocation} message Location message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Location.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.degreesLatitude != null && Object.hasOwnProperty.call(message, "degreesLatitude"))
|
|
writer.uint32(/* id 1, wireType 1 =*/9).double(message.degreesLatitude);
|
|
if (message.degreesLongitude != null && Object.hasOwnProperty.call(message, "degreesLongitude"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).double(message.degreesLongitude);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Location message, length delimited. Does not implicitly {@link proto.Location.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {proto.ILocation} message Location message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Location.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Location message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Location} Location
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Location.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Location();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.degreesLatitude = reader.double();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.degreesLongitude = reader.double();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Location message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Location} Location
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Location.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Location message.
|
|
* @function verify
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Location.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
properties._degreesLatitude = 1;
|
|
if (typeof message.degreesLatitude !== "number")
|
|
return "degreesLatitude: number expected";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
properties._degreesLongitude = 1;
|
|
if (typeof message.degreesLongitude !== "number")
|
|
return "degreesLongitude: number expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Location message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Location} Location
|
|
*/
|
|
Location.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Location)
|
|
return object;
|
|
var message = new $root.proto.Location();
|
|
if (object.degreesLatitude != null)
|
|
message.degreesLatitude = Number(object.degreesLatitude);
|
|
if (object.degreesLongitude != null)
|
|
message.degreesLongitude = Number(object.degreesLongitude);
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Location message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {proto.Location} message Location
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Location.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
object.degreesLatitude = options.json && !isFinite(message.degreesLatitude) ? String(message.degreesLatitude) : message.degreesLatitude;
|
|
if (options.oneofs)
|
|
object._degreesLatitude = "degreesLatitude";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
object.degreesLongitude = options.json && !isFinite(message.degreesLongitude) ? String(message.degreesLongitude) : message.degreesLongitude;
|
|
if (options.oneofs)
|
|
object._degreesLongitude = "degreesLongitude";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Location to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Location
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Location.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Location
|
|
* @function getTypeUrl
|
|
* @memberof proto.Location
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Location.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Location";
|
|
};
|
|
|
|
return Location;
|
|
})();
|
|
|
|
proto.MediaData = (function() {
|
|
|
|
/**
|
|
* Properties of a MediaData.
|
|
* @memberof proto
|
|
* @interface IMediaData
|
|
* @property {string|null} [localPath] MediaData localPath
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MediaData.
|
|
* @memberof proto
|
|
* @classdesc Represents a MediaData.
|
|
* @implements IMediaData
|
|
* @constructor
|
|
* @param {proto.IMediaData=} [properties] Properties to set
|
|
*/
|
|
function MediaData(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]];
|
|
}
|
|
|
|
/**
|
|
* MediaData localPath.
|
|
* @member {string|null|undefined} localPath
|
|
* @memberof proto.MediaData
|
|
* @instance
|
|
*/
|
|
MediaData.prototype.localPath = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaData.prototype, "_localPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MediaData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {proto.IMediaData=} [properties] Properties to set
|
|
* @returns {proto.MediaData} MediaData instance
|
|
*/
|
|
MediaData.create = function create(properties) {
|
|
return new MediaData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaData message. Does not implicitly {@link proto.MediaData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {proto.IMediaData} message MediaData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.localPath != null && Object.hasOwnProperty.call(message, "localPath"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.localPath);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaData message, length delimited. Does not implicitly {@link proto.MediaData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {proto.IMediaData} message MediaData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MediaData} MediaData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MediaData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.localPath = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MediaData} MediaData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MediaData message.
|
|
* @function verify
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MediaData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.localPath != null && message.hasOwnProperty("localPath")) {
|
|
properties._localPath = 1;
|
|
if (!$util.isString(message.localPath))
|
|
return "localPath: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MediaData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MediaData} MediaData
|
|
*/
|
|
MediaData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MediaData)
|
|
return object;
|
|
var message = new $root.proto.MediaData();
|
|
if (object.localPath != null)
|
|
message.localPath = String(object.localPath);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MediaData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {proto.MediaData} message MediaData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MediaData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.localPath != null && message.hasOwnProperty("localPath")) {
|
|
object.localPath = message.localPath;
|
|
if (options.oneofs)
|
|
object._localPath = "localPath";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MediaData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MediaData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MediaData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MediaData
|
|
* @function getTypeUrl
|
|
* @memberof proto.MediaData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MediaData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MediaData";
|
|
};
|
|
|
|
return MediaData;
|
|
})();
|
|
|
|
proto.MediaNotifyMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a MediaNotifyMessage.
|
|
* @memberof proto
|
|
* @interface IMediaNotifyMessage
|
|
* @property {string|null} [expressPathUrl] MediaNotifyMessage expressPathUrl
|
|
* @property {Uint8Array|null} [fileEncSha256] MediaNotifyMessage fileEncSha256
|
|
* @property {number|Long|null} [fileLength] MediaNotifyMessage fileLength
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MediaNotifyMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a MediaNotifyMessage.
|
|
* @implements IMediaNotifyMessage
|
|
* @constructor
|
|
* @param {proto.IMediaNotifyMessage=} [properties] Properties to set
|
|
*/
|
|
function MediaNotifyMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* MediaNotifyMessage expressPathUrl.
|
|
* @member {string|null|undefined} expressPathUrl
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @instance
|
|
*/
|
|
MediaNotifyMessage.prototype.expressPathUrl = null;
|
|
|
|
/**
|
|
* MediaNotifyMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @instance
|
|
*/
|
|
MediaNotifyMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* MediaNotifyMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @instance
|
|
*/
|
|
MediaNotifyMessage.prototype.fileLength = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaNotifyMessage.prototype, "_expressPathUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expressPathUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaNotifyMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaNotifyMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MediaNotifyMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {proto.IMediaNotifyMessage=} [properties] Properties to set
|
|
* @returns {proto.MediaNotifyMessage} MediaNotifyMessage instance
|
|
*/
|
|
MediaNotifyMessage.create = function create(properties) {
|
|
return new MediaNotifyMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaNotifyMessage message. Does not implicitly {@link proto.MediaNotifyMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {proto.IMediaNotifyMessage} message MediaNotifyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaNotifyMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.expressPathUrl != null && Object.hasOwnProperty.call(message, "expressPathUrl"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.expressPathUrl);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.fileEncSha256);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.fileLength);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaNotifyMessage message, length delimited. Does not implicitly {@link proto.MediaNotifyMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {proto.IMediaNotifyMessage} message MediaNotifyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaNotifyMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaNotifyMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MediaNotifyMessage} MediaNotifyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaNotifyMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MediaNotifyMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.expressPathUrl = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaNotifyMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MediaNotifyMessage} MediaNotifyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaNotifyMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MediaNotifyMessage message.
|
|
* @function verify
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MediaNotifyMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.expressPathUrl != null && message.hasOwnProperty("expressPathUrl")) {
|
|
properties._expressPathUrl = 1;
|
|
if (!$util.isString(message.expressPathUrl))
|
|
return "expressPathUrl: string expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MediaNotifyMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MediaNotifyMessage} MediaNotifyMessage
|
|
*/
|
|
MediaNotifyMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MediaNotifyMessage)
|
|
return object;
|
|
var message = new $root.proto.MediaNotifyMessage();
|
|
if (object.expressPathUrl != null)
|
|
message.expressPathUrl = String(object.expressPathUrl);
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MediaNotifyMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {proto.MediaNotifyMessage} message MediaNotifyMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MediaNotifyMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.expressPathUrl != null && message.hasOwnProperty("expressPathUrl")) {
|
|
object.expressPathUrl = message.expressPathUrl;
|
|
if (options.oneofs)
|
|
object._expressPathUrl = "expressPathUrl";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MediaNotifyMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MediaNotifyMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MediaNotifyMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.MediaNotifyMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MediaNotifyMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MediaNotifyMessage";
|
|
};
|
|
|
|
return MediaNotifyMessage;
|
|
})();
|
|
|
|
proto.MediaRetryNotification = (function() {
|
|
|
|
/**
|
|
* Properties of a MediaRetryNotification.
|
|
* @memberof proto
|
|
* @interface IMediaRetryNotification
|
|
* @property {string|null} [stanzaId] MediaRetryNotification stanzaId
|
|
* @property {string|null} [directPath] MediaRetryNotification directPath
|
|
* @property {proto.MediaRetryNotification.ResultType|null} [result] MediaRetryNotification result
|
|
* @property {Uint8Array|null} [messageSecret] MediaRetryNotification messageSecret
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MediaRetryNotification.
|
|
* @memberof proto
|
|
* @classdesc Represents a MediaRetryNotification.
|
|
* @implements IMediaRetryNotification
|
|
* @constructor
|
|
* @param {proto.IMediaRetryNotification=} [properties] Properties to set
|
|
*/
|
|
function MediaRetryNotification(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]];
|
|
}
|
|
|
|
/**
|
|
* MediaRetryNotification stanzaId.
|
|
* @member {string|null|undefined} stanzaId
|
|
* @memberof proto.MediaRetryNotification
|
|
* @instance
|
|
*/
|
|
MediaRetryNotification.prototype.stanzaId = null;
|
|
|
|
/**
|
|
* MediaRetryNotification directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.MediaRetryNotification
|
|
* @instance
|
|
*/
|
|
MediaRetryNotification.prototype.directPath = null;
|
|
|
|
/**
|
|
* MediaRetryNotification result.
|
|
* @member {proto.MediaRetryNotification.ResultType|null|undefined} result
|
|
* @memberof proto.MediaRetryNotification
|
|
* @instance
|
|
*/
|
|
MediaRetryNotification.prototype.result = null;
|
|
|
|
/**
|
|
* MediaRetryNotification messageSecret.
|
|
* @member {Uint8Array|null|undefined} messageSecret
|
|
* @memberof proto.MediaRetryNotification
|
|
* @instance
|
|
*/
|
|
MediaRetryNotification.prototype.messageSecret = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaRetryNotification.prototype, "_stanzaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stanzaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaRetryNotification.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaRetryNotification.prototype, "_result", {
|
|
get: $util.oneOfGetter($oneOfFields = ["result"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaRetryNotification.prototype, "_messageSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MediaRetryNotification instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {proto.IMediaRetryNotification=} [properties] Properties to set
|
|
* @returns {proto.MediaRetryNotification} MediaRetryNotification instance
|
|
*/
|
|
MediaRetryNotification.create = function create(properties) {
|
|
return new MediaRetryNotification(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaRetryNotification message. Does not implicitly {@link proto.MediaRetryNotification.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {proto.IMediaRetryNotification} message MediaRetryNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaRetryNotification.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.stanzaId != null && Object.hasOwnProperty.call(message, "stanzaId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.stanzaId);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.directPath);
|
|
if (message.result != null && Object.hasOwnProperty.call(message, "result"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.result);
|
|
if (message.messageSecret != null && Object.hasOwnProperty.call(message, "messageSecret"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.messageSecret);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaRetryNotification message, length delimited. Does not implicitly {@link proto.MediaRetryNotification.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {proto.IMediaRetryNotification} message MediaRetryNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaRetryNotification.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaRetryNotification message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MediaRetryNotification} MediaRetryNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaRetryNotification.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MediaRetryNotification();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.stanzaId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.result = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.messageSecret = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaRetryNotification message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MediaRetryNotification} MediaRetryNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaRetryNotification.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MediaRetryNotification message.
|
|
* @function verify
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MediaRetryNotification.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
properties._stanzaId = 1;
|
|
if (!$util.isString(message.stanzaId))
|
|
return "stanzaId: string expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.result != null && message.hasOwnProperty("result")) {
|
|
properties._result = 1;
|
|
switch (message.result) {
|
|
default:
|
|
return "result: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
properties._messageSecret = 1;
|
|
if (!(message.messageSecret && typeof message.messageSecret.length === "number" || $util.isString(message.messageSecret)))
|
|
return "messageSecret: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MediaRetryNotification message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MediaRetryNotification} MediaRetryNotification
|
|
*/
|
|
MediaRetryNotification.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MediaRetryNotification)
|
|
return object;
|
|
var message = new $root.proto.MediaRetryNotification();
|
|
if (object.stanzaId != null)
|
|
message.stanzaId = String(object.stanzaId);
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
switch (object.result) {
|
|
default:
|
|
if (typeof object.result === "number") {
|
|
message.result = object.result;
|
|
break;
|
|
}
|
|
break;
|
|
case "GENERAL_ERROR":
|
|
case 0:
|
|
message.result = 0;
|
|
break;
|
|
case "SUCCESS":
|
|
case 1:
|
|
message.result = 1;
|
|
break;
|
|
case "NOT_FOUND":
|
|
case 2:
|
|
message.result = 2;
|
|
break;
|
|
case "DECRYPTION_ERROR":
|
|
case 3:
|
|
message.result = 3;
|
|
break;
|
|
}
|
|
if (object.messageSecret != null)
|
|
if (typeof object.messageSecret === "string")
|
|
$util.base64.decode(object.messageSecret, message.messageSecret = $util.newBuffer($util.base64.length(object.messageSecret)), 0);
|
|
else if (object.messageSecret.length >= 0)
|
|
message.messageSecret = object.messageSecret;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MediaRetryNotification message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {proto.MediaRetryNotification} message MediaRetryNotification
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MediaRetryNotification.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
object.stanzaId = message.stanzaId;
|
|
if (options.oneofs)
|
|
object._stanzaId = "stanzaId";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.result != null && message.hasOwnProperty("result")) {
|
|
object.result = options.enums === String ? $root.proto.MediaRetryNotification.ResultType[message.result] === undefined ? message.result : $root.proto.MediaRetryNotification.ResultType[message.result] : message.result;
|
|
if (options.oneofs)
|
|
object._result = "result";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
object.messageSecret = options.bytes === String ? $util.base64.encode(message.messageSecret, 0, message.messageSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSecret) : message.messageSecret;
|
|
if (options.oneofs)
|
|
object._messageSecret = "messageSecret";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MediaRetryNotification to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MediaRetryNotification
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MediaRetryNotification.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MediaRetryNotification
|
|
* @function getTypeUrl
|
|
* @memberof proto.MediaRetryNotification
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MediaRetryNotification.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MediaRetryNotification";
|
|
};
|
|
|
|
/**
|
|
* ResultType enum.
|
|
* @name proto.MediaRetryNotification.ResultType
|
|
* @enum {number}
|
|
* @property {number} GENERAL_ERROR=0 GENERAL_ERROR value
|
|
* @property {number} SUCCESS=1 SUCCESS value
|
|
* @property {number} NOT_FOUND=2 NOT_FOUND value
|
|
* @property {number} DECRYPTION_ERROR=3 DECRYPTION_ERROR value
|
|
*/
|
|
MediaRetryNotification.ResultType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "GENERAL_ERROR"] = 0;
|
|
values[valuesById[1] = "SUCCESS"] = 1;
|
|
values[valuesById[2] = "NOT_FOUND"] = 2;
|
|
values[valuesById[3] = "DECRYPTION_ERROR"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return MediaRetryNotification;
|
|
})();
|
|
|
|
/**
|
|
* MediaVisibility enum.
|
|
* @name proto.MediaVisibility
|
|
* @enum {number}
|
|
* @property {number} DEFAULT=0 DEFAULT value
|
|
* @property {number} OFF=1 OFF value
|
|
* @property {number} ON=2 ON value
|
|
*/
|
|
proto.MediaVisibility = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DEFAULT"] = 0;
|
|
values[valuesById[1] = "OFF"] = 1;
|
|
values[valuesById[2] = "ON"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
proto.Message = (function() {
|
|
|
|
/**
|
|
* Properties of a Message.
|
|
* @memberof proto
|
|
* @interface IMessage
|
|
* @property {string|null} [conversation] Message conversation
|
|
* @property {proto.Message.ISenderKeyDistributionMessage|null} [senderKeyDistributionMessage] Message senderKeyDistributionMessage
|
|
* @property {proto.Message.IImageMessage|null} [imageMessage] Message imageMessage
|
|
* @property {proto.Message.IContactMessage|null} [contactMessage] Message contactMessage
|
|
* @property {proto.Message.ILocationMessage|null} [locationMessage] Message locationMessage
|
|
* @property {proto.Message.IExtendedTextMessage|null} [extendedTextMessage] Message extendedTextMessage
|
|
* @property {proto.Message.IDocumentMessage|null} [documentMessage] Message documentMessage
|
|
* @property {proto.Message.IAudioMessage|null} [audioMessage] Message audioMessage
|
|
* @property {proto.Message.IVideoMessage|null} [videoMessage] Message videoMessage
|
|
* @property {proto.Message.ICall|null} [call] Message call
|
|
* @property {proto.Message.IChat|null} [chat] Message chat
|
|
* @property {proto.Message.IProtocolMessage|null} [protocolMessage] Message protocolMessage
|
|
* @property {proto.Message.IContactsArrayMessage|null} [contactsArrayMessage] Message contactsArrayMessage
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [highlyStructuredMessage] Message highlyStructuredMessage
|
|
* @property {proto.Message.ISenderKeyDistributionMessage|null} [fastRatchetKeySenderKeyDistributionMessage] Message fastRatchetKeySenderKeyDistributionMessage
|
|
* @property {proto.Message.ISendPaymentMessage|null} [sendPaymentMessage] Message sendPaymentMessage
|
|
* @property {proto.Message.ILiveLocationMessage|null} [liveLocationMessage] Message liveLocationMessage
|
|
* @property {proto.Message.IRequestPaymentMessage|null} [requestPaymentMessage] Message requestPaymentMessage
|
|
* @property {proto.Message.IDeclinePaymentRequestMessage|null} [declinePaymentRequestMessage] Message declinePaymentRequestMessage
|
|
* @property {proto.Message.ICancelPaymentRequestMessage|null} [cancelPaymentRequestMessage] Message cancelPaymentRequestMessage
|
|
* @property {proto.Message.ITemplateMessage|null} [templateMessage] Message templateMessage
|
|
* @property {proto.Message.IStickerMessage|null} [stickerMessage] Message stickerMessage
|
|
* @property {proto.Message.IGroupInviteMessage|null} [groupInviteMessage] Message groupInviteMessage
|
|
* @property {proto.Message.ITemplateButtonReplyMessage|null} [templateButtonReplyMessage] Message templateButtonReplyMessage
|
|
* @property {proto.Message.IProductMessage|null} [productMessage] Message productMessage
|
|
* @property {proto.Message.IDeviceSentMessage|null} [deviceSentMessage] Message deviceSentMessage
|
|
* @property {proto.IMessageContextInfo|null} [messageContextInfo] Message messageContextInfo
|
|
* @property {proto.Message.IListMessage|null} [listMessage] Message listMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [viewOnceMessage] Message viewOnceMessage
|
|
* @property {proto.Message.IOrderMessage|null} [orderMessage] Message orderMessage
|
|
* @property {proto.Message.IListResponseMessage|null} [listResponseMessage] Message listResponseMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [ephemeralMessage] Message ephemeralMessage
|
|
* @property {proto.Message.IInvoiceMessage|null} [invoiceMessage] Message invoiceMessage
|
|
* @property {proto.Message.IButtonsMessage|null} [buttonsMessage] Message buttonsMessage
|
|
* @property {proto.Message.IButtonsResponseMessage|null} [buttonsResponseMessage] Message buttonsResponseMessage
|
|
* @property {proto.Message.IPaymentInviteMessage|null} [paymentInviteMessage] Message paymentInviteMessage
|
|
* @property {proto.Message.IInteractiveMessage|null} [interactiveMessage] Message interactiveMessage
|
|
* @property {proto.Message.IReactionMessage|null} [reactionMessage] Message reactionMessage
|
|
* @property {proto.Message.IStickerSyncRMRMessage|null} [stickerSyncRmrMessage] Message stickerSyncRmrMessage
|
|
* @property {proto.Message.IInteractiveResponseMessage|null} [interactiveResponseMessage] Message interactiveResponseMessage
|
|
* @property {proto.Message.IPollCreationMessage|null} [pollCreationMessage] Message pollCreationMessage
|
|
* @property {proto.Message.IPollUpdateMessage|null} [pollUpdateMessage] Message pollUpdateMessage
|
|
* @property {proto.Message.IKeepInChatMessage|null} [keepInChatMessage] Message keepInChatMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [documentWithCaptionMessage] Message documentWithCaptionMessage
|
|
* @property {proto.Message.IRequestPhoneNumberMessage|null} [requestPhoneNumberMessage] Message requestPhoneNumberMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [viewOnceMessageV2] Message viewOnceMessageV2
|
|
* @property {proto.Message.IEncReactionMessage|null} [encReactionMessage] Message encReactionMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [editedMessage] Message editedMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [viewOnceMessageV2Extension] Message viewOnceMessageV2Extension
|
|
* @property {proto.Message.IPollCreationMessage|null} [pollCreationMessageV2] Message pollCreationMessageV2
|
|
* @property {proto.Message.IScheduledCallCreationMessage|null} [scheduledCallCreationMessage] Message scheduledCallCreationMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [groupMentionedMessage] Message groupMentionedMessage
|
|
* @property {proto.Message.IPinInChatMessage|null} [pinInChatMessage] Message pinInChatMessage
|
|
* @property {proto.Message.IPollCreationMessage|null} [pollCreationMessageV3] Message pollCreationMessageV3
|
|
* @property {proto.Message.IScheduledCallEditMessage|null} [scheduledCallEditMessage] Message scheduledCallEditMessage
|
|
* @property {proto.Message.IVideoMessage|null} [ptvMessage] Message ptvMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [botInvokeMessage] Message botInvokeMessage
|
|
* @property {proto.Message.ICallLogMessage|null} [callLogMesssage] Message callLogMesssage
|
|
* @property {proto.Message.IMessageHistoryBundle|null} [messageHistoryBundle] Message messageHistoryBundle
|
|
* @property {proto.Message.IEncCommentMessage|null} [encCommentMessage] Message encCommentMessage
|
|
* @property {proto.Message.IBCallMessage|null} [bcallMessage] Message bcallMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [lottieStickerMessage] Message lottieStickerMessage
|
|
* @property {proto.Message.IEventMessage|null} [eventMessage] Message eventMessage
|
|
* @property {proto.Message.IEncEventResponseMessage|null} [encEventResponseMessage] Message encEventResponseMessage
|
|
* @property {proto.Message.ICommentMessage|null} [commentMessage] Message commentMessage
|
|
* @property {proto.Message.INewsletterAdminInviteMessage|null} [newsletterAdminInviteMessage] Message newsletterAdminInviteMessage
|
|
* @property {proto.Message.IPlaceholderMessage|null} [placeholderMessage] Message placeholderMessage
|
|
* @property {proto.Message.ISecretEncryptedMessage|null} [secretEncryptedMessage] Message secretEncryptedMessage
|
|
* @property {proto.Message.IAlbumMessage|null} [albumMessage] Message albumMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [eventCoverImage] Message eventCoverImage
|
|
* @property {proto.Message.IStickerPackMessage|null} [stickerPackMessage] Message stickerPackMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [statusMentionMessage] Message statusMentionMessage
|
|
* @property {proto.Message.IPollResultSnapshotMessage|null} [pollResultSnapshotMessage] Message pollResultSnapshotMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [pollCreationOptionImageMessage] Message pollCreationOptionImageMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [associatedChildMessage] Message associatedChildMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [groupStatusMentionMessage] Message groupStatusMentionMessage
|
|
* @property {proto.Message.IFutureProofMessage|null} [pollCreationMessageV4] Message pollCreationMessageV4
|
|
* @property {proto.Message.IFutureProofMessage|null} [pollCreationMessageV5] Message pollCreationMessageV5
|
|
* @property {proto.Message.IFutureProofMessage|null} [statusAddYours] Message statusAddYours
|
|
* @property {proto.Message.IFutureProofMessage|null} [groupStatusMessage] Message groupStatusMessage
|
|
* @property {proto.IAIRichResponseMessage|null} [richResponseMessage] Message richResponseMessage
|
|
* @property {proto.Message.IStatusNotificationMessage|null} [statusNotificationMessage] Message statusNotificationMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Message.
|
|
* @memberof proto
|
|
* @classdesc Represents a Message.
|
|
* @implements IMessage
|
|
* @constructor
|
|
* @param {proto.IMessage=} [properties] Properties to set
|
|
*/
|
|
function Message(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]];
|
|
}
|
|
|
|
/**
|
|
* Message conversation.
|
|
* @member {string|null|undefined} conversation
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.conversation = null;
|
|
|
|
/**
|
|
* Message senderKeyDistributionMessage.
|
|
* @member {proto.Message.ISenderKeyDistributionMessage|null|undefined} senderKeyDistributionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.senderKeyDistributionMessage = null;
|
|
|
|
/**
|
|
* Message imageMessage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} imageMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.imageMessage = null;
|
|
|
|
/**
|
|
* Message contactMessage.
|
|
* @member {proto.Message.IContactMessage|null|undefined} contactMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.contactMessage = null;
|
|
|
|
/**
|
|
* Message locationMessage.
|
|
* @member {proto.Message.ILocationMessage|null|undefined} locationMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.locationMessage = null;
|
|
|
|
/**
|
|
* Message extendedTextMessage.
|
|
* @member {proto.Message.IExtendedTextMessage|null|undefined} extendedTextMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.extendedTextMessage = null;
|
|
|
|
/**
|
|
* Message documentMessage.
|
|
* @member {proto.Message.IDocumentMessage|null|undefined} documentMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.documentMessage = null;
|
|
|
|
/**
|
|
* Message audioMessage.
|
|
* @member {proto.Message.IAudioMessage|null|undefined} audioMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.audioMessage = null;
|
|
|
|
/**
|
|
* Message videoMessage.
|
|
* @member {proto.Message.IVideoMessage|null|undefined} videoMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.videoMessage = null;
|
|
|
|
/**
|
|
* Message call.
|
|
* @member {proto.Message.ICall|null|undefined} call
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.call = null;
|
|
|
|
/**
|
|
* Message chat.
|
|
* @member {proto.Message.IChat|null|undefined} chat
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.chat = null;
|
|
|
|
/**
|
|
* Message protocolMessage.
|
|
* @member {proto.Message.IProtocolMessage|null|undefined} protocolMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.protocolMessage = null;
|
|
|
|
/**
|
|
* Message contactsArrayMessage.
|
|
* @member {proto.Message.IContactsArrayMessage|null|undefined} contactsArrayMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.contactsArrayMessage = null;
|
|
|
|
/**
|
|
* Message highlyStructuredMessage.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} highlyStructuredMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.highlyStructuredMessage = null;
|
|
|
|
/**
|
|
* Message fastRatchetKeySenderKeyDistributionMessage.
|
|
* @member {proto.Message.ISenderKeyDistributionMessage|null|undefined} fastRatchetKeySenderKeyDistributionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.fastRatchetKeySenderKeyDistributionMessage = null;
|
|
|
|
/**
|
|
* Message sendPaymentMessage.
|
|
* @member {proto.Message.ISendPaymentMessage|null|undefined} sendPaymentMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.sendPaymentMessage = null;
|
|
|
|
/**
|
|
* Message liveLocationMessage.
|
|
* @member {proto.Message.ILiveLocationMessage|null|undefined} liveLocationMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.liveLocationMessage = null;
|
|
|
|
/**
|
|
* Message requestPaymentMessage.
|
|
* @member {proto.Message.IRequestPaymentMessage|null|undefined} requestPaymentMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.requestPaymentMessage = null;
|
|
|
|
/**
|
|
* Message declinePaymentRequestMessage.
|
|
* @member {proto.Message.IDeclinePaymentRequestMessage|null|undefined} declinePaymentRequestMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.declinePaymentRequestMessage = null;
|
|
|
|
/**
|
|
* Message cancelPaymentRequestMessage.
|
|
* @member {proto.Message.ICancelPaymentRequestMessage|null|undefined} cancelPaymentRequestMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.cancelPaymentRequestMessage = null;
|
|
|
|
/**
|
|
* Message templateMessage.
|
|
* @member {proto.Message.ITemplateMessage|null|undefined} templateMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.templateMessage = null;
|
|
|
|
/**
|
|
* Message stickerMessage.
|
|
* @member {proto.Message.IStickerMessage|null|undefined} stickerMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.stickerMessage = null;
|
|
|
|
/**
|
|
* Message groupInviteMessage.
|
|
* @member {proto.Message.IGroupInviteMessage|null|undefined} groupInviteMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.groupInviteMessage = null;
|
|
|
|
/**
|
|
* Message templateButtonReplyMessage.
|
|
* @member {proto.Message.ITemplateButtonReplyMessage|null|undefined} templateButtonReplyMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.templateButtonReplyMessage = null;
|
|
|
|
/**
|
|
* Message productMessage.
|
|
* @member {proto.Message.IProductMessage|null|undefined} productMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.productMessage = null;
|
|
|
|
/**
|
|
* Message deviceSentMessage.
|
|
* @member {proto.Message.IDeviceSentMessage|null|undefined} deviceSentMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.deviceSentMessage = null;
|
|
|
|
/**
|
|
* Message messageContextInfo.
|
|
* @member {proto.IMessageContextInfo|null|undefined} messageContextInfo
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.messageContextInfo = null;
|
|
|
|
/**
|
|
* Message listMessage.
|
|
* @member {proto.Message.IListMessage|null|undefined} listMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.listMessage = null;
|
|
|
|
/**
|
|
* Message viewOnceMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} viewOnceMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.viewOnceMessage = null;
|
|
|
|
/**
|
|
* Message orderMessage.
|
|
* @member {proto.Message.IOrderMessage|null|undefined} orderMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.orderMessage = null;
|
|
|
|
/**
|
|
* Message listResponseMessage.
|
|
* @member {proto.Message.IListResponseMessage|null|undefined} listResponseMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.listResponseMessage = null;
|
|
|
|
/**
|
|
* Message ephemeralMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} ephemeralMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.ephemeralMessage = null;
|
|
|
|
/**
|
|
* Message invoiceMessage.
|
|
* @member {proto.Message.IInvoiceMessage|null|undefined} invoiceMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.invoiceMessage = null;
|
|
|
|
/**
|
|
* Message buttonsMessage.
|
|
* @member {proto.Message.IButtonsMessage|null|undefined} buttonsMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.buttonsMessage = null;
|
|
|
|
/**
|
|
* Message buttonsResponseMessage.
|
|
* @member {proto.Message.IButtonsResponseMessage|null|undefined} buttonsResponseMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.buttonsResponseMessage = null;
|
|
|
|
/**
|
|
* Message paymentInviteMessage.
|
|
* @member {proto.Message.IPaymentInviteMessage|null|undefined} paymentInviteMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.paymentInviteMessage = null;
|
|
|
|
/**
|
|
* Message interactiveMessage.
|
|
* @member {proto.Message.IInteractiveMessage|null|undefined} interactiveMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.interactiveMessage = null;
|
|
|
|
/**
|
|
* Message reactionMessage.
|
|
* @member {proto.Message.IReactionMessage|null|undefined} reactionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.reactionMessage = null;
|
|
|
|
/**
|
|
* Message stickerSyncRmrMessage.
|
|
* @member {proto.Message.IStickerSyncRMRMessage|null|undefined} stickerSyncRmrMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.stickerSyncRmrMessage = null;
|
|
|
|
/**
|
|
* Message interactiveResponseMessage.
|
|
* @member {proto.Message.IInteractiveResponseMessage|null|undefined} interactiveResponseMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.interactiveResponseMessage = null;
|
|
|
|
/**
|
|
* Message pollCreationMessage.
|
|
* @member {proto.Message.IPollCreationMessage|null|undefined} pollCreationMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollCreationMessage = null;
|
|
|
|
/**
|
|
* Message pollUpdateMessage.
|
|
* @member {proto.Message.IPollUpdateMessage|null|undefined} pollUpdateMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollUpdateMessage = null;
|
|
|
|
/**
|
|
* Message keepInChatMessage.
|
|
* @member {proto.Message.IKeepInChatMessage|null|undefined} keepInChatMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.keepInChatMessage = null;
|
|
|
|
/**
|
|
* Message documentWithCaptionMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} documentWithCaptionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.documentWithCaptionMessage = null;
|
|
|
|
/**
|
|
* Message requestPhoneNumberMessage.
|
|
* @member {proto.Message.IRequestPhoneNumberMessage|null|undefined} requestPhoneNumberMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.requestPhoneNumberMessage = null;
|
|
|
|
/**
|
|
* Message viewOnceMessageV2.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} viewOnceMessageV2
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.viewOnceMessageV2 = null;
|
|
|
|
/**
|
|
* Message encReactionMessage.
|
|
* @member {proto.Message.IEncReactionMessage|null|undefined} encReactionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.encReactionMessage = null;
|
|
|
|
/**
|
|
* Message editedMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} editedMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.editedMessage = null;
|
|
|
|
/**
|
|
* Message viewOnceMessageV2Extension.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} viewOnceMessageV2Extension
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.viewOnceMessageV2Extension = null;
|
|
|
|
/**
|
|
* Message pollCreationMessageV2.
|
|
* @member {proto.Message.IPollCreationMessage|null|undefined} pollCreationMessageV2
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollCreationMessageV2 = null;
|
|
|
|
/**
|
|
* Message scheduledCallCreationMessage.
|
|
* @member {proto.Message.IScheduledCallCreationMessage|null|undefined} scheduledCallCreationMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.scheduledCallCreationMessage = null;
|
|
|
|
/**
|
|
* Message groupMentionedMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} groupMentionedMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.groupMentionedMessage = null;
|
|
|
|
/**
|
|
* Message pinInChatMessage.
|
|
* @member {proto.Message.IPinInChatMessage|null|undefined} pinInChatMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pinInChatMessage = null;
|
|
|
|
/**
|
|
* Message pollCreationMessageV3.
|
|
* @member {proto.Message.IPollCreationMessage|null|undefined} pollCreationMessageV3
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollCreationMessageV3 = null;
|
|
|
|
/**
|
|
* Message scheduledCallEditMessage.
|
|
* @member {proto.Message.IScheduledCallEditMessage|null|undefined} scheduledCallEditMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.scheduledCallEditMessage = null;
|
|
|
|
/**
|
|
* Message ptvMessage.
|
|
* @member {proto.Message.IVideoMessage|null|undefined} ptvMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.ptvMessage = null;
|
|
|
|
/**
|
|
* Message botInvokeMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} botInvokeMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.botInvokeMessage = null;
|
|
|
|
/**
|
|
* Message callLogMesssage.
|
|
* @member {proto.Message.ICallLogMessage|null|undefined} callLogMesssage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.callLogMesssage = null;
|
|
|
|
/**
|
|
* Message messageHistoryBundle.
|
|
* @member {proto.Message.IMessageHistoryBundle|null|undefined} messageHistoryBundle
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.messageHistoryBundle = null;
|
|
|
|
/**
|
|
* Message encCommentMessage.
|
|
* @member {proto.Message.IEncCommentMessage|null|undefined} encCommentMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.encCommentMessage = null;
|
|
|
|
/**
|
|
* Message bcallMessage.
|
|
* @member {proto.Message.IBCallMessage|null|undefined} bcallMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.bcallMessage = null;
|
|
|
|
/**
|
|
* Message lottieStickerMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} lottieStickerMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.lottieStickerMessage = null;
|
|
|
|
/**
|
|
* Message eventMessage.
|
|
* @member {proto.Message.IEventMessage|null|undefined} eventMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.eventMessage = null;
|
|
|
|
/**
|
|
* Message encEventResponseMessage.
|
|
* @member {proto.Message.IEncEventResponseMessage|null|undefined} encEventResponseMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.encEventResponseMessage = null;
|
|
|
|
/**
|
|
* Message commentMessage.
|
|
* @member {proto.Message.ICommentMessage|null|undefined} commentMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.commentMessage = null;
|
|
|
|
/**
|
|
* Message newsletterAdminInviteMessage.
|
|
* @member {proto.Message.INewsletterAdminInviteMessage|null|undefined} newsletterAdminInviteMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.newsletterAdminInviteMessage = null;
|
|
|
|
/**
|
|
* Message placeholderMessage.
|
|
* @member {proto.Message.IPlaceholderMessage|null|undefined} placeholderMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.placeholderMessage = null;
|
|
|
|
/**
|
|
* Message secretEncryptedMessage.
|
|
* @member {proto.Message.ISecretEncryptedMessage|null|undefined} secretEncryptedMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.secretEncryptedMessage = null;
|
|
|
|
/**
|
|
* Message albumMessage.
|
|
* @member {proto.Message.IAlbumMessage|null|undefined} albumMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.albumMessage = null;
|
|
|
|
/**
|
|
* Message eventCoverImage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} eventCoverImage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.eventCoverImage = null;
|
|
|
|
/**
|
|
* Message stickerPackMessage.
|
|
* @member {proto.Message.IStickerPackMessage|null|undefined} stickerPackMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.stickerPackMessage = null;
|
|
|
|
/**
|
|
* Message statusMentionMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} statusMentionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.statusMentionMessage = null;
|
|
|
|
/**
|
|
* Message pollResultSnapshotMessage.
|
|
* @member {proto.Message.IPollResultSnapshotMessage|null|undefined} pollResultSnapshotMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollResultSnapshotMessage = null;
|
|
|
|
/**
|
|
* Message pollCreationOptionImageMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} pollCreationOptionImageMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollCreationOptionImageMessage = null;
|
|
|
|
/**
|
|
* Message associatedChildMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} associatedChildMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.associatedChildMessage = null;
|
|
|
|
/**
|
|
* Message groupStatusMentionMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} groupStatusMentionMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.groupStatusMentionMessage = null;
|
|
|
|
/**
|
|
* Message pollCreationMessageV4.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} pollCreationMessageV4
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollCreationMessageV4 = null;
|
|
|
|
/**
|
|
* Message pollCreationMessageV5.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} pollCreationMessageV5
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.pollCreationMessageV5 = null;
|
|
|
|
/**
|
|
* Message statusAddYours.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} statusAddYours
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.statusAddYours = null;
|
|
|
|
/**
|
|
* Message groupStatusMessage.
|
|
* @member {proto.Message.IFutureProofMessage|null|undefined} groupStatusMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.groupStatusMessage = null;
|
|
|
|
/**
|
|
* Message richResponseMessage.
|
|
* @member {proto.IAIRichResponseMessage|null|undefined} richResponseMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.richResponseMessage = null;
|
|
|
|
/**
|
|
* Message statusNotificationMessage.
|
|
* @member {proto.Message.IStatusNotificationMessage|null|undefined} statusNotificationMessage
|
|
* @memberof proto.Message
|
|
* @instance
|
|
*/
|
|
Message.prototype.statusNotificationMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_conversation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_senderKeyDistributionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderKeyDistributionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_imageMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_contactMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contactMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_locationMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["locationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_extendedTextMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["extendedTextMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_documentMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["documentMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_audioMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["audioMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_videoMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["videoMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_call", {
|
|
get: $util.oneOfGetter($oneOfFields = ["call"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_chat", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chat"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_protocolMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["protocolMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_contactsArrayMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contactsArrayMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_highlyStructuredMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["highlyStructuredMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_fastRatchetKeySenderKeyDistributionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fastRatchetKeySenderKeyDistributionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_sendPaymentMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sendPaymentMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_liveLocationMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["liveLocationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_requestPaymentMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestPaymentMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_declinePaymentRequestMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["declinePaymentRequestMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_cancelPaymentRequestMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cancelPaymentRequestMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_templateMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["templateMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_stickerMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_groupInviteMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupInviteMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_templateButtonReplyMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["templateButtonReplyMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_productMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_deviceSentMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceSentMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_messageContextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageContextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_listMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["listMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_viewOnceMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnceMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_orderMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["orderMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_listResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["listResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_ephemeralMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_invoiceMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["invoiceMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_buttonsMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonsMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_buttonsResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonsResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_paymentInviteMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paymentInviteMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_interactiveMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["interactiveMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_reactionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reactionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_stickerSyncRmrMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerSyncRmrMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_interactiveResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["interactiveResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollCreationMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollUpdateMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollUpdateMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_keepInChatMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keepInChatMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_documentWithCaptionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["documentWithCaptionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_requestPhoneNumberMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestPhoneNumberMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_viewOnceMessageV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnceMessageV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_encReactionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encReactionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_editedMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["editedMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_viewOnceMessageV2Extension", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnceMessageV2Extension"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollCreationMessageV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationMessageV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_scheduledCallCreationMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["scheduledCallCreationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_groupMentionedMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupMentionedMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pinInChatMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pinInChatMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollCreationMessageV3", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationMessageV3"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_scheduledCallEditMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["scheduledCallEditMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_ptvMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ptvMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_botInvokeMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botInvokeMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_callLogMesssage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callLogMesssage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_messageHistoryBundle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageHistoryBundle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_encCommentMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encCommentMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_bcallMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["bcallMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_lottieStickerMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lottieStickerMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_eventMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_encEventResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encEventResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_commentMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["commentMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_newsletterAdminInviteMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newsletterAdminInviteMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_placeholderMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["placeholderMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_secretEncryptedMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["secretEncryptedMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_albumMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["albumMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_eventCoverImage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventCoverImage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_stickerPackMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerPackMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_statusMentionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusMentionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollResultSnapshotMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollResultSnapshotMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollCreationOptionImageMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationOptionImageMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_associatedChildMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["associatedChildMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_groupStatusMentionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupStatusMentionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollCreationMessageV4", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationMessageV4"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_pollCreationMessageV5", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationMessageV5"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_statusAddYours", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusAddYours"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_groupStatusMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupStatusMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_richResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["richResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Message.prototype, "_statusNotificationMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusNotificationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Message instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {proto.IMessage=} [properties] Properties to set
|
|
* @returns {proto.Message} Message instance
|
|
*/
|
|
Message.create = function create(properties) {
|
|
return new Message(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Message message. Does not implicitly {@link proto.Message.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {proto.IMessage} message Message message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Message.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.conversation != null && Object.hasOwnProperty.call(message, "conversation"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.conversation);
|
|
if (message.senderKeyDistributionMessage != null && Object.hasOwnProperty.call(message, "senderKeyDistributionMessage"))
|
|
$root.proto.Message.SenderKeyDistributionMessage.encode(message.senderKeyDistributionMessage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.imageMessage != null && Object.hasOwnProperty.call(message, "imageMessage"))
|
|
$root.proto.Message.ImageMessage.encode(message.imageMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.contactMessage != null && Object.hasOwnProperty.call(message, "contactMessage"))
|
|
$root.proto.Message.ContactMessage.encode(message.contactMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.locationMessage != null && Object.hasOwnProperty.call(message, "locationMessage"))
|
|
$root.proto.Message.LocationMessage.encode(message.locationMessage, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.extendedTextMessage != null && Object.hasOwnProperty.call(message, "extendedTextMessage"))
|
|
$root.proto.Message.ExtendedTextMessage.encode(message.extendedTextMessage, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.documentMessage != null && Object.hasOwnProperty.call(message, "documentMessage"))
|
|
$root.proto.Message.DocumentMessage.encode(message.documentMessage, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.audioMessage != null && Object.hasOwnProperty.call(message, "audioMessage"))
|
|
$root.proto.Message.AudioMessage.encode(message.audioMessage, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.videoMessage != null && Object.hasOwnProperty.call(message, "videoMessage"))
|
|
$root.proto.Message.VideoMessage.encode(message.videoMessage, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.call != null && Object.hasOwnProperty.call(message, "call"))
|
|
$root.proto.Message.Call.encode(message.call, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
|
|
if (message.chat != null && Object.hasOwnProperty.call(message, "chat"))
|
|
$root.proto.Message.Chat.encode(message.chat, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.protocolMessage != null && Object.hasOwnProperty.call(message, "protocolMessage"))
|
|
$root.proto.Message.ProtocolMessage.encode(message.protocolMessage, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
|
|
if (message.contactsArrayMessage != null && Object.hasOwnProperty.call(message, "contactsArrayMessage"))
|
|
$root.proto.Message.ContactsArrayMessage.encode(message.contactsArrayMessage, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
|
|
if (message.highlyStructuredMessage != null && Object.hasOwnProperty.call(message, "highlyStructuredMessage"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.highlyStructuredMessage, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
|
|
if (message.fastRatchetKeySenderKeyDistributionMessage != null && Object.hasOwnProperty.call(message, "fastRatchetKeySenderKeyDistributionMessage"))
|
|
$root.proto.Message.SenderKeyDistributionMessage.encode(message.fastRatchetKeySenderKeyDistributionMessage, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
if (message.sendPaymentMessage != null && Object.hasOwnProperty.call(message, "sendPaymentMessage"))
|
|
$root.proto.Message.SendPaymentMessage.encode(message.sendPaymentMessage, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim();
|
|
if (message.liveLocationMessage != null && Object.hasOwnProperty.call(message, "liveLocationMessage"))
|
|
$root.proto.Message.LiveLocationMessage.encode(message.liveLocationMessage, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim();
|
|
if (message.requestPaymentMessage != null && Object.hasOwnProperty.call(message, "requestPaymentMessage"))
|
|
$root.proto.Message.RequestPaymentMessage.encode(message.requestPaymentMessage, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim();
|
|
if (message.declinePaymentRequestMessage != null && Object.hasOwnProperty.call(message, "declinePaymentRequestMessage"))
|
|
$root.proto.Message.DeclinePaymentRequestMessage.encode(message.declinePaymentRequestMessage, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
|
|
if (message.cancelPaymentRequestMessage != null && Object.hasOwnProperty.call(message, "cancelPaymentRequestMessage"))
|
|
$root.proto.Message.CancelPaymentRequestMessage.encode(message.cancelPaymentRequestMessage, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
|
|
if (message.templateMessage != null && Object.hasOwnProperty.call(message, "templateMessage"))
|
|
$root.proto.Message.TemplateMessage.encode(message.templateMessage, writer.uint32(/* id 25, wireType 2 =*/202).fork()).ldelim();
|
|
if (message.stickerMessage != null && Object.hasOwnProperty.call(message, "stickerMessage"))
|
|
$root.proto.Message.StickerMessage.encode(message.stickerMessage, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim();
|
|
if (message.groupInviteMessage != null && Object.hasOwnProperty.call(message, "groupInviteMessage"))
|
|
$root.proto.Message.GroupInviteMessage.encode(message.groupInviteMessage, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim();
|
|
if (message.templateButtonReplyMessage != null && Object.hasOwnProperty.call(message, "templateButtonReplyMessage"))
|
|
$root.proto.Message.TemplateButtonReplyMessage.encode(message.templateButtonReplyMessage, writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim();
|
|
if (message.productMessage != null && Object.hasOwnProperty.call(message, "productMessage"))
|
|
$root.proto.Message.ProductMessage.encode(message.productMessage, writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim();
|
|
if (message.deviceSentMessage != null && Object.hasOwnProperty.call(message, "deviceSentMessage"))
|
|
$root.proto.Message.DeviceSentMessage.encode(message.deviceSentMessage, writer.uint32(/* id 31, wireType 2 =*/250).fork()).ldelim();
|
|
if (message.messageContextInfo != null && Object.hasOwnProperty.call(message, "messageContextInfo"))
|
|
$root.proto.MessageContextInfo.encode(message.messageContextInfo, writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim();
|
|
if (message.listMessage != null && Object.hasOwnProperty.call(message, "listMessage"))
|
|
$root.proto.Message.ListMessage.encode(message.listMessage, writer.uint32(/* id 36, wireType 2 =*/290).fork()).ldelim();
|
|
if (message.viewOnceMessage != null && Object.hasOwnProperty.call(message, "viewOnceMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.viewOnceMessage, writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim();
|
|
if (message.orderMessage != null && Object.hasOwnProperty.call(message, "orderMessage"))
|
|
$root.proto.Message.OrderMessage.encode(message.orderMessage, writer.uint32(/* id 38, wireType 2 =*/306).fork()).ldelim();
|
|
if (message.listResponseMessage != null && Object.hasOwnProperty.call(message, "listResponseMessage"))
|
|
$root.proto.Message.ListResponseMessage.encode(message.listResponseMessage, writer.uint32(/* id 39, wireType 2 =*/314).fork()).ldelim();
|
|
if (message.ephemeralMessage != null && Object.hasOwnProperty.call(message, "ephemeralMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.ephemeralMessage, writer.uint32(/* id 40, wireType 2 =*/322).fork()).ldelim();
|
|
if (message.invoiceMessage != null && Object.hasOwnProperty.call(message, "invoiceMessage"))
|
|
$root.proto.Message.InvoiceMessage.encode(message.invoiceMessage, writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim();
|
|
if (message.buttonsMessage != null && Object.hasOwnProperty.call(message, "buttonsMessage"))
|
|
$root.proto.Message.ButtonsMessage.encode(message.buttonsMessage, writer.uint32(/* id 42, wireType 2 =*/338).fork()).ldelim();
|
|
if (message.buttonsResponseMessage != null && Object.hasOwnProperty.call(message, "buttonsResponseMessage"))
|
|
$root.proto.Message.ButtonsResponseMessage.encode(message.buttonsResponseMessage, writer.uint32(/* id 43, wireType 2 =*/346).fork()).ldelim();
|
|
if (message.paymentInviteMessage != null && Object.hasOwnProperty.call(message, "paymentInviteMessage"))
|
|
$root.proto.Message.PaymentInviteMessage.encode(message.paymentInviteMessage, writer.uint32(/* id 44, wireType 2 =*/354).fork()).ldelim();
|
|
if (message.interactiveMessage != null && Object.hasOwnProperty.call(message, "interactiveMessage"))
|
|
$root.proto.Message.InteractiveMessage.encode(message.interactiveMessage, writer.uint32(/* id 45, wireType 2 =*/362).fork()).ldelim();
|
|
if (message.reactionMessage != null && Object.hasOwnProperty.call(message, "reactionMessage"))
|
|
$root.proto.Message.ReactionMessage.encode(message.reactionMessage, writer.uint32(/* id 46, wireType 2 =*/370).fork()).ldelim();
|
|
if (message.stickerSyncRmrMessage != null && Object.hasOwnProperty.call(message, "stickerSyncRmrMessage"))
|
|
$root.proto.Message.StickerSyncRMRMessage.encode(message.stickerSyncRmrMessage, writer.uint32(/* id 47, wireType 2 =*/378).fork()).ldelim();
|
|
if (message.interactiveResponseMessage != null && Object.hasOwnProperty.call(message, "interactiveResponseMessage"))
|
|
$root.proto.Message.InteractiveResponseMessage.encode(message.interactiveResponseMessage, writer.uint32(/* id 48, wireType 2 =*/386).fork()).ldelim();
|
|
if (message.pollCreationMessage != null && Object.hasOwnProperty.call(message, "pollCreationMessage"))
|
|
$root.proto.Message.PollCreationMessage.encode(message.pollCreationMessage, writer.uint32(/* id 49, wireType 2 =*/394).fork()).ldelim();
|
|
if (message.pollUpdateMessage != null && Object.hasOwnProperty.call(message, "pollUpdateMessage"))
|
|
$root.proto.Message.PollUpdateMessage.encode(message.pollUpdateMessage, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
|
|
if (message.keepInChatMessage != null && Object.hasOwnProperty.call(message, "keepInChatMessage"))
|
|
$root.proto.Message.KeepInChatMessage.encode(message.keepInChatMessage, writer.uint32(/* id 51, wireType 2 =*/410).fork()).ldelim();
|
|
if (message.documentWithCaptionMessage != null && Object.hasOwnProperty.call(message, "documentWithCaptionMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.documentWithCaptionMessage, writer.uint32(/* id 53, wireType 2 =*/426).fork()).ldelim();
|
|
if (message.requestPhoneNumberMessage != null && Object.hasOwnProperty.call(message, "requestPhoneNumberMessage"))
|
|
$root.proto.Message.RequestPhoneNumberMessage.encode(message.requestPhoneNumberMessage, writer.uint32(/* id 54, wireType 2 =*/434).fork()).ldelim();
|
|
if (message.viewOnceMessageV2 != null && Object.hasOwnProperty.call(message, "viewOnceMessageV2"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.viewOnceMessageV2, writer.uint32(/* id 55, wireType 2 =*/442).fork()).ldelim();
|
|
if (message.encReactionMessage != null && Object.hasOwnProperty.call(message, "encReactionMessage"))
|
|
$root.proto.Message.EncReactionMessage.encode(message.encReactionMessage, writer.uint32(/* id 56, wireType 2 =*/450).fork()).ldelim();
|
|
if (message.editedMessage != null && Object.hasOwnProperty.call(message, "editedMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.editedMessage, writer.uint32(/* id 58, wireType 2 =*/466).fork()).ldelim();
|
|
if (message.viewOnceMessageV2Extension != null && Object.hasOwnProperty.call(message, "viewOnceMessageV2Extension"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.viewOnceMessageV2Extension, writer.uint32(/* id 59, wireType 2 =*/474).fork()).ldelim();
|
|
if (message.pollCreationMessageV2 != null && Object.hasOwnProperty.call(message, "pollCreationMessageV2"))
|
|
$root.proto.Message.PollCreationMessage.encode(message.pollCreationMessageV2, writer.uint32(/* id 60, wireType 2 =*/482).fork()).ldelim();
|
|
if (message.scheduledCallCreationMessage != null && Object.hasOwnProperty.call(message, "scheduledCallCreationMessage"))
|
|
$root.proto.Message.ScheduledCallCreationMessage.encode(message.scheduledCallCreationMessage, writer.uint32(/* id 61, wireType 2 =*/490).fork()).ldelim();
|
|
if (message.groupMentionedMessage != null && Object.hasOwnProperty.call(message, "groupMentionedMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.groupMentionedMessage, writer.uint32(/* id 62, wireType 2 =*/498).fork()).ldelim();
|
|
if (message.pinInChatMessage != null && Object.hasOwnProperty.call(message, "pinInChatMessage"))
|
|
$root.proto.Message.PinInChatMessage.encode(message.pinInChatMessage, writer.uint32(/* id 63, wireType 2 =*/506).fork()).ldelim();
|
|
if (message.pollCreationMessageV3 != null && Object.hasOwnProperty.call(message, "pollCreationMessageV3"))
|
|
$root.proto.Message.PollCreationMessage.encode(message.pollCreationMessageV3, writer.uint32(/* id 64, wireType 2 =*/514).fork()).ldelim();
|
|
if (message.scheduledCallEditMessage != null && Object.hasOwnProperty.call(message, "scheduledCallEditMessage"))
|
|
$root.proto.Message.ScheduledCallEditMessage.encode(message.scheduledCallEditMessage, writer.uint32(/* id 65, wireType 2 =*/522).fork()).ldelim();
|
|
if (message.ptvMessage != null && Object.hasOwnProperty.call(message, "ptvMessage"))
|
|
$root.proto.Message.VideoMessage.encode(message.ptvMessage, writer.uint32(/* id 66, wireType 2 =*/530).fork()).ldelim();
|
|
if (message.botInvokeMessage != null && Object.hasOwnProperty.call(message, "botInvokeMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.botInvokeMessage, writer.uint32(/* id 67, wireType 2 =*/538).fork()).ldelim();
|
|
if (message.callLogMesssage != null && Object.hasOwnProperty.call(message, "callLogMesssage"))
|
|
$root.proto.Message.CallLogMessage.encode(message.callLogMesssage, writer.uint32(/* id 69, wireType 2 =*/554).fork()).ldelim();
|
|
if (message.messageHistoryBundle != null && Object.hasOwnProperty.call(message, "messageHistoryBundle"))
|
|
$root.proto.Message.MessageHistoryBundle.encode(message.messageHistoryBundle, writer.uint32(/* id 70, wireType 2 =*/562).fork()).ldelim();
|
|
if (message.encCommentMessage != null && Object.hasOwnProperty.call(message, "encCommentMessage"))
|
|
$root.proto.Message.EncCommentMessage.encode(message.encCommentMessage, writer.uint32(/* id 71, wireType 2 =*/570).fork()).ldelim();
|
|
if (message.bcallMessage != null && Object.hasOwnProperty.call(message, "bcallMessage"))
|
|
$root.proto.Message.BCallMessage.encode(message.bcallMessage, writer.uint32(/* id 72, wireType 2 =*/578).fork()).ldelim();
|
|
if (message.lottieStickerMessage != null && Object.hasOwnProperty.call(message, "lottieStickerMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.lottieStickerMessage, writer.uint32(/* id 74, wireType 2 =*/594).fork()).ldelim();
|
|
if (message.eventMessage != null && Object.hasOwnProperty.call(message, "eventMessage"))
|
|
$root.proto.Message.EventMessage.encode(message.eventMessage, writer.uint32(/* id 75, wireType 2 =*/602).fork()).ldelim();
|
|
if (message.encEventResponseMessage != null && Object.hasOwnProperty.call(message, "encEventResponseMessage"))
|
|
$root.proto.Message.EncEventResponseMessage.encode(message.encEventResponseMessage, writer.uint32(/* id 76, wireType 2 =*/610).fork()).ldelim();
|
|
if (message.commentMessage != null && Object.hasOwnProperty.call(message, "commentMessage"))
|
|
$root.proto.Message.CommentMessage.encode(message.commentMessage, writer.uint32(/* id 77, wireType 2 =*/618).fork()).ldelim();
|
|
if (message.newsletterAdminInviteMessage != null && Object.hasOwnProperty.call(message, "newsletterAdminInviteMessage"))
|
|
$root.proto.Message.NewsletterAdminInviteMessage.encode(message.newsletterAdminInviteMessage, writer.uint32(/* id 78, wireType 2 =*/626).fork()).ldelim();
|
|
if (message.placeholderMessage != null && Object.hasOwnProperty.call(message, "placeholderMessage"))
|
|
$root.proto.Message.PlaceholderMessage.encode(message.placeholderMessage, writer.uint32(/* id 80, wireType 2 =*/642).fork()).ldelim();
|
|
if (message.secretEncryptedMessage != null && Object.hasOwnProperty.call(message, "secretEncryptedMessage"))
|
|
$root.proto.Message.SecretEncryptedMessage.encode(message.secretEncryptedMessage, writer.uint32(/* id 82, wireType 2 =*/658).fork()).ldelim();
|
|
if (message.albumMessage != null && Object.hasOwnProperty.call(message, "albumMessage"))
|
|
$root.proto.Message.AlbumMessage.encode(message.albumMessage, writer.uint32(/* id 83, wireType 2 =*/666).fork()).ldelim();
|
|
if (message.eventCoverImage != null && Object.hasOwnProperty.call(message, "eventCoverImage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.eventCoverImage, writer.uint32(/* id 85, wireType 2 =*/682).fork()).ldelim();
|
|
if (message.stickerPackMessage != null && Object.hasOwnProperty.call(message, "stickerPackMessage"))
|
|
$root.proto.Message.StickerPackMessage.encode(message.stickerPackMessage, writer.uint32(/* id 86, wireType 2 =*/690).fork()).ldelim();
|
|
if (message.statusMentionMessage != null && Object.hasOwnProperty.call(message, "statusMentionMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.statusMentionMessage, writer.uint32(/* id 87, wireType 2 =*/698).fork()).ldelim();
|
|
if (message.pollResultSnapshotMessage != null && Object.hasOwnProperty.call(message, "pollResultSnapshotMessage"))
|
|
$root.proto.Message.PollResultSnapshotMessage.encode(message.pollResultSnapshotMessage, writer.uint32(/* id 88, wireType 2 =*/706).fork()).ldelim();
|
|
if (message.pollCreationOptionImageMessage != null && Object.hasOwnProperty.call(message, "pollCreationOptionImageMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.pollCreationOptionImageMessage, writer.uint32(/* id 90, wireType 2 =*/722).fork()).ldelim();
|
|
if (message.associatedChildMessage != null && Object.hasOwnProperty.call(message, "associatedChildMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.associatedChildMessage, writer.uint32(/* id 91, wireType 2 =*/730).fork()).ldelim();
|
|
if (message.groupStatusMentionMessage != null && Object.hasOwnProperty.call(message, "groupStatusMentionMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.groupStatusMentionMessage, writer.uint32(/* id 92, wireType 2 =*/738).fork()).ldelim();
|
|
if (message.pollCreationMessageV4 != null && Object.hasOwnProperty.call(message, "pollCreationMessageV4"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.pollCreationMessageV4, writer.uint32(/* id 93, wireType 2 =*/746).fork()).ldelim();
|
|
if (message.pollCreationMessageV5 != null && Object.hasOwnProperty.call(message, "pollCreationMessageV5"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.pollCreationMessageV5, writer.uint32(/* id 94, wireType 2 =*/754).fork()).ldelim();
|
|
if (message.statusAddYours != null && Object.hasOwnProperty.call(message, "statusAddYours"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.statusAddYours, writer.uint32(/* id 95, wireType 2 =*/762).fork()).ldelim();
|
|
if (message.groupStatusMessage != null && Object.hasOwnProperty.call(message, "groupStatusMessage"))
|
|
$root.proto.Message.FutureProofMessage.encode(message.groupStatusMessage, writer.uint32(/* id 96, wireType 2 =*/770).fork()).ldelim();
|
|
if (message.richResponseMessage != null && Object.hasOwnProperty.call(message, "richResponseMessage"))
|
|
$root.proto.AIRichResponseMessage.encode(message.richResponseMessage, writer.uint32(/* id 97, wireType 2 =*/778).fork()).ldelim();
|
|
if (message.statusNotificationMessage != null && Object.hasOwnProperty.call(message, "statusNotificationMessage"))
|
|
$root.proto.Message.StatusNotificationMessage.encode(message.statusNotificationMessage, writer.uint32(/* id 98, wireType 2 =*/786).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Message message, length delimited. Does not implicitly {@link proto.Message.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {proto.IMessage} message Message message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Message.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Message message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message} Message
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Message.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.conversation = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.senderKeyDistributionMessage = $root.proto.Message.SenderKeyDistributionMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.imageMessage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.contactMessage = $root.proto.Message.ContactMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.locationMessage = $root.proto.Message.LocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.extendedTextMessage = $root.proto.Message.ExtendedTextMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.audioMessage = $root.proto.Message.AudioMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.videoMessage = $root.proto.Message.VideoMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.call = $root.proto.Message.Call.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.chat = $root.proto.Message.Chat.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.protocolMessage = $root.proto.Message.ProtocolMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.contactsArrayMessage = $root.proto.Message.ContactsArrayMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.highlyStructuredMessage = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.fastRatchetKeySenderKeyDistributionMessage = $root.proto.Message.SenderKeyDistributionMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.sendPaymentMessage = $root.proto.Message.SendPaymentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.liveLocationMessage = $root.proto.Message.LiveLocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.requestPaymentMessage = $root.proto.Message.RequestPaymentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.declinePaymentRequestMessage = $root.proto.Message.DeclinePaymentRequestMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.cancelPaymentRequestMessage = $root.proto.Message.CancelPaymentRequestMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.templateMessage = $root.proto.Message.TemplateMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.stickerMessage = $root.proto.Message.StickerMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.groupInviteMessage = $root.proto.Message.GroupInviteMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.templateButtonReplyMessage = $root.proto.Message.TemplateButtonReplyMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.productMessage = $root.proto.Message.ProductMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.deviceSentMessage = $root.proto.Message.DeviceSentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.messageContextInfo = $root.proto.MessageContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.listMessage = $root.proto.Message.ListMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.viewOnceMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.orderMessage = $root.proto.Message.OrderMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.listResponseMessage = $root.proto.Message.ListResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.ephemeralMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.invoiceMessage = $root.proto.Message.InvoiceMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.buttonsMessage = $root.proto.Message.ButtonsMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 43: {
|
|
message.buttonsResponseMessage = $root.proto.Message.ButtonsResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.paymentInviteMessage = $root.proto.Message.PaymentInviteMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.interactiveMessage = $root.proto.Message.InteractiveMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 46: {
|
|
message.reactionMessage = $root.proto.Message.ReactionMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 47: {
|
|
message.stickerSyncRmrMessage = $root.proto.Message.StickerSyncRMRMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 48: {
|
|
message.interactiveResponseMessage = $root.proto.Message.InteractiveResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 49: {
|
|
message.pollCreationMessage = $root.proto.Message.PollCreationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.pollUpdateMessage = $root.proto.Message.PollUpdateMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 51: {
|
|
message.keepInChatMessage = $root.proto.Message.KeepInChatMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 53: {
|
|
message.documentWithCaptionMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 54: {
|
|
message.requestPhoneNumberMessage = $root.proto.Message.RequestPhoneNumberMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 55: {
|
|
message.viewOnceMessageV2 = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 56: {
|
|
message.encReactionMessage = $root.proto.Message.EncReactionMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 58: {
|
|
message.editedMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 59: {
|
|
message.viewOnceMessageV2Extension = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 60: {
|
|
message.pollCreationMessageV2 = $root.proto.Message.PollCreationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 61: {
|
|
message.scheduledCallCreationMessage = $root.proto.Message.ScheduledCallCreationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 62: {
|
|
message.groupMentionedMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 63: {
|
|
message.pinInChatMessage = $root.proto.Message.PinInChatMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 64: {
|
|
message.pollCreationMessageV3 = $root.proto.Message.PollCreationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 65: {
|
|
message.scheduledCallEditMessage = $root.proto.Message.ScheduledCallEditMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 66: {
|
|
message.ptvMessage = $root.proto.Message.VideoMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 67: {
|
|
message.botInvokeMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 69: {
|
|
message.callLogMesssage = $root.proto.Message.CallLogMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 70: {
|
|
message.messageHistoryBundle = $root.proto.Message.MessageHistoryBundle.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 71: {
|
|
message.encCommentMessage = $root.proto.Message.EncCommentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 72: {
|
|
message.bcallMessage = $root.proto.Message.BCallMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 74: {
|
|
message.lottieStickerMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 75: {
|
|
message.eventMessage = $root.proto.Message.EventMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 76: {
|
|
message.encEventResponseMessage = $root.proto.Message.EncEventResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 77: {
|
|
message.commentMessage = $root.proto.Message.CommentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 78: {
|
|
message.newsletterAdminInviteMessage = $root.proto.Message.NewsletterAdminInviteMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 80: {
|
|
message.placeholderMessage = $root.proto.Message.PlaceholderMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 82: {
|
|
message.secretEncryptedMessage = $root.proto.Message.SecretEncryptedMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 83: {
|
|
message.albumMessage = $root.proto.Message.AlbumMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 85: {
|
|
message.eventCoverImage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 86: {
|
|
message.stickerPackMessage = $root.proto.Message.StickerPackMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 87: {
|
|
message.statusMentionMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 88: {
|
|
message.pollResultSnapshotMessage = $root.proto.Message.PollResultSnapshotMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 90: {
|
|
message.pollCreationOptionImageMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 91: {
|
|
message.associatedChildMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 92: {
|
|
message.groupStatusMentionMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 93: {
|
|
message.pollCreationMessageV4 = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 94: {
|
|
message.pollCreationMessageV5 = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 95: {
|
|
message.statusAddYours = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 96: {
|
|
message.groupStatusMessage = $root.proto.Message.FutureProofMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 97: {
|
|
message.richResponseMessage = $root.proto.AIRichResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 98: {
|
|
message.statusNotificationMessage = $root.proto.Message.StatusNotificationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Message message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message} Message
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Message.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Message message.
|
|
* @function verify
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Message.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.conversation != null && message.hasOwnProperty("conversation")) {
|
|
properties._conversation = 1;
|
|
if (!$util.isString(message.conversation))
|
|
return "conversation: string expected";
|
|
}
|
|
if (message.senderKeyDistributionMessage != null && message.hasOwnProperty("senderKeyDistributionMessage")) {
|
|
properties._senderKeyDistributionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.SenderKeyDistributionMessage.verify(message.senderKeyDistributionMessage);
|
|
if (error)
|
|
return "senderKeyDistributionMessage." + error;
|
|
}
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
properties._imageMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.imageMessage);
|
|
if (error)
|
|
return "imageMessage." + error;
|
|
}
|
|
}
|
|
if (message.contactMessage != null && message.hasOwnProperty("contactMessage")) {
|
|
properties._contactMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ContactMessage.verify(message.contactMessage);
|
|
if (error)
|
|
return "contactMessage." + error;
|
|
}
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
properties._locationMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.LocationMessage.verify(message.locationMessage);
|
|
if (error)
|
|
return "locationMessage." + error;
|
|
}
|
|
}
|
|
if (message.extendedTextMessage != null && message.hasOwnProperty("extendedTextMessage")) {
|
|
properties._extendedTextMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ExtendedTextMessage.verify(message.extendedTextMessage);
|
|
if (error)
|
|
return "extendedTextMessage." + error;
|
|
}
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
properties._documentMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.DocumentMessage.verify(message.documentMessage);
|
|
if (error)
|
|
return "documentMessage." + error;
|
|
}
|
|
}
|
|
if (message.audioMessage != null && message.hasOwnProperty("audioMessage")) {
|
|
properties._audioMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.AudioMessage.verify(message.audioMessage);
|
|
if (error)
|
|
return "audioMessage." + error;
|
|
}
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
properties._videoMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.VideoMessage.verify(message.videoMessage);
|
|
if (error)
|
|
return "videoMessage." + error;
|
|
}
|
|
}
|
|
if (message.call != null && message.hasOwnProperty("call")) {
|
|
properties._call = 1;
|
|
{
|
|
var error = $root.proto.Message.Call.verify(message.call);
|
|
if (error)
|
|
return "call." + error;
|
|
}
|
|
}
|
|
if (message.chat != null && message.hasOwnProperty("chat")) {
|
|
properties._chat = 1;
|
|
{
|
|
var error = $root.proto.Message.Chat.verify(message.chat);
|
|
if (error)
|
|
return "chat." + error;
|
|
}
|
|
}
|
|
if (message.protocolMessage != null && message.hasOwnProperty("protocolMessage")) {
|
|
properties._protocolMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ProtocolMessage.verify(message.protocolMessage);
|
|
if (error)
|
|
return "protocolMessage." + error;
|
|
}
|
|
}
|
|
if (message.contactsArrayMessage != null && message.hasOwnProperty("contactsArrayMessage")) {
|
|
properties._contactsArrayMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ContactsArrayMessage.verify(message.contactsArrayMessage);
|
|
if (error)
|
|
return "contactsArrayMessage." + error;
|
|
}
|
|
}
|
|
if (message.highlyStructuredMessage != null && message.hasOwnProperty("highlyStructuredMessage")) {
|
|
properties._highlyStructuredMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.highlyStructuredMessage);
|
|
if (error)
|
|
return "highlyStructuredMessage." + error;
|
|
}
|
|
}
|
|
if (message.fastRatchetKeySenderKeyDistributionMessage != null && message.hasOwnProperty("fastRatchetKeySenderKeyDistributionMessage")) {
|
|
properties._fastRatchetKeySenderKeyDistributionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.SenderKeyDistributionMessage.verify(message.fastRatchetKeySenderKeyDistributionMessage);
|
|
if (error)
|
|
return "fastRatchetKeySenderKeyDistributionMessage." + error;
|
|
}
|
|
}
|
|
if (message.sendPaymentMessage != null && message.hasOwnProperty("sendPaymentMessage")) {
|
|
properties._sendPaymentMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.SendPaymentMessage.verify(message.sendPaymentMessage);
|
|
if (error)
|
|
return "sendPaymentMessage." + error;
|
|
}
|
|
}
|
|
if (message.liveLocationMessage != null && message.hasOwnProperty("liveLocationMessage")) {
|
|
properties._liveLocationMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.LiveLocationMessage.verify(message.liveLocationMessage);
|
|
if (error)
|
|
return "liveLocationMessage." + error;
|
|
}
|
|
}
|
|
if (message.requestPaymentMessage != null && message.hasOwnProperty("requestPaymentMessage")) {
|
|
properties._requestPaymentMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.RequestPaymentMessage.verify(message.requestPaymentMessage);
|
|
if (error)
|
|
return "requestPaymentMessage." + error;
|
|
}
|
|
}
|
|
if (message.declinePaymentRequestMessage != null && message.hasOwnProperty("declinePaymentRequestMessage")) {
|
|
properties._declinePaymentRequestMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.DeclinePaymentRequestMessage.verify(message.declinePaymentRequestMessage);
|
|
if (error)
|
|
return "declinePaymentRequestMessage." + error;
|
|
}
|
|
}
|
|
if (message.cancelPaymentRequestMessage != null && message.hasOwnProperty("cancelPaymentRequestMessage")) {
|
|
properties._cancelPaymentRequestMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.CancelPaymentRequestMessage.verify(message.cancelPaymentRequestMessage);
|
|
if (error)
|
|
return "cancelPaymentRequestMessage." + error;
|
|
}
|
|
}
|
|
if (message.templateMessage != null && message.hasOwnProperty("templateMessage")) {
|
|
properties._templateMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.TemplateMessage.verify(message.templateMessage);
|
|
if (error)
|
|
return "templateMessage." + error;
|
|
}
|
|
}
|
|
if (message.stickerMessage != null && message.hasOwnProperty("stickerMessage")) {
|
|
properties._stickerMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.StickerMessage.verify(message.stickerMessage);
|
|
if (error)
|
|
return "stickerMessage." + error;
|
|
}
|
|
}
|
|
if (message.groupInviteMessage != null && message.hasOwnProperty("groupInviteMessage")) {
|
|
properties._groupInviteMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.GroupInviteMessage.verify(message.groupInviteMessage);
|
|
if (error)
|
|
return "groupInviteMessage." + error;
|
|
}
|
|
}
|
|
if (message.templateButtonReplyMessage != null && message.hasOwnProperty("templateButtonReplyMessage")) {
|
|
properties._templateButtonReplyMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.TemplateButtonReplyMessage.verify(message.templateButtonReplyMessage);
|
|
if (error)
|
|
return "templateButtonReplyMessage." + error;
|
|
}
|
|
}
|
|
if (message.productMessage != null && message.hasOwnProperty("productMessage")) {
|
|
properties._productMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ProductMessage.verify(message.productMessage);
|
|
if (error)
|
|
return "productMessage." + error;
|
|
}
|
|
}
|
|
if (message.deviceSentMessage != null && message.hasOwnProperty("deviceSentMessage")) {
|
|
properties._deviceSentMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.DeviceSentMessage.verify(message.deviceSentMessage);
|
|
if (error)
|
|
return "deviceSentMessage." + error;
|
|
}
|
|
}
|
|
if (message.messageContextInfo != null && message.hasOwnProperty("messageContextInfo")) {
|
|
properties._messageContextInfo = 1;
|
|
{
|
|
var error = $root.proto.MessageContextInfo.verify(message.messageContextInfo);
|
|
if (error)
|
|
return "messageContextInfo." + error;
|
|
}
|
|
}
|
|
if (message.listMessage != null && message.hasOwnProperty("listMessage")) {
|
|
properties._listMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ListMessage.verify(message.listMessage);
|
|
if (error)
|
|
return "listMessage." + error;
|
|
}
|
|
}
|
|
if (message.viewOnceMessage != null && message.hasOwnProperty("viewOnceMessage")) {
|
|
properties._viewOnceMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.viewOnceMessage);
|
|
if (error)
|
|
return "viewOnceMessage." + error;
|
|
}
|
|
}
|
|
if (message.orderMessage != null && message.hasOwnProperty("orderMessage")) {
|
|
properties._orderMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.OrderMessage.verify(message.orderMessage);
|
|
if (error)
|
|
return "orderMessage." + error;
|
|
}
|
|
}
|
|
if (message.listResponseMessage != null && message.hasOwnProperty("listResponseMessage")) {
|
|
properties._listResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ListResponseMessage.verify(message.listResponseMessage);
|
|
if (error)
|
|
return "listResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.ephemeralMessage != null && message.hasOwnProperty("ephemeralMessage")) {
|
|
properties._ephemeralMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.ephemeralMessage);
|
|
if (error)
|
|
return "ephemeralMessage." + error;
|
|
}
|
|
}
|
|
if (message.invoiceMessage != null && message.hasOwnProperty("invoiceMessage")) {
|
|
properties._invoiceMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InvoiceMessage.verify(message.invoiceMessage);
|
|
if (error)
|
|
return "invoiceMessage." + error;
|
|
}
|
|
}
|
|
if (message.buttonsMessage != null && message.hasOwnProperty("buttonsMessage")) {
|
|
properties._buttonsMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ButtonsMessage.verify(message.buttonsMessage);
|
|
if (error)
|
|
return "buttonsMessage." + error;
|
|
}
|
|
}
|
|
if (message.buttonsResponseMessage != null && message.hasOwnProperty("buttonsResponseMessage")) {
|
|
properties._buttonsResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ButtonsResponseMessage.verify(message.buttonsResponseMessage);
|
|
if (error)
|
|
return "buttonsResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.paymentInviteMessage != null && message.hasOwnProperty("paymentInviteMessage")) {
|
|
properties._paymentInviteMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PaymentInviteMessage.verify(message.paymentInviteMessage);
|
|
if (error)
|
|
return "paymentInviteMessage." + error;
|
|
}
|
|
}
|
|
if (message.interactiveMessage != null && message.hasOwnProperty("interactiveMessage")) {
|
|
properties._interactiveMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.verify(message.interactiveMessage);
|
|
if (error)
|
|
return "interactiveMessage." + error;
|
|
}
|
|
}
|
|
if (message.reactionMessage != null && message.hasOwnProperty("reactionMessage")) {
|
|
properties._reactionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ReactionMessage.verify(message.reactionMessage);
|
|
if (error)
|
|
return "reactionMessage." + error;
|
|
}
|
|
}
|
|
if (message.stickerSyncRmrMessage != null && message.hasOwnProperty("stickerSyncRmrMessage")) {
|
|
properties._stickerSyncRmrMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.StickerSyncRMRMessage.verify(message.stickerSyncRmrMessage);
|
|
if (error)
|
|
return "stickerSyncRmrMessage." + error;
|
|
}
|
|
}
|
|
if (message.interactiveResponseMessage != null && message.hasOwnProperty("interactiveResponseMessage")) {
|
|
properties._interactiveResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveResponseMessage.verify(message.interactiveResponseMessage);
|
|
if (error)
|
|
return "interactiveResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollCreationMessage != null && message.hasOwnProperty("pollCreationMessage")) {
|
|
properties._pollCreationMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PollCreationMessage.verify(message.pollCreationMessage);
|
|
if (error)
|
|
return "pollCreationMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollUpdateMessage != null && message.hasOwnProperty("pollUpdateMessage")) {
|
|
properties._pollUpdateMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PollUpdateMessage.verify(message.pollUpdateMessage);
|
|
if (error)
|
|
return "pollUpdateMessage." + error;
|
|
}
|
|
}
|
|
if (message.keepInChatMessage != null && message.hasOwnProperty("keepInChatMessage")) {
|
|
properties._keepInChatMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.KeepInChatMessage.verify(message.keepInChatMessage);
|
|
if (error)
|
|
return "keepInChatMessage." + error;
|
|
}
|
|
}
|
|
if (message.documentWithCaptionMessage != null && message.hasOwnProperty("documentWithCaptionMessage")) {
|
|
properties._documentWithCaptionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.documentWithCaptionMessage);
|
|
if (error)
|
|
return "documentWithCaptionMessage." + error;
|
|
}
|
|
}
|
|
if (message.requestPhoneNumberMessage != null && message.hasOwnProperty("requestPhoneNumberMessage")) {
|
|
properties._requestPhoneNumberMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.RequestPhoneNumberMessage.verify(message.requestPhoneNumberMessage);
|
|
if (error)
|
|
return "requestPhoneNumberMessage." + error;
|
|
}
|
|
}
|
|
if (message.viewOnceMessageV2 != null && message.hasOwnProperty("viewOnceMessageV2")) {
|
|
properties._viewOnceMessageV2 = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.viewOnceMessageV2);
|
|
if (error)
|
|
return "viewOnceMessageV2." + error;
|
|
}
|
|
}
|
|
if (message.encReactionMessage != null && message.hasOwnProperty("encReactionMessage")) {
|
|
properties._encReactionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.EncReactionMessage.verify(message.encReactionMessage);
|
|
if (error)
|
|
return "encReactionMessage." + error;
|
|
}
|
|
}
|
|
if (message.editedMessage != null && message.hasOwnProperty("editedMessage")) {
|
|
properties._editedMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.editedMessage);
|
|
if (error)
|
|
return "editedMessage." + error;
|
|
}
|
|
}
|
|
if (message.viewOnceMessageV2Extension != null && message.hasOwnProperty("viewOnceMessageV2Extension")) {
|
|
properties._viewOnceMessageV2Extension = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.viewOnceMessageV2Extension);
|
|
if (error)
|
|
return "viewOnceMessageV2Extension." + error;
|
|
}
|
|
}
|
|
if (message.pollCreationMessageV2 != null && message.hasOwnProperty("pollCreationMessageV2")) {
|
|
properties._pollCreationMessageV2 = 1;
|
|
{
|
|
var error = $root.proto.Message.PollCreationMessage.verify(message.pollCreationMessageV2);
|
|
if (error)
|
|
return "pollCreationMessageV2." + error;
|
|
}
|
|
}
|
|
if (message.scheduledCallCreationMessage != null && message.hasOwnProperty("scheduledCallCreationMessage")) {
|
|
properties._scheduledCallCreationMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ScheduledCallCreationMessage.verify(message.scheduledCallCreationMessage);
|
|
if (error)
|
|
return "scheduledCallCreationMessage." + error;
|
|
}
|
|
}
|
|
if (message.groupMentionedMessage != null && message.hasOwnProperty("groupMentionedMessage")) {
|
|
properties._groupMentionedMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.groupMentionedMessage);
|
|
if (error)
|
|
return "groupMentionedMessage." + error;
|
|
}
|
|
}
|
|
if (message.pinInChatMessage != null && message.hasOwnProperty("pinInChatMessage")) {
|
|
properties._pinInChatMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PinInChatMessage.verify(message.pinInChatMessage);
|
|
if (error)
|
|
return "pinInChatMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollCreationMessageV3 != null && message.hasOwnProperty("pollCreationMessageV3")) {
|
|
properties._pollCreationMessageV3 = 1;
|
|
{
|
|
var error = $root.proto.Message.PollCreationMessage.verify(message.pollCreationMessageV3);
|
|
if (error)
|
|
return "pollCreationMessageV3." + error;
|
|
}
|
|
}
|
|
if (message.scheduledCallEditMessage != null && message.hasOwnProperty("scheduledCallEditMessage")) {
|
|
properties._scheduledCallEditMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.ScheduledCallEditMessage.verify(message.scheduledCallEditMessage);
|
|
if (error)
|
|
return "scheduledCallEditMessage." + error;
|
|
}
|
|
}
|
|
if (message.ptvMessage != null && message.hasOwnProperty("ptvMessage")) {
|
|
properties._ptvMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.VideoMessage.verify(message.ptvMessage);
|
|
if (error)
|
|
return "ptvMessage." + error;
|
|
}
|
|
}
|
|
if (message.botInvokeMessage != null && message.hasOwnProperty("botInvokeMessage")) {
|
|
properties._botInvokeMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.botInvokeMessage);
|
|
if (error)
|
|
return "botInvokeMessage." + error;
|
|
}
|
|
}
|
|
if (message.callLogMesssage != null && message.hasOwnProperty("callLogMesssage")) {
|
|
properties._callLogMesssage = 1;
|
|
{
|
|
var error = $root.proto.Message.CallLogMessage.verify(message.callLogMesssage);
|
|
if (error)
|
|
return "callLogMesssage." + error;
|
|
}
|
|
}
|
|
if (message.messageHistoryBundle != null && message.hasOwnProperty("messageHistoryBundle")) {
|
|
properties._messageHistoryBundle = 1;
|
|
{
|
|
var error = $root.proto.Message.MessageHistoryBundle.verify(message.messageHistoryBundle);
|
|
if (error)
|
|
return "messageHistoryBundle." + error;
|
|
}
|
|
}
|
|
if (message.encCommentMessage != null && message.hasOwnProperty("encCommentMessage")) {
|
|
properties._encCommentMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.EncCommentMessage.verify(message.encCommentMessage);
|
|
if (error)
|
|
return "encCommentMessage." + error;
|
|
}
|
|
}
|
|
if (message.bcallMessage != null && message.hasOwnProperty("bcallMessage")) {
|
|
properties._bcallMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.BCallMessage.verify(message.bcallMessage);
|
|
if (error)
|
|
return "bcallMessage." + error;
|
|
}
|
|
}
|
|
if (message.lottieStickerMessage != null && message.hasOwnProperty("lottieStickerMessage")) {
|
|
properties._lottieStickerMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.lottieStickerMessage);
|
|
if (error)
|
|
return "lottieStickerMessage." + error;
|
|
}
|
|
}
|
|
if (message.eventMessage != null && message.hasOwnProperty("eventMessage")) {
|
|
properties._eventMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.EventMessage.verify(message.eventMessage);
|
|
if (error)
|
|
return "eventMessage." + error;
|
|
}
|
|
}
|
|
if (message.encEventResponseMessage != null && message.hasOwnProperty("encEventResponseMessage")) {
|
|
properties._encEventResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.EncEventResponseMessage.verify(message.encEventResponseMessage);
|
|
if (error)
|
|
return "encEventResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.commentMessage != null && message.hasOwnProperty("commentMessage")) {
|
|
properties._commentMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.CommentMessage.verify(message.commentMessage);
|
|
if (error)
|
|
return "commentMessage." + error;
|
|
}
|
|
}
|
|
if (message.newsletterAdminInviteMessage != null && message.hasOwnProperty("newsletterAdminInviteMessage")) {
|
|
properties._newsletterAdminInviteMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.NewsletterAdminInviteMessage.verify(message.newsletterAdminInviteMessage);
|
|
if (error)
|
|
return "newsletterAdminInviteMessage." + error;
|
|
}
|
|
}
|
|
if (message.placeholderMessage != null && message.hasOwnProperty("placeholderMessage")) {
|
|
properties._placeholderMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PlaceholderMessage.verify(message.placeholderMessage);
|
|
if (error)
|
|
return "placeholderMessage." + error;
|
|
}
|
|
}
|
|
if (message.secretEncryptedMessage != null && message.hasOwnProperty("secretEncryptedMessage")) {
|
|
properties._secretEncryptedMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.SecretEncryptedMessage.verify(message.secretEncryptedMessage);
|
|
if (error)
|
|
return "secretEncryptedMessage." + error;
|
|
}
|
|
}
|
|
if (message.albumMessage != null && message.hasOwnProperty("albumMessage")) {
|
|
properties._albumMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.AlbumMessage.verify(message.albumMessage);
|
|
if (error)
|
|
return "albumMessage." + error;
|
|
}
|
|
}
|
|
if (message.eventCoverImage != null && message.hasOwnProperty("eventCoverImage")) {
|
|
properties._eventCoverImage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.eventCoverImage);
|
|
if (error)
|
|
return "eventCoverImage." + error;
|
|
}
|
|
}
|
|
if (message.stickerPackMessage != null && message.hasOwnProperty("stickerPackMessage")) {
|
|
properties._stickerPackMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.StickerPackMessage.verify(message.stickerPackMessage);
|
|
if (error)
|
|
return "stickerPackMessage." + error;
|
|
}
|
|
}
|
|
if (message.statusMentionMessage != null && message.hasOwnProperty("statusMentionMessage")) {
|
|
properties._statusMentionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.statusMentionMessage);
|
|
if (error)
|
|
return "statusMentionMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollResultSnapshotMessage != null && message.hasOwnProperty("pollResultSnapshotMessage")) {
|
|
properties._pollResultSnapshotMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PollResultSnapshotMessage.verify(message.pollResultSnapshotMessage);
|
|
if (error)
|
|
return "pollResultSnapshotMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollCreationOptionImageMessage != null && message.hasOwnProperty("pollCreationOptionImageMessage")) {
|
|
properties._pollCreationOptionImageMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.pollCreationOptionImageMessage);
|
|
if (error)
|
|
return "pollCreationOptionImageMessage." + error;
|
|
}
|
|
}
|
|
if (message.associatedChildMessage != null && message.hasOwnProperty("associatedChildMessage")) {
|
|
properties._associatedChildMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.associatedChildMessage);
|
|
if (error)
|
|
return "associatedChildMessage." + error;
|
|
}
|
|
}
|
|
if (message.groupStatusMentionMessage != null && message.hasOwnProperty("groupStatusMentionMessage")) {
|
|
properties._groupStatusMentionMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.groupStatusMentionMessage);
|
|
if (error)
|
|
return "groupStatusMentionMessage." + error;
|
|
}
|
|
}
|
|
if (message.pollCreationMessageV4 != null && message.hasOwnProperty("pollCreationMessageV4")) {
|
|
properties._pollCreationMessageV4 = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.pollCreationMessageV4);
|
|
if (error)
|
|
return "pollCreationMessageV4." + error;
|
|
}
|
|
}
|
|
if (message.pollCreationMessageV5 != null && message.hasOwnProperty("pollCreationMessageV5")) {
|
|
properties._pollCreationMessageV5 = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.pollCreationMessageV5);
|
|
if (error)
|
|
return "pollCreationMessageV5." + error;
|
|
}
|
|
}
|
|
if (message.statusAddYours != null && message.hasOwnProperty("statusAddYours")) {
|
|
properties._statusAddYours = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.statusAddYours);
|
|
if (error)
|
|
return "statusAddYours." + error;
|
|
}
|
|
}
|
|
if (message.groupStatusMessage != null && message.hasOwnProperty("groupStatusMessage")) {
|
|
properties._groupStatusMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.FutureProofMessage.verify(message.groupStatusMessage);
|
|
if (error)
|
|
return "groupStatusMessage." + error;
|
|
}
|
|
}
|
|
if (message.richResponseMessage != null && message.hasOwnProperty("richResponseMessage")) {
|
|
properties._richResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.AIRichResponseMessage.verify(message.richResponseMessage);
|
|
if (error)
|
|
return "richResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.statusNotificationMessage != null && message.hasOwnProperty("statusNotificationMessage")) {
|
|
properties._statusNotificationMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.StatusNotificationMessage.verify(message.statusNotificationMessage);
|
|
if (error)
|
|
return "statusNotificationMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Message message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message} Message
|
|
*/
|
|
Message.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message)
|
|
return object;
|
|
var message = new $root.proto.Message();
|
|
if (object.conversation != null)
|
|
message.conversation = String(object.conversation);
|
|
if (object.senderKeyDistributionMessage != null) {
|
|
if (typeof object.senderKeyDistributionMessage !== "object")
|
|
throw TypeError(".proto.Message.senderKeyDistributionMessage: object expected");
|
|
message.senderKeyDistributionMessage = $root.proto.Message.SenderKeyDistributionMessage.fromObject(object.senderKeyDistributionMessage);
|
|
}
|
|
if (object.imageMessage != null) {
|
|
if (typeof object.imageMessage !== "object")
|
|
throw TypeError(".proto.Message.imageMessage: object expected");
|
|
message.imageMessage = $root.proto.Message.ImageMessage.fromObject(object.imageMessage);
|
|
}
|
|
if (object.contactMessage != null) {
|
|
if (typeof object.contactMessage !== "object")
|
|
throw TypeError(".proto.Message.contactMessage: object expected");
|
|
message.contactMessage = $root.proto.Message.ContactMessage.fromObject(object.contactMessage);
|
|
}
|
|
if (object.locationMessage != null) {
|
|
if (typeof object.locationMessage !== "object")
|
|
throw TypeError(".proto.Message.locationMessage: object expected");
|
|
message.locationMessage = $root.proto.Message.LocationMessage.fromObject(object.locationMessage);
|
|
}
|
|
if (object.extendedTextMessage != null) {
|
|
if (typeof object.extendedTextMessage !== "object")
|
|
throw TypeError(".proto.Message.extendedTextMessage: object expected");
|
|
message.extendedTextMessage = $root.proto.Message.ExtendedTextMessage.fromObject(object.extendedTextMessage);
|
|
}
|
|
if (object.documentMessage != null) {
|
|
if (typeof object.documentMessage !== "object")
|
|
throw TypeError(".proto.Message.documentMessage: object expected");
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.fromObject(object.documentMessage);
|
|
}
|
|
if (object.audioMessage != null) {
|
|
if (typeof object.audioMessage !== "object")
|
|
throw TypeError(".proto.Message.audioMessage: object expected");
|
|
message.audioMessage = $root.proto.Message.AudioMessage.fromObject(object.audioMessage);
|
|
}
|
|
if (object.videoMessage != null) {
|
|
if (typeof object.videoMessage !== "object")
|
|
throw TypeError(".proto.Message.videoMessage: object expected");
|
|
message.videoMessage = $root.proto.Message.VideoMessage.fromObject(object.videoMessage);
|
|
}
|
|
if (object.call != null) {
|
|
if (typeof object.call !== "object")
|
|
throw TypeError(".proto.Message.call: object expected");
|
|
message.call = $root.proto.Message.Call.fromObject(object.call);
|
|
}
|
|
if (object.chat != null) {
|
|
if (typeof object.chat !== "object")
|
|
throw TypeError(".proto.Message.chat: object expected");
|
|
message.chat = $root.proto.Message.Chat.fromObject(object.chat);
|
|
}
|
|
if (object.protocolMessage != null) {
|
|
if (typeof object.protocolMessage !== "object")
|
|
throw TypeError(".proto.Message.protocolMessage: object expected");
|
|
message.protocolMessage = $root.proto.Message.ProtocolMessage.fromObject(object.protocolMessage);
|
|
}
|
|
if (object.contactsArrayMessage != null) {
|
|
if (typeof object.contactsArrayMessage !== "object")
|
|
throw TypeError(".proto.Message.contactsArrayMessage: object expected");
|
|
message.contactsArrayMessage = $root.proto.Message.ContactsArrayMessage.fromObject(object.contactsArrayMessage);
|
|
}
|
|
if (object.highlyStructuredMessage != null) {
|
|
if (typeof object.highlyStructuredMessage !== "object")
|
|
throw TypeError(".proto.Message.highlyStructuredMessage: object expected");
|
|
message.highlyStructuredMessage = $root.proto.Message.HighlyStructuredMessage.fromObject(object.highlyStructuredMessage);
|
|
}
|
|
if (object.fastRatchetKeySenderKeyDistributionMessage != null) {
|
|
if (typeof object.fastRatchetKeySenderKeyDistributionMessage !== "object")
|
|
throw TypeError(".proto.Message.fastRatchetKeySenderKeyDistributionMessage: object expected");
|
|
message.fastRatchetKeySenderKeyDistributionMessage = $root.proto.Message.SenderKeyDistributionMessage.fromObject(object.fastRatchetKeySenderKeyDistributionMessage);
|
|
}
|
|
if (object.sendPaymentMessage != null) {
|
|
if (typeof object.sendPaymentMessage !== "object")
|
|
throw TypeError(".proto.Message.sendPaymentMessage: object expected");
|
|
message.sendPaymentMessage = $root.proto.Message.SendPaymentMessage.fromObject(object.sendPaymentMessage);
|
|
}
|
|
if (object.liveLocationMessage != null) {
|
|
if (typeof object.liveLocationMessage !== "object")
|
|
throw TypeError(".proto.Message.liveLocationMessage: object expected");
|
|
message.liveLocationMessage = $root.proto.Message.LiveLocationMessage.fromObject(object.liveLocationMessage);
|
|
}
|
|
if (object.requestPaymentMessage != null) {
|
|
if (typeof object.requestPaymentMessage !== "object")
|
|
throw TypeError(".proto.Message.requestPaymentMessage: object expected");
|
|
message.requestPaymentMessage = $root.proto.Message.RequestPaymentMessage.fromObject(object.requestPaymentMessage);
|
|
}
|
|
if (object.declinePaymentRequestMessage != null) {
|
|
if (typeof object.declinePaymentRequestMessage !== "object")
|
|
throw TypeError(".proto.Message.declinePaymentRequestMessage: object expected");
|
|
message.declinePaymentRequestMessage = $root.proto.Message.DeclinePaymentRequestMessage.fromObject(object.declinePaymentRequestMessage);
|
|
}
|
|
if (object.cancelPaymentRequestMessage != null) {
|
|
if (typeof object.cancelPaymentRequestMessage !== "object")
|
|
throw TypeError(".proto.Message.cancelPaymentRequestMessage: object expected");
|
|
message.cancelPaymentRequestMessage = $root.proto.Message.CancelPaymentRequestMessage.fromObject(object.cancelPaymentRequestMessage);
|
|
}
|
|
if (object.templateMessage != null) {
|
|
if (typeof object.templateMessage !== "object")
|
|
throw TypeError(".proto.Message.templateMessage: object expected");
|
|
message.templateMessage = $root.proto.Message.TemplateMessage.fromObject(object.templateMessage);
|
|
}
|
|
if (object.stickerMessage != null) {
|
|
if (typeof object.stickerMessage !== "object")
|
|
throw TypeError(".proto.Message.stickerMessage: object expected");
|
|
message.stickerMessage = $root.proto.Message.StickerMessage.fromObject(object.stickerMessage);
|
|
}
|
|
if (object.groupInviteMessage != null) {
|
|
if (typeof object.groupInviteMessage !== "object")
|
|
throw TypeError(".proto.Message.groupInviteMessage: object expected");
|
|
message.groupInviteMessage = $root.proto.Message.GroupInviteMessage.fromObject(object.groupInviteMessage);
|
|
}
|
|
if (object.templateButtonReplyMessage != null) {
|
|
if (typeof object.templateButtonReplyMessage !== "object")
|
|
throw TypeError(".proto.Message.templateButtonReplyMessage: object expected");
|
|
message.templateButtonReplyMessage = $root.proto.Message.TemplateButtonReplyMessage.fromObject(object.templateButtonReplyMessage);
|
|
}
|
|
if (object.productMessage != null) {
|
|
if (typeof object.productMessage !== "object")
|
|
throw TypeError(".proto.Message.productMessage: object expected");
|
|
message.productMessage = $root.proto.Message.ProductMessage.fromObject(object.productMessage);
|
|
}
|
|
if (object.deviceSentMessage != null) {
|
|
if (typeof object.deviceSentMessage !== "object")
|
|
throw TypeError(".proto.Message.deviceSentMessage: object expected");
|
|
message.deviceSentMessage = $root.proto.Message.DeviceSentMessage.fromObject(object.deviceSentMessage);
|
|
}
|
|
if (object.messageContextInfo != null) {
|
|
if (typeof object.messageContextInfo !== "object")
|
|
throw TypeError(".proto.Message.messageContextInfo: object expected");
|
|
message.messageContextInfo = $root.proto.MessageContextInfo.fromObject(object.messageContextInfo);
|
|
}
|
|
if (object.listMessage != null) {
|
|
if (typeof object.listMessage !== "object")
|
|
throw TypeError(".proto.Message.listMessage: object expected");
|
|
message.listMessage = $root.proto.Message.ListMessage.fromObject(object.listMessage);
|
|
}
|
|
if (object.viewOnceMessage != null) {
|
|
if (typeof object.viewOnceMessage !== "object")
|
|
throw TypeError(".proto.Message.viewOnceMessage: object expected");
|
|
message.viewOnceMessage = $root.proto.Message.FutureProofMessage.fromObject(object.viewOnceMessage);
|
|
}
|
|
if (object.orderMessage != null) {
|
|
if (typeof object.orderMessage !== "object")
|
|
throw TypeError(".proto.Message.orderMessage: object expected");
|
|
message.orderMessage = $root.proto.Message.OrderMessage.fromObject(object.orderMessage);
|
|
}
|
|
if (object.listResponseMessage != null) {
|
|
if (typeof object.listResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.listResponseMessage: object expected");
|
|
message.listResponseMessage = $root.proto.Message.ListResponseMessage.fromObject(object.listResponseMessage);
|
|
}
|
|
if (object.ephemeralMessage != null) {
|
|
if (typeof object.ephemeralMessage !== "object")
|
|
throw TypeError(".proto.Message.ephemeralMessage: object expected");
|
|
message.ephemeralMessage = $root.proto.Message.FutureProofMessage.fromObject(object.ephemeralMessage);
|
|
}
|
|
if (object.invoiceMessage != null) {
|
|
if (typeof object.invoiceMessage !== "object")
|
|
throw TypeError(".proto.Message.invoiceMessage: object expected");
|
|
message.invoiceMessage = $root.proto.Message.InvoiceMessage.fromObject(object.invoiceMessage);
|
|
}
|
|
if (object.buttonsMessage != null) {
|
|
if (typeof object.buttonsMessage !== "object")
|
|
throw TypeError(".proto.Message.buttonsMessage: object expected");
|
|
message.buttonsMessage = $root.proto.Message.ButtonsMessage.fromObject(object.buttonsMessage);
|
|
}
|
|
if (object.buttonsResponseMessage != null) {
|
|
if (typeof object.buttonsResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.buttonsResponseMessage: object expected");
|
|
message.buttonsResponseMessage = $root.proto.Message.ButtonsResponseMessage.fromObject(object.buttonsResponseMessage);
|
|
}
|
|
if (object.paymentInviteMessage != null) {
|
|
if (typeof object.paymentInviteMessage !== "object")
|
|
throw TypeError(".proto.Message.paymentInviteMessage: object expected");
|
|
message.paymentInviteMessage = $root.proto.Message.PaymentInviteMessage.fromObject(object.paymentInviteMessage);
|
|
}
|
|
if (object.interactiveMessage != null) {
|
|
if (typeof object.interactiveMessage !== "object")
|
|
throw TypeError(".proto.Message.interactiveMessage: object expected");
|
|
message.interactiveMessage = $root.proto.Message.InteractiveMessage.fromObject(object.interactiveMessage);
|
|
}
|
|
if (object.reactionMessage != null) {
|
|
if (typeof object.reactionMessage !== "object")
|
|
throw TypeError(".proto.Message.reactionMessage: object expected");
|
|
message.reactionMessage = $root.proto.Message.ReactionMessage.fromObject(object.reactionMessage);
|
|
}
|
|
if (object.stickerSyncRmrMessage != null) {
|
|
if (typeof object.stickerSyncRmrMessage !== "object")
|
|
throw TypeError(".proto.Message.stickerSyncRmrMessage: object expected");
|
|
message.stickerSyncRmrMessage = $root.proto.Message.StickerSyncRMRMessage.fromObject(object.stickerSyncRmrMessage);
|
|
}
|
|
if (object.interactiveResponseMessage != null) {
|
|
if (typeof object.interactiveResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.interactiveResponseMessage: object expected");
|
|
message.interactiveResponseMessage = $root.proto.Message.InteractiveResponseMessage.fromObject(object.interactiveResponseMessage);
|
|
}
|
|
if (object.pollCreationMessage != null) {
|
|
if (typeof object.pollCreationMessage !== "object")
|
|
throw TypeError(".proto.Message.pollCreationMessage: object expected");
|
|
message.pollCreationMessage = $root.proto.Message.PollCreationMessage.fromObject(object.pollCreationMessage);
|
|
}
|
|
if (object.pollUpdateMessage != null) {
|
|
if (typeof object.pollUpdateMessage !== "object")
|
|
throw TypeError(".proto.Message.pollUpdateMessage: object expected");
|
|
message.pollUpdateMessage = $root.proto.Message.PollUpdateMessage.fromObject(object.pollUpdateMessage);
|
|
}
|
|
if (object.keepInChatMessage != null) {
|
|
if (typeof object.keepInChatMessage !== "object")
|
|
throw TypeError(".proto.Message.keepInChatMessage: object expected");
|
|
message.keepInChatMessage = $root.proto.Message.KeepInChatMessage.fromObject(object.keepInChatMessage);
|
|
}
|
|
if (object.documentWithCaptionMessage != null) {
|
|
if (typeof object.documentWithCaptionMessage !== "object")
|
|
throw TypeError(".proto.Message.documentWithCaptionMessage: object expected");
|
|
message.documentWithCaptionMessage = $root.proto.Message.FutureProofMessage.fromObject(object.documentWithCaptionMessage);
|
|
}
|
|
if (object.requestPhoneNumberMessage != null) {
|
|
if (typeof object.requestPhoneNumberMessage !== "object")
|
|
throw TypeError(".proto.Message.requestPhoneNumberMessage: object expected");
|
|
message.requestPhoneNumberMessage = $root.proto.Message.RequestPhoneNumberMessage.fromObject(object.requestPhoneNumberMessage);
|
|
}
|
|
if (object.viewOnceMessageV2 != null) {
|
|
if (typeof object.viewOnceMessageV2 !== "object")
|
|
throw TypeError(".proto.Message.viewOnceMessageV2: object expected");
|
|
message.viewOnceMessageV2 = $root.proto.Message.FutureProofMessage.fromObject(object.viewOnceMessageV2);
|
|
}
|
|
if (object.encReactionMessage != null) {
|
|
if (typeof object.encReactionMessage !== "object")
|
|
throw TypeError(".proto.Message.encReactionMessage: object expected");
|
|
message.encReactionMessage = $root.proto.Message.EncReactionMessage.fromObject(object.encReactionMessage);
|
|
}
|
|
if (object.editedMessage != null) {
|
|
if (typeof object.editedMessage !== "object")
|
|
throw TypeError(".proto.Message.editedMessage: object expected");
|
|
message.editedMessage = $root.proto.Message.FutureProofMessage.fromObject(object.editedMessage);
|
|
}
|
|
if (object.viewOnceMessageV2Extension != null) {
|
|
if (typeof object.viewOnceMessageV2Extension !== "object")
|
|
throw TypeError(".proto.Message.viewOnceMessageV2Extension: object expected");
|
|
message.viewOnceMessageV2Extension = $root.proto.Message.FutureProofMessage.fromObject(object.viewOnceMessageV2Extension);
|
|
}
|
|
if (object.pollCreationMessageV2 != null) {
|
|
if (typeof object.pollCreationMessageV2 !== "object")
|
|
throw TypeError(".proto.Message.pollCreationMessageV2: object expected");
|
|
message.pollCreationMessageV2 = $root.proto.Message.PollCreationMessage.fromObject(object.pollCreationMessageV2);
|
|
}
|
|
if (object.scheduledCallCreationMessage != null) {
|
|
if (typeof object.scheduledCallCreationMessage !== "object")
|
|
throw TypeError(".proto.Message.scheduledCallCreationMessage: object expected");
|
|
message.scheduledCallCreationMessage = $root.proto.Message.ScheduledCallCreationMessage.fromObject(object.scheduledCallCreationMessage);
|
|
}
|
|
if (object.groupMentionedMessage != null) {
|
|
if (typeof object.groupMentionedMessage !== "object")
|
|
throw TypeError(".proto.Message.groupMentionedMessage: object expected");
|
|
message.groupMentionedMessage = $root.proto.Message.FutureProofMessage.fromObject(object.groupMentionedMessage);
|
|
}
|
|
if (object.pinInChatMessage != null) {
|
|
if (typeof object.pinInChatMessage !== "object")
|
|
throw TypeError(".proto.Message.pinInChatMessage: object expected");
|
|
message.pinInChatMessage = $root.proto.Message.PinInChatMessage.fromObject(object.pinInChatMessage);
|
|
}
|
|
if (object.pollCreationMessageV3 != null) {
|
|
if (typeof object.pollCreationMessageV3 !== "object")
|
|
throw TypeError(".proto.Message.pollCreationMessageV3: object expected");
|
|
message.pollCreationMessageV3 = $root.proto.Message.PollCreationMessage.fromObject(object.pollCreationMessageV3);
|
|
}
|
|
if (object.scheduledCallEditMessage != null) {
|
|
if (typeof object.scheduledCallEditMessage !== "object")
|
|
throw TypeError(".proto.Message.scheduledCallEditMessage: object expected");
|
|
message.scheduledCallEditMessage = $root.proto.Message.ScheduledCallEditMessage.fromObject(object.scheduledCallEditMessage);
|
|
}
|
|
if (object.ptvMessage != null) {
|
|
if (typeof object.ptvMessage !== "object")
|
|
throw TypeError(".proto.Message.ptvMessage: object expected");
|
|
message.ptvMessage = $root.proto.Message.VideoMessage.fromObject(object.ptvMessage);
|
|
}
|
|
if (object.botInvokeMessage != null) {
|
|
if (typeof object.botInvokeMessage !== "object")
|
|
throw TypeError(".proto.Message.botInvokeMessage: object expected");
|
|
message.botInvokeMessage = $root.proto.Message.FutureProofMessage.fromObject(object.botInvokeMessage);
|
|
}
|
|
if (object.callLogMesssage != null) {
|
|
if (typeof object.callLogMesssage !== "object")
|
|
throw TypeError(".proto.Message.callLogMesssage: object expected");
|
|
message.callLogMesssage = $root.proto.Message.CallLogMessage.fromObject(object.callLogMesssage);
|
|
}
|
|
if (object.messageHistoryBundle != null) {
|
|
if (typeof object.messageHistoryBundle !== "object")
|
|
throw TypeError(".proto.Message.messageHistoryBundle: object expected");
|
|
message.messageHistoryBundle = $root.proto.Message.MessageHistoryBundle.fromObject(object.messageHistoryBundle);
|
|
}
|
|
if (object.encCommentMessage != null) {
|
|
if (typeof object.encCommentMessage !== "object")
|
|
throw TypeError(".proto.Message.encCommentMessage: object expected");
|
|
message.encCommentMessage = $root.proto.Message.EncCommentMessage.fromObject(object.encCommentMessage);
|
|
}
|
|
if (object.bcallMessage != null) {
|
|
if (typeof object.bcallMessage !== "object")
|
|
throw TypeError(".proto.Message.bcallMessage: object expected");
|
|
message.bcallMessage = $root.proto.Message.BCallMessage.fromObject(object.bcallMessage);
|
|
}
|
|
if (object.lottieStickerMessage != null) {
|
|
if (typeof object.lottieStickerMessage !== "object")
|
|
throw TypeError(".proto.Message.lottieStickerMessage: object expected");
|
|
message.lottieStickerMessage = $root.proto.Message.FutureProofMessage.fromObject(object.lottieStickerMessage);
|
|
}
|
|
if (object.eventMessage != null) {
|
|
if (typeof object.eventMessage !== "object")
|
|
throw TypeError(".proto.Message.eventMessage: object expected");
|
|
message.eventMessage = $root.proto.Message.EventMessage.fromObject(object.eventMessage);
|
|
}
|
|
if (object.encEventResponseMessage != null) {
|
|
if (typeof object.encEventResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.encEventResponseMessage: object expected");
|
|
message.encEventResponseMessage = $root.proto.Message.EncEventResponseMessage.fromObject(object.encEventResponseMessage);
|
|
}
|
|
if (object.commentMessage != null) {
|
|
if (typeof object.commentMessage !== "object")
|
|
throw TypeError(".proto.Message.commentMessage: object expected");
|
|
message.commentMessage = $root.proto.Message.CommentMessage.fromObject(object.commentMessage);
|
|
}
|
|
if (object.newsletterAdminInviteMessage != null) {
|
|
if (typeof object.newsletterAdminInviteMessage !== "object")
|
|
throw TypeError(".proto.Message.newsletterAdminInviteMessage: object expected");
|
|
message.newsletterAdminInviteMessage = $root.proto.Message.NewsletterAdminInviteMessage.fromObject(object.newsletterAdminInviteMessage);
|
|
}
|
|
if (object.placeholderMessage != null) {
|
|
if (typeof object.placeholderMessage !== "object")
|
|
throw TypeError(".proto.Message.placeholderMessage: object expected");
|
|
message.placeholderMessage = $root.proto.Message.PlaceholderMessage.fromObject(object.placeholderMessage);
|
|
}
|
|
if (object.secretEncryptedMessage != null) {
|
|
if (typeof object.secretEncryptedMessage !== "object")
|
|
throw TypeError(".proto.Message.secretEncryptedMessage: object expected");
|
|
message.secretEncryptedMessage = $root.proto.Message.SecretEncryptedMessage.fromObject(object.secretEncryptedMessage);
|
|
}
|
|
if (object.albumMessage != null) {
|
|
if (typeof object.albumMessage !== "object")
|
|
throw TypeError(".proto.Message.albumMessage: object expected");
|
|
message.albumMessage = $root.proto.Message.AlbumMessage.fromObject(object.albumMessage);
|
|
}
|
|
if (object.eventCoverImage != null) {
|
|
if (typeof object.eventCoverImage !== "object")
|
|
throw TypeError(".proto.Message.eventCoverImage: object expected");
|
|
message.eventCoverImage = $root.proto.Message.FutureProofMessage.fromObject(object.eventCoverImage);
|
|
}
|
|
if (object.stickerPackMessage != null) {
|
|
if (typeof object.stickerPackMessage !== "object")
|
|
throw TypeError(".proto.Message.stickerPackMessage: object expected");
|
|
message.stickerPackMessage = $root.proto.Message.StickerPackMessage.fromObject(object.stickerPackMessage);
|
|
}
|
|
if (object.statusMentionMessage != null) {
|
|
if (typeof object.statusMentionMessage !== "object")
|
|
throw TypeError(".proto.Message.statusMentionMessage: object expected");
|
|
message.statusMentionMessage = $root.proto.Message.FutureProofMessage.fromObject(object.statusMentionMessage);
|
|
}
|
|
if (object.pollResultSnapshotMessage != null) {
|
|
if (typeof object.pollResultSnapshotMessage !== "object")
|
|
throw TypeError(".proto.Message.pollResultSnapshotMessage: object expected");
|
|
message.pollResultSnapshotMessage = $root.proto.Message.PollResultSnapshotMessage.fromObject(object.pollResultSnapshotMessage);
|
|
}
|
|
if (object.pollCreationOptionImageMessage != null) {
|
|
if (typeof object.pollCreationOptionImageMessage !== "object")
|
|
throw TypeError(".proto.Message.pollCreationOptionImageMessage: object expected");
|
|
message.pollCreationOptionImageMessage = $root.proto.Message.FutureProofMessage.fromObject(object.pollCreationOptionImageMessage);
|
|
}
|
|
if (object.associatedChildMessage != null) {
|
|
if (typeof object.associatedChildMessage !== "object")
|
|
throw TypeError(".proto.Message.associatedChildMessage: object expected");
|
|
message.associatedChildMessage = $root.proto.Message.FutureProofMessage.fromObject(object.associatedChildMessage);
|
|
}
|
|
if (object.groupStatusMentionMessage != null) {
|
|
if (typeof object.groupStatusMentionMessage !== "object")
|
|
throw TypeError(".proto.Message.groupStatusMentionMessage: object expected");
|
|
message.groupStatusMentionMessage = $root.proto.Message.FutureProofMessage.fromObject(object.groupStatusMentionMessage);
|
|
}
|
|
if (object.pollCreationMessageV4 != null) {
|
|
if (typeof object.pollCreationMessageV4 !== "object")
|
|
throw TypeError(".proto.Message.pollCreationMessageV4: object expected");
|
|
message.pollCreationMessageV4 = $root.proto.Message.FutureProofMessage.fromObject(object.pollCreationMessageV4);
|
|
}
|
|
if (object.pollCreationMessageV5 != null) {
|
|
if (typeof object.pollCreationMessageV5 !== "object")
|
|
throw TypeError(".proto.Message.pollCreationMessageV5: object expected");
|
|
message.pollCreationMessageV5 = $root.proto.Message.FutureProofMessage.fromObject(object.pollCreationMessageV5);
|
|
}
|
|
if (object.statusAddYours != null) {
|
|
if (typeof object.statusAddYours !== "object")
|
|
throw TypeError(".proto.Message.statusAddYours: object expected");
|
|
message.statusAddYours = $root.proto.Message.FutureProofMessage.fromObject(object.statusAddYours);
|
|
}
|
|
if (object.groupStatusMessage != null) {
|
|
if (typeof object.groupStatusMessage !== "object")
|
|
throw TypeError(".proto.Message.groupStatusMessage: object expected");
|
|
message.groupStatusMessage = $root.proto.Message.FutureProofMessage.fromObject(object.groupStatusMessage);
|
|
}
|
|
if (object.richResponseMessage != null) {
|
|
if (typeof object.richResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.richResponseMessage: object expected");
|
|
message.richResponseMessage = $root.proto.AIRichResponseMessage.fromObject(object.richResponseMessage);
|
|
}
|
|
if (object.statusNotificationMessage != null) {
|
|
if (typeof object.statusNotificationMessage !== "object")
|
|
throw TypeError(".proto.Message.statusNotificationMessage: object expected");
|
|
message.statusNotificationMessage = $root.proto.Message.StatusNotificationMessage.fromObject(object.statusNotificationMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Message message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {proto.Message} message Message
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Message.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.conversation != null && message.hasOwnProperty("conversation")) {
|
|
object.conversation = message.conversation;
|
|
if (options.oneofs)
|
|
object._conversation = "conversation";
|
|
}
|
|
if (message.senderKeyDistributionMessage != null && message.hasOwnProperty("senderKeyDistributionMessage")) {
|
|
object.senderKeyDistributionMessage = $root.proto.Message.SenderKeyDistributionMessage.toObject(message.senderKeyDistributionMessage, options);
|
|
if (options.oneofs)
|
|
object._senderKeyDistributionMessage = "senderKeyDistributionMessage";
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
object.imageMessage = $root.proto.Message.ImageMessage.toObject(message.imageMessage, options);
|
|
if (options.oneofs)
|
|
object._imageMessage = "imageMessage";
|
|
}
|
|
if (message.contactMessage != null && message.hasOwnProperty("contactMessage")) {
|
|
object.contactMessage = $root.proto.Message.ContactMessage.toObject(message.contactMessage, options);
|
|
if (options.oneofs)
|
|
object._contactMessage = "contactMessage";
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
object.locationMessage = $root.proto.Message.LocationMessage.toObject(message.locationMessage, options);
|
|
if (options.oneofs)
|
|
object._locationMessage = "locationMessage";
|
|
}
|
|
if (message.extendedTextMessage != null && message.hasOwnProperty("extendedTextMessage")) {
|
|
object.extendedTextMessage = $root.proto.Message.ExtendedTextMessage.toObject(message.extendedTextMessage, options);
|
|
if (options.oneofs)
|
|
object._extendedTextMessage = "extendedTextMessage";
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
object.documentMessage = $root.proto.Message.DocumentMessage.toObject(message.documentMessage, options);
|
|
if (options.oneofs)
|
|
object._documentMessage = "documentMessage";
|
|
}
|
|
if (message.audioMessage != null && message.hasOwnProperty("audioMessage")) {
|
|
object.audioMessage = $root.proto.Message.AudioMessage.toObject(message.audioMessage, options);
|
|
if (options.oneofs)
|
|
object._audioMessage = "audioMessage";
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
object.videoMessage = $root.proto.Message.VideoMessage.toObject(message.videoMessage, options);
|
|
if (options.oneofs)
|
|
object._videoMessage = "videoMessage";
|
|
}
|
|
if (message.call != null && message.hasOwnProperty("call")) {
|
|
object.call = $root.proto.Message.Call.toObject(message.call, options);
|
|
if (options.oneofs)
|
|
object._call = "call";
|
|
}
|
|
if (message.chat != null && message.hasOwnProperty("chat")) {
|
|
object.chat = $root.proto.Message.Chat.toObject(message.chat, options);
|
|
if (options.oneofs)
|
|
object._chat = "chat";
|
|
}
|
|
if (message.protocolMessage != null && message.hasOwnProperty("protocolMessage")) {
|
|
object.protocolMessage = $root.proto.Message.ProtocolMessage.toObject(message.protocolMessage, options);
|
|
if (options.oneofs)
|
|
object._protocolMessage = "protocolMessage";
|
|
}
|
|
if (message.contactsArrayMessage != null && message.hasOwnProperty("contactsArrayMessage")) {
|
|
object.contactsArrayMessage = $root.proto.Message.ContactsArrayMessage.toObject(message.contactsArrayMessage, options);
|
|
if (options.oneofs)
|
|
object._contactsArrayMessage = "contactsArrayMessage";
|
|
}
|
|
if (message.highlyStructuredMessage != null && message.hasOwnProperty("highlyStructuredMessage")) {
|
|
object.highlyStructuredMessage = $root.proto.Message.HighlyStructuredMessage.toObject(message.highlyStructuredMessage, options);
|
|
if (options.oneofs)
|
|
object._highlyStructuredMessage = "highlyStructuredMessage";
|
|
}
|
|
if (message.fastRatchetKeySenderKeyDistributionMessage != null && message.hasOwnProperty("fastRatchetKeySenderKeyDistributionMessage")) {
|
|
object.fastRatchetKeySenderKeyDistributionMessage = $root.proto.Message.SenderKeyDistributionMessage.toObject(message.fastRatchetKeySenderKeyDistributionMessage, options);
|
|
if (options.oneofs)
|
|
object._fastRatchetKeySenderKeyDistributionMessage = "fastRatchetKeySenderKeyDistributionMessage";
|
|
}
|
|
if (message.sendPaymentMessage != null && message.hasOwnProperty("sendPaymentMessage")) {
|
|
object.sendPaymentMessage = $root.proto.Message.SendPaymentMessage.toObject(message.sendPaymentMessage, options);
|
|
if (options.oneofs)
|
|
object._sendPaymentMessage = "sendPaymentMessage";
|
|
}
|
|
if (message.liveLocationMessage != null && message.hasOwnProperty("liveLocationMessage")) {
|
|
object.liveLocationMessage = $root.proto.Message.LiveLocationMessage.toObject(message.liveLocationMessage, options);
|
|
if (options.oneofs)
|
|
object._liveLocationMessage = "liveLocationMessage";
|
|
}
|
|
if (message.requestPaymentMessage != null && message.hasOwnProperty("requestPaymentMessage")) {
|
|
object.requestPaymentMessage = $root.proto.Message.RequestPaymentMessage.toObject(message.requestPaymentMessage, options);
|
|
if (options.oneofs)
|
|
object._requestPaymentMessage = "requestPaymentMessage";
|
|
}
|
|
if (message.declinePaymentRequestMessage != null && message.hasOwnProperty("declinePaymentRequestMessage")) {
|
|
object.declinePaymentRequestMessage = $root.proto.Message.DeclinePaymentRequestMessage.toObject(message.declinePaymentRequestMessage, options);
|
|
if (options.oneofs)
|
|
object._declinePaymentRequestMessage = "declinePaymentRequestMessage";
|
|
}
|
|
if (message.cancelPaymentRequestMessage != null && message.hasOwnProperty("cancelPaymentRequestMessage")) {
|
|
object.cancelPaymentRequestMessage = $root.proto.Message.CancelPaymentRequestMessage.toObject(message.cancelPaymentRequestMessage, options);
|
|
if (options.oneofs)
|
|
object._cancelPaymentRequestMessage = "cancelPaymentRequestMessage";
|
|
}
|
|
if (message.templateMessage != null && message.hasOwnProperty("templateMessage")) {
|
|
object.templateMessage = $root.proto.Message.TemplateMessage.toObject(message.templateMessage, options);
|
|
if (options.oneofs)
|
|
object._templateMessage = "templateMessage";
|
|
}
|
|
if (message.stickerMessage != null && message.hasOwnProperty("stickerMessage")) {
|
|
object.stickerMessage = $root.proto.Message.StickerMessage.toObject(message.stickerMessage, options);
|
|
if (options.oneofs)
|
|
object._stickerMessage = "stickerMessage";
|
|
}
|
|
if (message.groupInviteMessage != null && message.hasOwnProperty("groupInviteMessage")) {
|
|
object.groupInviteMessage = $root.proto.Message.GroupInviteMessage.toObject(message.groupInviteMessage, options);
|
|
if (options.oneofs)
|
|
object._groupInviteMessage = "groupInviteMessage";
|
|
}
|
|
if (message.templateButtonReplyMessage != null && message.hasOwnProperty("templateButtonReplyMessage")) {
|
|
object.templateButtonReplyMessage = $root.proto.Message.TemplateButtonReplyMessage.toObject(message.templateButtonReplyMessage, options);
|
|
if (options.oneofs)
|
|
object._templateButtonReplyMessage = "templateButtonReplyMessage";
|
|
}
|
|
if (message.productMessage != null && message.hasOwnProperty("productMessage")) {
|
|
object.productMessage = $root.proto.Message.ProductMessage.toObject(message.productMessage, options);
|
|
if (options.oneofs)
|
|
object._productMessage = "productMessage";
|
|
}
|
|
if (message.deviceSentMessage != null && message.hasOwnProperty("deviceSentMessage")) {
|
|
object.deviceSentMessage = $root.proto.Message.DeviceSentMessage.toObject(message.deviceSentMessage, options);
|
|
if (options.oneofs)
|
|
object._deviceSentMessage = "deviceSentMessage";
|
|
}
|
|
if (message.messageContextInfo != null && message.hasOwnProperty("messageContextInfo")) {
|
|
object.messageContextInfo = $root.proto.MessageContextInfo.toObject(message.messageContextInfo, options);
|
|
if (options.oneofs)
|
|
object._messageContextInfo = "messageContextInfo";
|
|
}
|
|
if (message.listMessage != null && message.hasOwnProperty("listMessage")) {
|
|
object.listMessage = $root.proto.Message.ListMessage.toObject(message.listMessage, options);
|
|
if (options.oneofs)
|
|
object._listMessage = "listMessage";
|
|
}
|
|
if (message.viewOnceMessage != null && message.hasOwnProperty("viewOnceMessage")) {
|
|
object.viewOnceMessage = $root.proto.Message.FutureProofMessage.toObject(message.viewOnceMessage, options);
|
|
if (options.oneofs)
|
|
object._viewOnceMessage = "viewOnceMessage";
|
|
}
|
|
if (message.orderMessage != null && message.hasOwnProperty("orderMessage")) {
|
|
object.orderMessage = $root.proto.Message.OrderMessage.toObject(message.orderMessage, options);
|
|
if (options.oneofs)
|
|
object._orderMessage = "orderMessage";
|
|
}
|
|
if (message.listResponseMessage != null && message.hasOwnProperty("listResponseMessage")) {
|
|
object.listResponseMessage = $root.proto.Message.ListResponseMessage.toObject(message.listResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._listResponseMessage = "listResponseMessage";
|
|
}
|
|
if (message.ephemeralMessage != null && message.hasOwnProperty("ephemeralMessage")) {
|
|
object.ephemeralMessage = $root.proto.Message.FutureProofMessage.toObject(message.ephemeralMessage, options);
|
|
if (options.oneofs)
|
|
object._ephemeralMessage = "ephemeralMessage";
|
|
}
|
|
if (message.invoiceMessage != null && message.hasOwnProperty("invoiceMessage")) {
|
|
object.invoiceMessage = $root.proto.Message.InvoiceMessage.toObject(message.invoiceMessage, options);
|
|
if (options.oneofs)
|
|
object._invoiceMessage = "invoiceMessage";
|
|
}
|
|
if (message.buttonsMessage != null && message.hasOwnProperty("buttonsMessage")) {
|
|
object.buttonsMessage = $root.proto.Message.ButtonsMessage.toObject(message.buttonsMessage, options);
|
|
if (options.oneofs)
|
|
object._buttonsMessage = "buttonsMessage";
|
|
}
|
|
if (message.buttonsResponseMessage != null && message.hasOwnProperty("buttonsResponseMessage")) {
|
|
object.buttonsResponseMessage = $root.proto.Message.ButtonsResponseMessage.toObject(message.buttonsResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._buttonsResponseMessage = "buttonsResponseMessage";
|
|
}
|
|
if (message.paymentInviteMessage != null && message.hasOwnProperty("paymentInviteMessage")) {
|
|
object.paymentInviteMessage = $root.proto.Message.PaymentInviteMessage.toObject(message.paymentInviteMessage, options);
|
|
if (options.oneofs)
|
|
object._paymentInviteMessage = "paymentInviteMessage";
|
|
}
|
|
if (message.interactiveMessage != null && message.hasOwnProperty("interactiveMessage")) {
|
|
object.interactiveMessage = $root.proto.Message.InteractiveMessage.toObject(message.interactiveMessage, options);
|
|
if (options.oneofs)
|
|
object._interactiveMessage = "interactiveMessage";
|
|
}
|
|
if (message.reactionMessage != null && message.hasOwnProperty("reactionMessage")) {
|
|
object.reactionMessage = $root.proto.Message.ReactionMessage.toObject(message.reactionMessage, options);
|
|
if (options.oneofs)
|
|
object._reactionMessage = "reactionMessage";
|
|
}
|
|
if (message.stickerSyncRmrMessage != null && message.hasOwnProperty("stickerSyncRmrMessage")) {
|
|
object.stickerSyncRmrMessage = $root.proto.Message.StickerSyncRMRMessage.toObject(message.stickerSyncRmrMessage, options);
|
|
if (options.oneofs)
|
|
object._stickerSyncRmrMessage = "stickerSyncRmrMessage";
|
|
}
|
|
if (message.interactiveResponseMessage != null && message.hasOwnProperty("interactiveResponseMessage")) {
|
|
object.interactiveResponseMessage = $root.proto.Message.InteractiveResponseMessage.toObject(message.interactiveResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._interactiveResponseMessage = "interactiveResponseMessage";
|
|
}
|
|
if (message.pollCreationMessage != null && message.hasOwnProperty("pollCreationMessage")) {
|
|
object.pollCreationMessage = $root.proto.Message.PollCreationMessage.toObject(message.pollCreationMessage, options);
|
|
if (options.oneofs)
|
|
object._pollCreationMessage = "pollCreationMessage";
|
|
}
|
|
if (message.pollUpdateMessage != null && message.hasOwnProperty("pollUpdateMessage")) {
|
|
object.pollUpdateMessage = $root.proto.Message.PollUpdateMessage.toObject(message.pollUpdateMessage, options);
|
|
if (options.oneofs)
|
|
object._pollUpdateMessage = "pollUpdateMessage";
|
|
}
|
|
if (message.keepInChatMessage != null && message.hasOwnProperty("keepInChatMessage")) {
|
|
object.keepInChatMessage = $root.proto.Message.KeepInChatMessage.toObject(message.keepInChatMessage, options);
|
|
if (options.oneofs)
|
|
object._keepInChatMessage = "keepInChatMessage";
|
|
}
|
|
if (message.documentWithCaptionMessage != null && message.hasOwnProperty("documentWithCaptionMessage")) {
|
|
object.documentWithCaptionMessage = $root.proto.Message.FutureProofMessage.toObject(message.documentWithCaptionMessage, options);
|
|
if (options.oneofs)
|
|
object._documentWithCaptionMessage = "documentWithCaptionMessage";
|
|
}
|
|
if (message.requestPhoneNumberMessage != null && message.hasOwnProperty("requestPhoneNumberMessage")) {
|
|
object.requestPhoneNumberMessage = $root.proto.Message.RequestPhoneNumberMessage.toObject(message.requestPhoneNumberMessage, options);
|
|
if (options.oneofs)
|
|
object._requestPhoneNumberMessage = "requestPhoneNumberMessage";
|
|
}
|
|
if (message.viewOnceMessageV2 != null && message.hasOwnProperty("viewOnceMessageV2")) {
|
|
object.viewOnceMessageV2 = $root.proto.Message.FutureProofMessage.toObject(message.viewOnceMessageV2, options);
|
|
if (options.oneofs)
|
|
object._viewOnceMessageV2 = "viewOnceMessageV2";
|
|
}
|
|
if (message.encReactionMessage != null && message.hasOwnProperty("encReactionMessage")) {
|
|
object.encReactionMessage = $root.proto.Message.EncReactionMessage.toObject(message.encReactionMessage, options);
|
|
if (options.oneofs)
|
|
object._encReactionMessage = "encReactionMessage";
|
|
}
|
|
if (message.editedMessage != null && message.hasOwnProperty("editedMessage")) {
|
|
object.editedMessage = $root.proto.Message.FutureProofMessage.toObject(message.editedMessage, options);
|
|
if (options.oneofs)
|
|
object._editedMessage = "editedMessage";
|
|
}
|
|
if (message.viewOnceMessageV2Extension != null && message.hasOwnProperty("viewOnceMessageV2Extension")) {
|
|
object.viewOnceMessageV2Extension = $root.proto.Message.FutureProofMessage.toObject(message.viewOnceMessageV2Extension, options);
|
|
if (options.oneofs)
|
|
object._viewOnceMessageV2Extension = "viewOnceMessageV2Extension";
|
|
}
|
|
if (message.pollCreationMessageV2 != null && message.hasOwnProperty("pollCreationMessageV2")) {
|
|
object.pollCreationMessageV2 = $root.proto.Message.PollCreationMessage.toObject(message.pollCreationMessageV2, options);
|
|
if (options.oneofs)
|
|
object._pollCreationMessageV2 = "pollCreationMessageV2";
|
|
}
|
|
if (message.scheduledCallCreationMessage != null && message.hasOwnProperty("scheduledCallCreationMessage")) {
|
|
object.scheduledCallCreationMessage = $root.proto.Message.ScheduledCallCreationMessage.toObject(message.scheduledCallCreationMessage, options);
|
|
if (options.oneofs)
|
|
object._scheduledCallCreationMessage = "scheduledCallCreationMessage";
|
|
}
|
|
if (message.groupMentionedMessage != null && message.hasOwnProperty("groupMentionedMessage")) {
|
|
object.groupMentionedMessage = $root.proto.Message.FutureProofMessage.toObject(message.groupMentionedMessage, options);
|
|
if (options.oneofs)
|
|
object._groupMentionedMessage = "groupMentionedMessage";
|
|
}
|
|
if (message.pinInChatMessage != null && message.hasOwnProperty("pinInChatMessage")) {
|
|
object.pinInChatMessage = $root.proto.Message.PinInChatMessage.toObject(message.pinInChatMessage, options);
|
|
if (options.oneofs)
|
|
object._pinInChatMessage = "pinInChatMessage";
|
|
}
|
|
if (message.pollCreationMessageV3 != null && message.hasOwnProperty("pollCreationMessageV3")) {
|
|
object.pollCreationMessageV3 = $root.proto.Message.PollCreationMessage.toObject(message.pollCreationMessageV3, options);
|
|
if (options.oneofs)
|
|
object._pollCreationMessageV3 = "pollCreationMessageV3";
|
|
}
|
|
if (message.scheduledCallEditMessage != null && message.hasOwnProperty("scheduledCallEditMessage")) {
|
|
object.scheduledCallEditMessage = $root.proto.Message.ScheduledCallEditMessage.toObject(message.scheduledCallEditMessage, options);
|
|
if (options.oneofs)
|
|
object._scheduledCallEditMessage = "scheduledCallEditMessage";
|
|
}
|
|
if (message.ptvMessage != null && message.hasOwnProperty("ptvMessage")) {
|
|
object.ptvMessage = $root.proto.Message.VideoMessage.toObject(message.ptvMessage, options);
|
|
if (options.oneofs)
|
|
object._ptvMessage = "ptvMessage";
|
|
}
|
|
if (message.botInvokeMessage != null && message.hasOwnProperty("botInvokeMessage")) {
|
|
object.botInvokeMessage = $root.proto.Message.FutureProofMessage.toObject(message.botInvokeMessage, options);
|
|
if (options.oneofs)
|
|
object._botInvokeMessage = "botInvokeMessage";
|
|
}
|
|
if (message.callLogMesssage != null && message.hasOwnProperty("callLogMesssage")) {
|
|
object.callLogMesssage = $root.proto.Message.CallLogMessage.toObject(message.callLogMesssage, options);
|
|
if (options.oneofs)
|
|
object._callLogMesssage = "callLogMesssage";
|
|
}
|
|
if (message.messageHistoryBundle != null && message.hasOwnProperty("messageHistoryBundle")) {
|
|
object.messageHistoryBundle = $root.proto.Message.MessageHistoryBundle.toObject(message.messageHistoryBundle, options);
|
|
if (options.oneofs)
|
|
object._messageHistoryBundle = "messageHistoryBundle";
|
|
}
|
|
if (message.encCommentMessage != null && message.hasOwnProperty("encCommentMessage")) {
|
|
object.encCommentMessage = $root.proto.Message.EncCommentMessage.toObject(message.encCommentMessage, options);
|
|
if (options.oneofs)
|
|
object._encCommentMessage = "encCommentMessage";
|
|
}
|
|
if (message.bcallMessage != null && message.hasOwnProperty("bcallMessage")) {
|
|
object.bcallMessage = $root.proto.Message.BCallMessage.toObject(message.bcallMessage, options);
|
|
if (options.oneofs)
|
|
object._bcallMessage = "bcallMessage";
|
|
}
|
|
if (message.lottieStickerMessage != null && message.hasOwnProperty("lottieStickerMessage")) {
|
|
object.lottieStickerMessage = $root.proto.Message.FutureProofMessage.toObject(message.lottieStickerMessage, options);
|
|
if (options.oneofs)
|
|
object._lottieStickerMessage = "lottieStickerMessage";
|
|
}
|
|
if (message.eventMessage != null && message.hasOwnProperty("eventMessage")) {
|
|
object.eventMessage = $root.proto.Message.EventMessage.toObject(message.eventMessage, options);
|
|
if (options.oneofs)
|
|
object._eventMessage = "eventMessage";
|
|
}
|
|
if (message.encEventResponseMessage != null && message.hasOwnProperty("encEventResponseMessage")) {
|
|
object.encEventResponseMessage = $root.proto.Message.EncEventResponseMessage.toObject(message.encEventResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._encEventResponseMessage = "encEventResponseMessage";
|
|
}
|
|
if (message.commentMessage != null && message.hasOwnProperty("commentMessage")) {
|
|
object.commentMessage = $root.proto.Message.CommentMessage.toObject(message.commentMessage, options);
|
|
if (options.oneofs)
|
|
object._commentMessage = "commentMessage";
|
|
}
|
|
if (message.newsletterAdminInviteMessage != null && message.hasOwnProperty("newsletterAdminInviteMessage")) {
|
|
object.newsletterAdminInviteMessage = $root.proto.Message.NewsletterAdminInviteMessage.toObject(message.newsletterAdminInviteMessage, options);
|
|
if (options.oneofs)
|
|
object._newsletterAdminInviteMessage = "newsletterAdminInviteMessage";
|
|
}
|
|
if (message.placeholderMessage != null && message.hasOwnProperty("placeholderMessage")) {
|
|
object.placeholderMessage = $root.proto.Message.PlaceholderMessage.toObject(message.placeholderMessage, options);
|
|
if (options.oneofs)
|
|
object._placeholderMessage = "placeholderMessage";
|
|
}
|
|
if (message.secretEncryptedMessage != null && message.hasOwnProperty("secretEncryptedMessage")) {
|
|
object.secretEncryptedMessage = $root.proto.Message.SecretEncryptedMessage.toObject(message.secretEncryptedMessage, options);
|
|
if (options.oneofs)
|
|
object._secretEncryptedMessage = "secretEncryptedMessage";
|
|
}
|
|
if (message.albumMessage != null && message.hasOwnProperty("albumMessage")) {
|
|
object.albumMessage = $root.proto.Message.AlbumMessage.toObject(message.albumMessage, options);
|
|
if (options.oneofs)
|
|
object._albumMessage = "albumMessage";
|
|
}
|
|
if (message.eventCoverImage != null && message.hasOwnProperty("eventCoverImage")) {
|
|
object.eventCoverImage = $root.proto.Message.FutureProofMessage.toObject(message.eventCoverImage, options);
|
|
if (options.oneofs)
|
|
object._eventCoverImage = "eventCoverImage";
|
|
}
|
|
if (message.stickerPackMessage != null && message.hasOwnProperty("stickerPackMessage")) {
|
|
object.stickerPackMessage = $root.proto.Message.StickerPackMessage.toObject(message.stickerPackMessage, options);
|
|
if (options.oneofs)
|
|
object._stickerPackMessage = "stickerPackMessage";
|
|
}
|
|
if (message.statusMentionMessage != null && message.hasOwnProperty("statusMentionMessage")) {
|
|
object.statusMentionMessage = $root.proto.Message.FutureProofMessage.toObject(message.statusMentionMessage, options);
|
|
if (options.oneofs)
|
|
object._statusMentionMessage = "statusMentionMessage";
|
|
}
|
|
if (message.pollResultSnapshotMessage != null && message.hasOwnProperty("pollResultSnapshotMessage")) {
|
|
object.pollResultSnapshotMessage = $root.proto.Message.PollResultSnapshotMessage.toObject(message.pollResultSnapshotMessage, options);
|
|
if (options.oneofs)
|
|
object._pollResultSnapshotMessage = "pollResultSnapshotMessage";
|
|
}
|
|
if (message.pollCreationOptionImageMessage != null && message.hasOwnProperty("pollCreationOptionImageMessage")) {
|
|
object.pollCreationOptionImageMessage = $root.proto.Message.FutureProofMessage.toObject(message.pollCreationOptionImageMessage, options);
|
|
if (options.oneofs)
|
|
object._pollCreationOptionImageMessage = "pollCreationOptionImageMessage";
|
|
}
|
|
if (message.associatedChildMessage != null && message.hasOwnProperty("associatedChildMessage")) {
|
|
object.associatedChildMessage = $root.proto.Message.FutureProofMessage.toObject(message.associatedChildMessage, options);
|
|
if (options.oneofs)
|
|
object._associatedChildMessage = "associatedChildMessage";
|
|
}
|
|
if (message.groupStatusMentionMessage != null && message.hasOwnProperty("groupStatusMentionMessage")) {
|
|
object.groupStatusMentionMessage = $root.proto.Message.FutureProofMessage.toObject(message.groupStatusMentionMessage, options);
|
|
if (options.oneofs)
|
|
object._groupStatusMentionMessage = "groupStatusMentionMessage";
|
|
}
|
|
if (message.pollCreationMessageV4 != null && message.hasOwnProperty("pollCreationMessageV4")) {
|
|
object.pollCreationMessageV4 = $root.proto.Message.FutureProofMessage.toObject(message.pollCreationMessageV4, options);
|
|
if (options.oneofs)
|
|
object._pollCreationMessageV4 = "pollCreationMessageV4";
|
|
}
|
|
if (message.pollCreationMessageV5 != null && message.hasOwnProperty("pollCreationMessageV5")) {
|
|
object.pollCreationMessageV5 = $root.proto.Message.FutureProofMessage.toObject(message.pollCreationMessageV5, options);
|
|
if (options.oneofs)
|
|
object._pollCreationMessageV5 = "pollCreationMessageV5";
|
|
}
|
|
if (message.statusAddYours != null && message.hasOwnProperty("statusAddYours")) {
|
|
object.statusAddYours = $root.proto.Message.FutureProofMessage.toObject(message.statusAddYours, options);
|
|
if (options.oneofs)
|
|
object._statusAddYours = "statusAddYours";
|
|
}
|
|
if (message.groupStatusMessage != null && message.hasOwnProperty("groupStatusMessage")) {
|
|
object.groupStatusMessage = $root.proto.Message.FutureProofMessage.toObject(message.groupStatusMessage, options);
|
|
if (options.oneofs)
|
|
object._groupStatusMessage = "groupStatusMessage";
|
|
}
|
|
if (message.richResponseMessage != null && message.hasOwnProperty("richResponseMessage")) {
|
|
object.richResponseMessage = $root.proto.AIRichResponseMessage.toObject(message.richResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._richResponseMessage = "richResponseMessage";
|
|
}
|
|
if (message.statusNotificationMessage != null && message.hasOwnProperty("statusNotificationMessage")) {
|
|
object.statusNotificationMessage = $root.proto.Message.StatusNotificationMessage.toObject(message.statusNotificationMessage, options);
|
|
if (options.oneofs)
|
|
object._statusNotificationMessage = "statusNotificationMessage";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Message to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Message.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Message
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Message.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message";
|
|
};
|
|
|
|
Message.AlbumMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an AlbumMessage.
|
|
* @memberof proto.Message
|
|
* @interface IAlbumMessage
|
|
* @property {number|null} [expectedImageCount] AlbumMessage expectedImageCount
|
|
* @property {number|null} [expectedVideoCount] AlbumMessage expectedVideoCount
|
|
* @property {proto.IContextInfo|null} [contextInfo] AlbumMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AlbumMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AlbumMessage.
|
|
* @implements IAlbumMessage
|
|
* @constructor
|
|
* @param {proto.Message.IAlbumMessage=} [properties] Properties to set
|
|
*/
|
|
function AlbumMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* AlbumMessage expectedImageCount.
|
|
* @member {number|null|undefined} expectedImageCount
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @instance
|
|
*/
|
|
AlbumMessage.prototype.expectedImageCount = null;
|
|
|
|
/**
|
|
* AlbumMessage expectedVideoCount.
|
|
* @member {number|null|undefined} expectedVideoCount
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @instance
|
|
*/
|
|
AlbumMessage.prototype.expectedVideoCount = null;
|
|
|
|
/**
|
|
* AlbumMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @instance
|
|
*/
|
|
AlbumMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AlbumMessage.prototype, "_expectedImageCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expectedImageCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AlbumMessage.prototype, "_expectedVideoCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expectedVideoCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AlbumMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AlbumMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {proto.Message.IAlbumMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.AlbumMessage} AlbumMessage instance
|
|
*/
|
|
AlbumMessage.create = function create(properties) {
|
|
return new AlbumMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AlbumMessage message. Does not implicitly {@link proto.Message.AlbumMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {proto.Message.IAlbumMessage} message AlbumMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AlbumMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.expectedImageCount != null && Object.hasOwnProperty.call(message, "expectedImageCount"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.expectedImageCount);
|
|
if (message.expectedVideoCount != null && Object.hasOwnProperty.call(message, "expectedVideoCount"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.expectedVideoCount);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AlbumMessage message, length delimited. Does not implicitly {@link proto.Message.AlbumMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {proto.Message.IAlbumMessage} message AlbumMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AlbumMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AlbumMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AlbumMessage} AlbumMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AlbumMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AlbumMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.expectedImageCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.expectedVideoCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AlbumMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AlbumMessage} AlbumMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AlbumMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AlbumMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AlbumMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.expectedImageCount != null && message.hasOwnProperty("expectedImageCount")) {
|
|
properties._expectedImageCount = 1;
|
|
if (!$util.isInteger(message.expectedImageCount))
|
|
return "expectedImageCount: integer expected";
|
|
}
|
|
if (message.expectedVideoCount != null && message.hasOwnProperty("expectedVideoCount")) {
|
|
properties._expectedVideoCount = 1;
|
|
if (!$util.isInteger(message.expectedVideoCount))
|
|
return "expectedVideoCount: integer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AlbumMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AlbumMessage} AlbumMessage
|
|
*/
|
|
AlbumMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AlbumMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.AlbumMessage();
|
|
if (object.expectedImageCount != null)
|
|
message.expectedImageCount = object.expectedImageCount >>> 0;
|
|
if (object.expectedVideoCount != null)
|
|
message.expectedVideoCount = object.expectedVideoCount >>> 0;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.AlbumMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AlbumMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {proto.Message.AlbumMessage} message AlbumMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AlbumMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.expectedImageCount != null && message.hasOwnProperty("expectedImageCount")) {
|
|
object.expectedImageCount = message.expectedImageCount;
|
|
if (options.oneofs)
|
|
object._expectedImageCount = "expectedImageCount";
|
|
}
|
|
if (message.expectedVideoCount != null && message.hasOwnProperty("expectedVideoCount")) {
|
|
object.expectedVideoCount = message.expectedVideoCount;
|
|
if (options.oneofs)
|
|
object._expectedVideoCount = "expectedVideoCount";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AlbumMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AlbumMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AlbumMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AlbumMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AlbumMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AlbumMessage";
|
|
};
|
|
|
|
return AlbumMessage;
|
|
})();
|
|
|
|
Message.AppStateFatalExceptionNotification = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateFatalExceptionNotification.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateFatalExceptionNotification
|
|
* @property {Array.<string>|null} [collectionNames] AppStateFatalExceptionNotification collectionNames
|
|
* @property {number|Long|null} [timestamp] AppStateFatalExceptionNotification timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateFatalExceptionNotification.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateFatalExceptionNotification.
|
|
* @implements IAppStateFatalExceptionNotification
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateFatalExceptionNotification=} [properties] Properties to set
|
|
*/
|
|
function AppStateFatalExceptionNotification(properties) {
|
|
this.collectionNames = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateFatalExceptionNotification collectionNames.
|
|
* @member {Array.<string>} collectionNames
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @instance
|
|
*/
|
|
AppStateFatalExceptionNotification.prototype.collectionNames = $util.emptyArray;
|
|
|
|
/**
|
|
* AppStateFatalExceptionNotification timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @instance
|
|
*/
|
|
AppStateFatalExceptionNotification.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateFatalExceptionNotification.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppStateFatalExceptionNotification instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {proto.Message.IAppStateFatalExceptionNotification=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateFatalExceptionNotification} AppStateFatalExceptionNotification instance
|
|
*/
|
|
AppStateFatalExceptionNotification.create = function create(properties) {
|
|
return new AppStateFatalExceptionNotification(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateFatalExceptionNotification message. Does not implicitly {@link proto.Message.AppStateFatalExceptionNotification.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {proto.Message.IAppStateFatalExceptionNotification} message AppStateFatalExceptionNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateFatalExceptionNotification.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.collectionNames != null && message.collectionNames.length)
|
|
for (var i = 0; i < message.collectionNames.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.collectionNames[i]);
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateFatalExceptionNotification message, length delimited. Does not implicitly {@link proto.Message.AppStateFatalExceptionNotification.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {proto.Message.IAppStateFatalExceptionNotification} message AppStateFatalExceptionNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateFatalExceptionNotification.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateFatalExceptionNotification message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateFatalExceptionNotification} AppStateFatalExceptionNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateFatalExceptionNotification.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateFatalExceptionNotification();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.collectionNames && message.collectionNames.length))
|
|
message.collectionNames = [];
|
|
message.collectionNames.push(reader.string());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateFatalExceptionNotification message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateFatalExceptionNotification} AppStateFatalExceptionNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateFatalExceptionNotification.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateFatalExceptionNotification message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateFatalExceptionNotification.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.collectionNames != null && message.hasOwnProperty("collectionNames")) {
|
|
if (!Array.isArray(message.collectionNames))
|
|
return "collectionNames: array expected";
|
|
for (var i = 0; i < message.collectionNames.length; ++i)
|
|
if (!$util.isString(message.collectionNames[i]))
|
|
return "collectionNames: string[] expected";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateFatalExceptionNotification message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateFatalExceptionNotification} AppStateFatalExceptionNotification
|
|
*/
|
|
AppStateFatalExceptionNotification.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateFatalExceptionNotification)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateFatalExceptionNotification();
|
|
if (object.collectionNames) {
|
|
if (!Array.isArray(object.collectionNames))
|
|
throw TypeError(".proto.Message.AppStateFatalExceptionNotification.collectionNames: array expected");
|
|
message.collectionNames = [];
|
|
for (var i = 0; i < object.collectionNames.length; ++i)
|
|
message.collectionNames[i] = String(object.collectionNames[i]);
|
|
}
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateFatalExceptionNotification message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {proto.Message.AppStateFatalExceptionNotification} message AppStateFatalExceptionNotification
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateFatalExceptionNotification.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.collectionNames = [];
|
|
if (message.collectionNames && message.collectionNames.length) {
|
|
object.collectionNames = [];
|
|
for (var j = 0; j < message.collectionNames.length; ++j)
|
|
object.collectionNames[j] = message.collectionNames[j];
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateFatalExceptionNotification to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateFatalExceptionNotification.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateFatalExceptionNotification
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateFatalExceptionNotification
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateFatalExceptionNotification.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateFatalExceptionNotification";
|
|
};
|
|
|
|
return AppStateFatalExceptionNotification;
|
|
})();
|
|
|
|
Message.AppStateSyncKey = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateSyncKey.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateSyncKey
|
|
* @property {proto.Message.IAppStateSyncKeyId|null} [keyId] AppStateSyncKey keyId
|
|
* @property {proto.Message.IAppStateSyncKeyData|null} [keyData] AppStateSyncKey keyData
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateSyncKey.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateSyncKey.
|
|
* @implements IAppStateSyncKey
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateSyncKey=} [properties] Properties to set
|
|
*/
|
|
function AppStateSyncKey(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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateSyncKey keyId.
|
|
* @member {proto.Message.IAppStateSyncKeyId|null|undefined} keyId
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @instance
|
|
*/
|
|
AppStateSyncKey.prototype.keyId = null;
|
|
|
|
/**
|
|
* AppStateSyncKey keyData.
|
|
* @member {proto.Message.IAppStateSyncKeyData|null|undefined} keyData
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @instance
|
|
*/
|
|
AppStateSyncKey.prototype.keyData = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKey.prototype, "_keyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKey.prototype, "_keyData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppStateSyncKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKey=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateSyncKey} AppStateSyncKey instance
|
|
*/
|
|
AppStateSyncKey.create = function create(properties) {
|
|
return new AppStateSyncKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKey message. Does not implicitly {@link proto.Message.AppStateSyncKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKey} message AppStateSyncKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId"))
|
|
$root.proto.Message.AppStateSyncKeyId.encode(message.keyId, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.keyData != null && Object.hasOwnProperty.call(message, "keyData"))
|
|
$root.proto.Message.AppStateSyncKeyData.encode(message.keyData, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKey message, length delimited. Does not implicitly {@link proto.Message.AppStateSyncKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKey} message AppStateSyncKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateSyncKey} AppStateSyncKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateSyncKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.keyId = $root.proto.Message.AppStateSyncKeyId.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.keyData = $root.proto.Message.AppStateSyncKeyData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateSyncKey} AppStateSyncKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateSyncKey message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateSyncKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
properties._keyId = 1;
|
|
{
|
|
var error = $root.proto.Message.AppStateSyncKeyId.verify(message.keyId);
|
|
if (error)
|
|
return "keyId." + error;
|
|
}
|
|
}
|
|
if (message.keyData != null && message.hasOwnProperty("keyData")) {
|
|
properties._keyData = 1;
|
|
{
|
|
var error = $root.proto.Message.AppStateSyncKeyData.verify(message.keyData);
|
|
if (error)
|
|
return "keyData." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateSyncKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateSyncKey} AppStateSyncKey
|
|
*/
|
|
AppStateSyncKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateSyncKey)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateSyncKey();
|
|
if (object.keyId != null) {
|
|
if (typeof object.keyId !== "object")
|
|
throw TypeError(".proto.Message.AppStateSyncKey.keyId: object expected");
|
|
message.keyId = $root.proto.Message.AppStateSyncKeyId.fromObject(object.keyId);
|
|
}
|
|
if (object.keyData != null) {
|
|
if (typeof object.keyData !== "object")
|
|
throw TypeError(".proto.Message.AppStateSyncKey.keyData: object expected");
|
|
message.keyData = $root.proto.Message.AppStateSyncKeyData.fromObject(object.keyData);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateSyncKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {proto.Message.AppStateSyncKey} message AppStateSyncKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateSyncKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
object.keyId = $root.proto.Message.AppStateSyncKeyId.toObject(message.keyId, options);
|
|
if (options.oneofs)
|
|
object._keyId = "keyId";
|
|
}
|
|
if (message.keyData != null && message.hasOwnProperty("keyData")) {
|
|
object.keyData = $root.proto.Message.AppStateSyncKeyData.toObject(message.keyData, options);
|
|
if (options.oneofs)
|
|
object._keyData = "keyData";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateSyncKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateSyncKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateSyncKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateSyncKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateSyncKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateSyncKey";
|
|
};
|
|
|
|
return AppStateSyncKey;
|
|
})();
|
|
|
|
Message.AppStateSyncKeyData = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateSyncKeyData.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateSyncKeyData
|
|
* @property {Uint8Array|null} [keyData] AppStateSyncKeyData keyData
|
|
* @property {proto.Message.IAppStateSyncKeyFingerprint|null} [fingerprint] AppStateSyncKeyData fingerprint
|
|
* @property {number|Long|null} [timestamp] AppStateSyncKeyData timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateSyncKeyData.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateSyncKeyData.
|
|
* @implements IAppStateSyncKeyData
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateSyncKeyData=} [properties] Properties to set
|
|
*/
|
|
function AppStateSyncKeyData(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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateSyncKeyData keyData.
|
|
* @member {Uint8Array|null|undefined} keyData
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyData.prototype.keyData = null;
|
|
|
|
/**
|
|
* AppStateSyncKeyData fingerprint.
|
|
* @member {proto.Message.IAppStateSyncKeyFingerprint|null|undefined} fingerprint
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyData.prototype.fingerprint = null;
|
|
|
|
/**
|
|
* AppStateSyncKeyData timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyData.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKeyData.prototype, "_keyData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKeyData.prototype, "_fingerprint", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fingerprint"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKeyData.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppStateSyncKeyData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyData=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateSyncKeyData} AppStateSyncKeyData instance
|
|
*/
|
|
AppStateSyncKeyData.create = function create(properties) {
|
|
return new AppStateSyncKeyData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyData message. Does not implicitly {@link proto.Message.AppStateSyncKeyData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyData} message AppStateSyncKeyData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keyData != null && Object.hasOwnProperty.call(message, "keyData"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.keyData);
|
|
if (message.fingerprint != null && Object.hasOwnProperty.call(message, "fingerprint"))
|
|
$root.proto.Message.AppStateSyncKeyFingerprint.encode(message.fingerprint, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyData message, length delimited. Does not implicitly {@link proto.Message.AppStateSyncKeyData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyData} message AppStateSyncKeyData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateSyncKeyData} AppStateSyncKeyData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateSyncKeyData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.keyData = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fingerprint = $root.proto.Message.AppStateSyncKeyFingerprint.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.timestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateSyncKeyData} AppStateSyncKeyData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateSyncKeyData message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateSyncKeyData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.keyData != null && message.hasOwnProperty("keyData")) {
|
|
properties._keyData = 1;
|
|
if (!(message.keyData && typeof message.keyData.length === "number" || $util.isString(message.keyData)))
|
|
return "keyData: buffer expected";
|
|
}
|
|
if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) {
|
|
properties._fingerprint = 1;
|
|
{
|
|
var error = $root.proto.Message.AppStateSyncKeyFingerprint.verify(message.fingerprint);
|
|
if (error)
|
|
return "fingerprint." + error;
|
|
}
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateSyncKeyData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateSyncKeyData} AppStateSyncKeyData
|
|
*/
|
|
AppStateSyncKeyData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateSyncKeyData)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateSyncKeyData();
|
|
if (object.keyData != null)
|
|
if (typeof object.keyData === "string")
|
|
$util.base64.decode(object.keyData, message.keyData = $util.newBuffer($util.base64.length(object.keyData)), 0);
|
|
else if (object.keyData.length >= 0)
|
|
message.keyData = object.keyData;
|
|
if (object.fingerprint != null) {
|
|
if (typeof object.fingerprint !== "object")
|
|
throw TypeError(".proto.Message.AppStateSyncKeyData.fingerprint: object expected");
|
|
message.fingerprint = $root.proto.Message.AppStateSyncKeyFingerprint.fromObject(object.fingerprint);
|
|
}
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateSyncKeyData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {proto.Message.AppStateSyncKeyData} message AppStateSyncKeyData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateSyncKeyData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.keyData != null && message.hasOwnProperty("keyData")) {
|
|
object.keyData = options.bytes === String ? $util.base64.encode(message.keyData, 0, message.keyData.length) : options.bytes === Array ? Array.prototype.slice.call(message.keyData) : message.keyData;
|
|
if (options.oneofs)
|
|
object._keyData = "keyData";
|
|
}
|
|
if (message.fingerprint != null && message.hasOwnProperty("fingerprint")) {
|
|
object.fingerprint = $root.proto.Message.AppStateSyncKeyFingerprint.toObject(message.fingerprint, options);
|
|
if (options.oneofs)
|
|
object._fingerprint = "fingerprint";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateSyncKeyData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateSyncKeyData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateSyncKeyData
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateSyncKeyData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateSyncKeyData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateSyncKeyData";
|
|
};
|
|
|
|
return AppStateSyncKeyData;
|
|
})();
|
|
|
|
Message.AppStateSyncKeyFingerprint = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateSyncKeyFingerprint.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateSyncKeyFingerprint
|
|
* @property {number|null} [rawId] AppStateSyncKeyFingerprint rawId
|
|
* @property {number|null} [currentIndex] AppStateSyncKeyFingerprint currentIndex
|
|
* @property {Array.<number>|null} [deviceIndexes] AppStateSyncKeyFingerprint deviceIndexes
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateSyncKeyFingerprint.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateSyncKeyFingerprint.
|
|
* @implements IAppStateSyncKeyFingerprint
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateSyncKeyFingerprint=} [properties] Properties to set
|
|
*/
|
|
function AppStateSyncKeyFingerprint(properties) {
|
|
this.deviceIndexes = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateSyncKeyFingerprint rawId.
|
|
* @member {number|null|undefined} rawId
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyFingerprint.prototype.rawId = null;
|
|
|
|
/**
|
|
* AppStateSyncKeyFingerprint currentIndex.
|
|
* @member {number|null|undefined} currentIndex
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyFingerprint.prototype.currentIndex = null;
|
|
|
|
/**
|
|
* AppStateSyncKeyFingerprint deviceIndexes.
|
|
* @member {Array.<number>} deviceIndexes
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyFingerprint.prototype.deviceIndexes = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKeyFingerprint.prototype, "_rawId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rawId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKeyFingerprint.prototype, "_currentIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currentIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppStateSyncKeyFingerprint instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyFingerprint=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateSyncKeyFingerprint} AppStateSyncKeyFingerprint instance
|
|
*/
|
|
AppStateSyncKeyFingerprint.create = function create(properties) {
|
|
return new AppStateSyncKeyFingerprint(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyFingerprint message. Does not implicitly {@link proto.Message.AppStateSyncKeyFingerprint.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyFingerprint} message AppStateSyncKeyFingerprint message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyFingerprint.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.rawId != null && Object.hasOwnProperty.call(message, "rawId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.rawId);
|
|
if (message.currentIndex != null && Object.hasOwnProperty.call(message, "currentIndex"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.currentIndex);
|
|
if (message.deviceIndexes != null && message.deviceIndexes.length) {
|
|
writer.uint32(/* id 3, wireType 2 =*/26).fork();
|
|
for (var i = 0; i < message.deviceIndexes.length; ++i)
|
|
writer.uint32(message.deviceIndexes[i]);
|
|
writer.ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyFingerprint message, length delimited. Does not implicitly {@link proto.Message.AppStateSyncKeyFingerprint.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyFingerprint} message AppStateSyncKeyFingerprint message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyFingerprint.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyFingerprint message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateSyncKeyFingerprint} AppStateSyncKeyFingerprint
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyFingerprint.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateSyncKeyFingerprint();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.rawId = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.currentIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.deviceIndexes && message.deviceIndexes.length))
|
|
message.deviceIndexes = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.deviceIndexes.push(reader.uint32());
|
|
} else
|
|
message.deviceIndexes.push(reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyFingerprint message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateSyncKeyFingerprint} AppStateSyncKeyFingerprint
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyFingerprint.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateSyncKeyFingerprint message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateSyncKeyFingerprint.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.rawId != null && message.hasOwnProperty("rawId")) {
|
|
properties._rawId = 1;
|
|
if (!$util.isInteger(message.rawId))
|
|
return "rawId: integer expected";
|
|
}
|
|
if (message.currentIndex != null && message.hasOwnProperty("currentIndex")) {
|
|
properties._currentIndex = 1;
|
|
if (!$util.isInteger(message.currentIndex))
|
|
return "currentIndex: integer expected";
|
|
}
|
|
if (message.deviceIndexes != null && message.hasOwnProperty("deviceIndexes")) {
|
|
if (!Array.isArray(message.deviceIndexes))
|
|
return "deviceIndexes: array expected";
|
|
for (var i = 0; i < message.deviceIndexes.length; ++i)
|
|
if (!$util.isInteger(message.deviceIndexes[i]))
|
|
return "deviceIndexes: integer[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateSyncKeyFingerprint message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateSyncKeyFingerprint} AppStateSyncKeyFingerprint
|
|
*/
|
|
AppStateSyncKeyFingerprint.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateSyncKeyFingerprint)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateSyncKeyFingerprint();
|
|
if (object.rawId != null)
|
|
message.rawId = object.rawId >>> 0;
|
|
if (object.currentIndex != null)
|
|
message.currentIndex = object.currentIndex >>> 0;
|
|
if (object.deviceIndexes) {
|
|
if (!Array.isArray(object.deviceIndexes))
|
|
throw TypeError(".proto.Message.AppStateSyncKeyFingerprint.deviceIndexes: array expected");
|
|
message.deviceIndexes = [];
|
|
for (var i = 0; i < object.deviceIndexes.length; ++i)
|
|
message.deviceIndexes[i] = object.deviceIndexes[i] >>> 0;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateSyncKeyFingerprint message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {proto.Message.AppStateSyncKeyFingerprint} message AppStateSyncKeyFingerprint
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateSyncKeyFingerprint.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.deviceIndexes = [];
|
|
if (message.rawId != null && message.hasOwnProperty("rawId")) {
|
|
object.rawId = message.rawId;
|
|
if (options.oneofs)
|
|
object._rawId = "rawId";
|
|
}
|
|
if (message.currentIndex != null && message.hasOwnProperty("currentIndex")) {
|
|
object.currentIndex = message.currentIndex;
|
|
if (options.oneofs)
|
|
object._currentIndex = "currentIndex";
|
|
}
|
|
if (message.deviceIndexes && message.deviceIndexes.length) {
|
|
object.deviceIndexes = [];
|
|
for (var j = 0; j < message.deviceIndexes.length; ++j)
|
|
object.deviceIndexes[j] = message.deviceIndexes[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateSyncKeyFingerprint to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateSyncKeyFingerprint.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateSyncKeyFingerprint
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateSyncKeyFingerprint
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateSyncKeyFingerprint.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateSyncKeyFingerprint";
|
|
};
|
|
|
|
return AppStateSyncKeyFingerprint;
|
|
})();
|
|
|
|
Message.AppStateSyncKeyId = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateSyncKeyId.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateSyncKeyId
|
|
* @property {Uint8Array|null} [keyId] AppStateSyncKeyId keyId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateSyncKeyId.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateSyncKeyId.
|
|
* @implements IAppStateSyncKeyId
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateSyncKeyId=} [properties] Properties to set
|
|
*/
|
|
function AppStateSyncKeyId(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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateSyncKeyId keyId.
|
|
* @member {Uint8Array|null|undefined} keyId
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyId.prototype.keyId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AppStateSyncKeyId.prototype, "_keyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AppStateSyncKeyId instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyId=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateSyncKeyId} AppStateSyncKeyId instance
|
|
*/
|
|
AppStateSyncKeyId.create = function create(properties) {
|
|
return new AppStateSyncKeyId(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyId message. Does not implicitly {@link proto.Message.AppStateSyncKeyId.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyId} message AppStateSyncKeyId message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyId.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.keyId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyId message, length delimited. Does not implicitly {@link proto.Message.AppStateSyncKeyId.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyId} message AppStateSyncKeyId message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyId.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyId message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateSyncKeyId} AppStateSyncKeyId
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyId.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateSyncKeyId();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.keyId = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyId message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateSyncKeyId} AppStateSyncKeyId
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyId.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateSyncKeyId message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateSyncKeyId.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
properties._keyId = 1;
|
|
if (!(message.keyId && typeof message.keyId.length === "number" || $util.isString(message.keyId)))
|
|
return "keyId: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateSyncKeyId message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateSyncKeyId} AppStateSyncKeyId
|
|
*/
|
|
AppStateSyncKeyId.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateSyncKeyId)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateSyncKeyId();
|
|
if (object.keyId != null)
|
|
if (typeof object.keyId === "string")
|
|
$util.base64.decode(object.keyId, message.keyId = $util.newBuffer($util.base64.length(object.keyId)), 0);
|
|
else if (object.keyId.length >= 0)
|
|
message.keyId = object.keyId;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateSyncKeyId message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {proto.Message.AppStateSyncKeyId} message AppStateSyncKeyId
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateSyncKeyId.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
object.keyId = options.bytes === String ? $util.base64.encode(message.keyId, 0, message.keyId.length) : options.bytes === Array ? Array.prototype.slice.call(message.keyId) : message.keyId;
|
|
if (options.oneofs)
|
|
object._keyId = "keyId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateSyncKeyId to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateSyncKeyId.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateSyncKeyId
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateSyncKeyId
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateSyncKeyId.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateSyncKeyId";
|
|
};
|
|
|
|
return AppStateSyncKeyId;
|
|
})();
|
|
|
|
Message.AppStateSyncKeyRequest = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateSyncKeyRequest.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateSyncKeyRequest
|
|
* @property {Array.<proto.Message.IAppStateSyncKeyId>|null} [keyIds] AppStateSyncKeyRequest keyIds
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateSyncKeyRequest.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateSyncKeyRequest.
|
|
* @implements IAppStateSyncKeyRequest
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateSyncKeyRequest=} [properties] Properties to set
|
|
*/
|
|
function AppStateSyncKeyRequest(properties) {
|
|
this.keyIds = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateSyncKeyRequest keyIds.
|
|
* @member {Array.<proto.Message.IAppStateSyncKeyId>} keyIds
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyRequest.prototype.keyIds = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new AppStateSyncKeyRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyRequest=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateSyncKeyRequest} AppStateSyncKeyRequest instance
|
|
*/
|
|
AppStateSyncKeyRequest.create = function create(properties) {
|
|
return new AppStateSyncKeyRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyRequest message. Does not implicitly {@link proto.Message.AppStateSyncKeyRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyRequest} message AppStateSyncKeyRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keyIds != null && message.keyIds.length)
|
|
for (var i = 0; i < message.keyIds.length; ++i)
|
|
$root.proto.Message.AppStateSyncKeyId.encode(message.keyIds[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyRequest message, length delimited. Does not implicitly {@link proto.Message.AppStateSyncKeyRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyRequest} message AppStateSyncKeyRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateSyncKeyRequest} AppStateSyncKeyRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateSyncKeyRequest();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.keyIds && message.keyIds.length))
|
|
message.keyIds = [];
|
|
message.keyIds.push($root.proto.Message.AppStateSyncKeyId.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateSyncKeyRequest} AppStateSyncKeyRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateSyncKeyRequest message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateSyncKeyRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.keyIds != null && message.hasOwnProperty("keyIds")) {
|
|
if (!Array.isArray(message.keyIds))
|
|
return "keyIds: array expected";
|
|
for (var i = 0; i < message.keyIds.length; ++i) {
|
|
var error = $root.proto.Message.AppStateSyncKeyId.verify(message.keyIds[i]);
|
|
if (error)
|
|
return "keyIds." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateSyncKeyRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateSyncKeyRequest} AppStateSyncKeyRequest
|
|
*/
|
|
AppStateSyncKeyRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateSyncKeyRequest)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateSyncKeyRequest();
|
|
if (object.keyIds) {
|
|
if (!Array.isArray(object.keyIds))
|
|
throw TypeError(".proto.Message.AppStateSyncKeyRequest.keyIds: array expected");
|
|
message.keyIds = [];
|
|
for (var i = 0; i < object.keyIds.length; ++i) {
|
|
if (typeof object.keyIds[i] !== "object")
|
|
throw TypeError(".proto.Message.AppStateSyncKeyRequest.keyIds: object expected");
|
|
message.keyIds[i] = $root.proto.Message.AppStateSyncKeyId.fromObject(object.keyIds[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateSyncKeyRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {proto.Message.AppStateSyncKeyRequest} message AppStateSyncKeyRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateSyncKeyRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.keyIds = [];
|
|
if (message.keyIds && message.keyIds.length) {
|
|
object.keyIds = [];
|
|
for (var j = 0; j < message.keyIds.length; ++j)
|
|
object.keyIds[j] = $root.proto.Message.AppStateSyncKeyId.toObject(message.keyIds[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateSyncKeyRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateSyncKeyRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateSyncKeyRequest
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateSyncKeyRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateSyncKeyRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateSyncKeyRequest";
|
|
};
|
|
|
|
return AppStateSyncKeyRequest;
|
|
})();
|
|
|
|
Message.AppStateSyncKeyShare = (function() {
|
|
|
|
/**
|
|
* Properties of an AppStateSyncKeyShare.
|
|
* @memberof proto.Message
|
|
* @interface IAppStateSyncKeyShare
|
|
* @property {Array.<proto.Message.IAppStateSyncKey>|null} [keys] AppStateSyncKeyShare keys
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AppStateSyncKeyShare.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AppStateSyncKeyShare.
|
|
* @implements IAppStateSyncKeyShare
|
|
* @constructor
|
|
* @param {proto.Message.IAppStateSyncKeyShare=} [properties] Properties to set
|
|
*/
|
|
function AppStateSyncKeyShare(properties) {
|
|
this.keys = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* AppStateSyncKeyShare keys.
|
|
* @member {Array.<proto.Message.IAppStateSyncKey>} keys
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @instance
|
|
*/
|
|
AppStateSyncKeyShare.prototype.keys = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new AppStateSyncKeyShare instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyShare=} [properties] Properties to set
|
|
* @returns {proto.Message.AppStateSyncKeyShare} AppStateSyncKeyShare instance
|
|
*/
|
|
AppStateSyncKeyShare.create = function create(properties) {
|
|
return new AppStateSyncKeyShare(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyShare message. Does not implicitly {@link proto.Message.AppStateSyncKeyShare.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyShare} message AppStateSyncKeyShare message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyShare.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.keys != null && message.keys.length)
|
|
for (var i = 0; i < message.keys.length; ++i)
|
|
$root.proto.Message.AppStateSyncKey.encode(message.keys[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AppStateSyncKeyShare message, length delimited. Does not implicitly {@link proto.Message.AppStateSyncKeyShare.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {proto.Message.IAppStateSyncKeyShare} message AppStateSyncKeyShare message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AppStateSyncKeyShare.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyShare message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AppStateSyncKeyShare} AppStateSyncKeyShare
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyShare.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AppStateSyncKeyShare();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.keys && message.keys.length))
|
|
message.keys = [];
|
|
message.keys.push($root.proto.Message.AppStateSyncKey.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AppStateSyncKeyShare message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AppStateSyncKeyShare} AppStateSyncKeyShare
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AppStateSyncKeyShare.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AppStateSyncKeyShare message.
|
|
* @function verify
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AppStateSyncKeyShare.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.keys != null && message.hasOwnProperty("keys")) {
|
|
if (!Array.isArray(message.keys))
|
|
return "keys: array expected";
|
|
for (var i = 0; i < message.keys.length; ++i) {
|
|
var error = $root.proto.Message.AppStateSyncKey.verify(message.keys[i]);
|
|
if (error)
|
|
return "keys." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AppStateSyncKeyShare message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AppStateSyncKeyShare} AppStateSyncKeyShare
|
|
*/
|
|
AppStateSyncKeyShare.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AppStateSyncKeyShare)
|
|
return object;
|
|
var message = new $root.proto.Message.AppStateSyncKeyShare();
|
|
if (object.keys) {
|
|
if (!Array.isArray(object.keys))
|
|
throw TypeError(".proto.Message.AppStateSyncKeyShare.keys: array expected");
|
|
message.keys = [];
|
|
for (var i = 0; i < object.keys.length; ++i) {
|
|
if (typeof object.keys[i] !== "object")
|
|
throw TypeError(".proto.Message.AppStateSyncKeyShare.keys: object expected");
|
|
message.keys[i] = $root.proto.Message.AppStateSyncKey.fromObject(object.keys[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AppStateSyncKeyShare message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {proto.Message.AppStateSyncKeyShare} message AppStateSyncKeyShare
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AppStateSyncKeyShare.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.keys = [];
|
|
if (message.keys && message.keys.length) {
|
|
object.keys = [];
|
|
for (var j = 0; j < message.keys.length; ++j)
|
|
object.keys[j] = $root.proto.Message.AppStateSyncKey.toObject(message.keys[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AppStateSyncKeyShare to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AppStateSyncKeyShare.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AppStateSyncKeyShare
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AppStateSyncKeyShare
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AppStateSyncKeyShare.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AppStateSyncKeyShare";
|
|
};
|
|
|
|
return AppStateSyncKeyShare;
|
|
})();
|
|
|
|
Message.AudioMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an AudioMessage.
|
|
* @memberof proto.Message
|
|
* @interface IAudioMessage
|
|
* @property {string|null} [url] AudioMessage url
|
|
* @property {string|null} [mimetype] AudioMessage mimetype
|
|
* @property {Uint8Array|null} [fileSha256] AudioMessage fileSha256
|
|
* @property {number|Long|null} [fileLength] AudioMessage fileLength
|
|
* @property {number|null} [seconds] AudioMessage seconds
|
|
* @property {boolean|null} [ptt] AudioMessage ptt
|
|
* @property {Uint8Array|null} [mediaKey] AudioMessage mediaKey
|
|
* @property {Uint8Array|null} [fileEncSha256] AudioMessage fileEncSha256
|
|
* @property {string|null} [directPath] AudioMessage directPath
|
|
* @property {number|Long|null} [mediaKeyTimestamp] AudioMessage mediaKeyTimestamp
|
|
* @property {proto.IContextInfo|null} [contextInfo] AudioMessage contextInfo
|
|
* @property {Uint8Array|null} [streamingSidecar] AudioMessage streamingSidecar
|
|
* @property {Uint8Array|null} [waveform] AudioMessage waveform
|
|
* @property {number|null} [backgroundArgb] AudioMessage backgroundArgb
|
|
* @property {boolean|null} [viewOnce] AudioMessage viewOnce
|
|
* @property {string|null} [accessibilityLabel] AudioMessage accessibilityLabel
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AudioMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an AudioMessage.
|
|
* @implements IAudioMessage
|
|
* @constructor
|
|
* @param {proto.Message.IAudioMessage=} [properties] Properties to set
|
|
*/
|
|
function AudioMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* AudioMessage url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.url = null;
|
|
|
|
/**
|
|
* AudioMessage mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.mimetype = null;
|
|
|
|
/**
|
|
* AudioMessage fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* AudioMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.fileLength = null;
|
|
|
|
/**
|
|
* AudioMessage seconds.
|
|
* @member {number|null|undefined} seconds
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.seconds = null;
|
|
|
|
/**
|
|
* AudioMessage ptt.
|
|
* @member {boolean|null|undefined} ptt
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.ptt = null;
|
|
|
|
/**
|
|
* AudioMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* AudioMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* AudioMessage directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.directPath = null;
|
|
|
|
/**
|
|
* AudioMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* AudioMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* AudioMessage streamingSidecar.
|
|
* @member {Uint8Array|null|undefined} streamingSidecar
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.streamingSidecar = null;
|
|
|
|
/**
|
|
* AudioMessage waveform.
|
|
* @member {Uint8Array|null|undefined} waveform
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.waveform = null;
|
|
|
|
/**
|
|
* AudioMessage backgroundArgb.
|
|
* @member {number|null|undefined} backgroundArgb
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.backgroundArgb = null;
|
|
|
|
/**
|
|
* AudioMessage viewOnce.
|
|
* @member {boolean|null|undefined} viewOnce
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.viewOnce = null;
|
|
|
|
/**
|
|
* AudioMessage accessibilityLabel.
|
|
* @member {string|null|undefined} accessibilityLabel
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
*/
|
|
AudioMessage.prototype.accessibilityLabel = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_seconds", {
|
|
get: $util.oneOfGetter($oneOfFields = ["seconds"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_ptt", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ptt"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_streamingSidecar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["streamingSidecar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_waveform", {
|
|
get: $util.oneOfGetter($oneOfFields = ["waveform"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_backgroundArgb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["backgroundArgb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_viewOnce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AudioMessage.prototype, "_accessibilityLabel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityLabel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AudioMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {proto.Message.IAudioMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.AudioMessage} AudioMessage instance
|
|
*/
|
|
AudioMessage.create = function create(properties) {
|
|
return new AudioMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AudioMessage message. Does not implicitly {@link proto.Message.AudioMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {proto.Message.IAudioMessage} message AudioMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AudioMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.mimetype);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.fileSha256);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.fileLength);
|
|
if (message.seconds != null && Object.hasOwnProperty.call(message, "seconds"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.seconds);
|
|
if (message.ptt != null && Object.hasOwnProperty.call(message, "ptt"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.ptt);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.mediaKey);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.fileEncSha256);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.directPath);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.mediaKeyTimestamp);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.streamingSidecar != null && Object.hasOwnProperty.call(message, "streamingSidecar"))
|
|
writer.uint32(/* id 18, wireType 2 =*/146).bytes(message.streamingSidecar);
|
|
if (message.waveform != null && Object.hasOwnProperty.call(message, "waveform"))
|
|
writer.uint32(/* id 19, wireType 2 =*/154).bytes(message.waveform);
|
|
if (message.backgroundArgb != null && Object.hasOwnProperty.call(message, "backgroundArgb"))
|
|
writer.uint32(/* id 20, wireType 5 =*/165).fixed32(message.backgroundArgb);
|
|
if (message.viewOnce != null && Object.hasOwnProperty.call(message, "viewOnce"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).bool(message.viewOnce);
|
|
if (message.accessibilityLabel != null && Object.hasOwnProperty.call(message, "accessibilityLabel"))
|
|
writer.uint32(/* id 22, wireType 2 =*/178).string(message.accessibilityLabel);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AudioMessage message, length delimited. Does not implicitly {@link proto.Message.AudioMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {proto.Message.IAudioMessage} message AudioMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AudioMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AudioMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.AudioMessage} AudioMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AudioMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.AudioMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.seconds = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.ptt = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.streamingSidecar = reader.bytes();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.waveform = reader.bytes();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.backgroundArgb = reader.fixed32();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.viewOnce = reader.bool();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.accessibilityLabel = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AudioMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.AudioMessage} AudioMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AudioMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AudioMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AudioMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.seconds != null && message.hasOwnProperty("seconds")) {
|
|
properties._seconds = 1;
|
|
if (!$util.isInteger(message.seconds))
|
|
return "seconds: integer expected";
|
|
}
|
|
if (message.ptt != null && message.hasOwnProperty("ptt")) {
|
|
properties._ptt = 1;
|
|
if (typeof message.ptt !== "boolean")
|
|
return "ptt: boolean expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.streamingSidecar != null && message.hasOwnProperty("streamingSidecar")) {
|
|
properties._streamingSidecar = 1;
|
|
if (!(message.streamingSidecar && typeof message.streamingSidecar.length === "number" || $util.isString(message.streamingSidecar)))
|
|
return "streamingSidecar: buffer expected";
|
|
}
|
|
if (message.waveform != null && message.hasOwnProperty("waveform")) {
|
|
properties._waveform = 1;
|
|
if (!(message.waveform && typeof message.waveform.length === "number" || $util.isString(message.waveform)))
|
|
return "waveform: buffer expected";
|
|
}
|
|
if (message.backgroundArgb != null && message.hasOwnProperty("backgroundArgb")) {
|
|
properties._backgroundArgb = 1;
|
|
if (!$util.isInteger(message.backgroundArgb))
|
|
return "backgroundArgb: integer expected";
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
properties._viewOnce = 1;
|
|
if (typeof message.viewOnce !== "boolean")
|
|
return "viewOnce: boolean expected";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
properties._accessibilityLabel = 1;
|
|
if (!$util.isString(message.accessibilityLabel))
|
|
return "accessibilityLabel: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AudioMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.AudioMessage} AudioMessage
|
|
*/
|
|
AudioMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.AudioMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.AudioMessage();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.seconds != null)
|
|
message.seconds = object.seconds >>> 0;
|
|
if (object.ptt != null)
|
|
message.ptt = Boolean(object.ptt);
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.AudioMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.streamingSidecar != null)
|
|
if (typeof object.streamingSidecar === "string")
|
|
$util.base64.decode(object.streamingSidecar, message.streamingSidecar = $util.newBuffer($util.base64.length(object.streamingSidecar)), 0);
|
|
else if (object.streamingSidecar.length >= 0)
|
|
message.streamingSidecar = object.streamingSidecar;
|
|
if (object.waveform != null)
|
|
if (typeof object.waveform === "string")
|
|
$util.base64.decode(object.waveform, message.waveform = $util.newBuffer($util.base64.length(object.waveform)), 0);
|
|
else if (object.waveform.length >= 0)
|
|
message.waveform = object.waveform;
|
|
if (object.backgroundArgb != null)
|
|
message.backgroundArgb = object.backgroundArgb >>> 0;
|
|
if (object.viewOnce != null)
|
|
message.viewOnce = Boolean(object.viewOnce);
|
|
if (object.accessibilityLabel != null)
|
|
message.accessibilityLabel = String(object.accessibilityLabel);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AudioMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {proto.Message.AudioMessage} message AudioMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AudioMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.seconds != null && message.hasOwnProperty("seconds")) {
|
|
object.seconds = message.seconds;
|
|
if (options.oneofs)
|
|
object._seconds = "seconds";
|
|
}
|
|
if (message.ptt != null && message.hasOwnProperty("ptt")) {
|
|
object.ptt = message.ptt;
|
|
if (options.oneofs)
|
|
object._ptt = "ptt";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.streamingSidecar != null && message.hasOwnProperty("streamingSidecar")) {
|
|
object.streamingSidecar = options.bytes === String ? $util.base64.encode(message.streamingSidecar, 0, message.streamingSidecar.length) : options.bytes === Array ? Array.prototype.slice.call(message.streamingSidecar) : message.streamingSidecar;
|
|
if (options.oneofs)
|
|
object._streamingSidecar = "streamingSidecar";
|
|
}
|
|
if (message.waveform != null && message.hasOwnProperty("waveform")) {
|
|
object.waveform = options.bytes === String ? $util.base64.encode(message.waveform, 0, message.waveform.length) : options.bytes === Array ? Array.prototype.slice.call(message.waveform) : message.waveform;
|
|
if (options.oneofs)
|
|
object._waveform = "waveform";
|
|
}
|
|
if (message.backgroundArgb != null && message.hasOwnProperty("backgroundArgb")) {
|
|
object.backgroundArgb = message.backgroundArgb;
|
|
if (options.oneofs)
|
|
object._backgroundArgb = "backgroundArgb";
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
object.viewOnce = message.viewOnce;
|
|
if (options.oneofs)
|
|
object._viewOnce = "viewOnce";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
object.accessibilityLabel = message.accessibilityLabel;
|
|
if (options.oneofs)
|
|
object._accessibilityLabel = "accessibilityLabel";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AudioMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.AudioMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AudioMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AudioMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.AudioMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AudioMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.AudioMessage";
|
|
};
|
|
|
|
return AudioMessage;
|
|
})();
|
|
|
|
Message.BCallMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a BCallMessage.
|
|
* @memberof proto.Message
|
|
* @interface IBCallMessage
|
|
* @property {string|null} [sessionId] BCallMessage sessionId
|
|
* @property {proto.Message.BCallMessage.MediaType|null} [mediaType] BCallMessage mediaType
|
|
* @property {Uint8Array|null} [masterKey] BCallMessage masterKey
|
|
* @property {string|null} [caption] BCallMessage caption
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BCallMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a BCallMessage.
|
|
* @implements IBCallMessage
|
|
* @constructor
|
|
* @param {proto.Message.IBCallMessage=} [properties] Properties to set
|
|
*/
|
|
function BCallMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* BCallMessage sessionId.
|
|
* @member {string|null|undefined} sessionId
|
|
* @memberof proto.Message.BCallMessage
|
|
* @instance
|
|
*/
|
|
BCallMessage.prototype.sessionId = null;
|
|
|
|
/**
|
|
* BCallMessage mediaType.
|
|
* @member {proto.Message.BCallMessage.MediaType|null|undefined} mediaType
|
|
* @memberof proto.Message.BCallMessage
|
|
* @instance
|
|
*/
|
|
BCallMessage.prototype.mediaType = null;
|
|
|
|
/**
|
|
* BCallMessage masterKey.
|
|
* @member {Uint8Array|null|undefined} masterKey
|
|
* @memberof proto.Message.BCallMessage
|
|
* @instance
|
|
*/
|
|
BCallMessage.prototype.masterKey = null;
|
|
|
|
/**
|
|
* BCallMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.BCallMessage
|
|
* @instance
|
|
*/
|
|
BCallMessage.prototype.caption = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BCallMessage.prototype, "_sessionId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sessionId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BCallMessage.prototype, "_mediaType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BCallMessage.prototype, "_masterKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["masterKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BCallMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BCallMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {proto.Message.IBCallMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.BCallMessage} BCallMessage instance
|
|
*/
|
|
BCallMessage.create = function create(properties) {
|
|
return new BCallMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BCallMessage message. Does not implicitly {@link proto.Message.BCallMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {proto.Message.IBCallMessage} message BCallMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BCallMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sessionId != null && Object.hasOwnProperty.call(message, "sessionId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.sessionId);
|
|
if (message.mediaType != null && Object.hasOwnProperty.call(message, "mediaType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.mediaType);
|
|
if (message.masterKey != null && Object.hasOwnProperty.call(message, "masterKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.masterKey);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.caption);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BCallMessage message, length delimited. Does not implicitly {@link proto.Message.BCallMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {proto.Message.IBCallMessage} message BCallMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BCallMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BCallMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.BCallMessage} BCallMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BCallMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.BCallMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sessionId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mediaType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.masterKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BCallMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.BCallMessage} BCallMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BCallMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BCallMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BCallMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sessionId != null && message.hasOwnProperty("sessionId")) {
|
|
properties._sessionId = 1;
|
|
if (!$util.isString(message.sessionId))
|
|
return "sessionId: string expected";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
properties._mediaType = 1;
|
|
switch (message.mediaType) {
|
|
default:
|
|
return "mediaType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.masterKey != null && message.hasOwnProperty("masterKey")) {
|
|
properties._masterKey = 1;
|
|
if (!(message.masterKey && typeof message.masterKey.length === "number" || $util.isString(message.masterKey)))
|
|
return "masterKey: buffer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BCallMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.BCallMessage} BCallMessage
|
|
*/
|
|
BCallMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.BCallMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.BCallMessage();
|
|
if (object.sessionId != null)
|
|
message.sessionId = String(object.sessionId);
|
|
switch (object.mediaType) {
|
|
default:
|
|
if (typeof object.mediaType === "number") {
|
|
message.mediaType = object.mediaType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.mediaType = 0;
|
|
break;
|
|
case "AUDIO":
|
|
case 1:
|
|
message.mediaType = 1;
|
|
break;
|
|
case "VIDEO":
|
|
case 2:
|
|
message.mediaType = 2;
|
|
break;
|
|
}
|
|
if (object.masterKey != null)
|
|
if (typeof object.masterKey === "string")
|
|
$util.base64.decode(object.masterKey, message.masterKey = $util.newBuffer($util.base64.length(object.masterKey)), 0);
|
|
else if (object.masterKey.length >= 0)
|
|
message.masterKey = object.masterKey;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BCallMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {proto.Message.BCallMessage} message BCallMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BCallMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.sessionId != null && message.hasOwnProperty("sessionId")) {
|
|
object.sessionId = message.sessionId;
|
|
if (options.oneofs)
|
|
object._sessionId = "sessionId";
|
|
}
|
|
if (message.mediaType != null && message.hasOwnProperty("mediaType")) {
|
|
object.mediaType = options.enums === String ? $root.proto.Message.BCallMessage.MediaType[message.mediaType] === undefined ? message.mediaType : $root.proto.Message.BCallMessage.MediaType[message.mediaType] : message.mediaType;
|
|
if (options.oneofs)
|
|
object._mediaType = "mediaType";
|
|
}
|
|
if (message.masterKey != null && message.hasOwnProperty("masterKey")) {
|
|
object.masterKey = options.bytes === String ? $util.base64.encode(message.masterKey, 0, message.masterKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.masterKey) : message.masterKey;
|
|
if (options.oneofs)
|
|
object._masterKey = "masterKey";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BCallMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.BCallMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BCallMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BCallMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.BCallMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BCallMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.BCallMessage";
|
|
};
|
|
|
|
/**
|
|
* MediaType enum.
|
|
* @name proto.Message.BCallMessage.MediaType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} AUDIO=1 AUDIO value
|
|
* @property {number} VIDEO=2 VIDEO value
|
|
*/
|
|
BCallMessage.MediaType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "AUDIO"] = 1;
|
|
values[valuesById[2] = "VIDEO"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return BCallMessage;
|
|
})();
|
|
|
|
Message.BotFeedbackMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a BotFeedbackMessage.
|
|
* @memberof proto.Message
|
|
* @interface IBotFeedbackMessage
|
|
* @property {proto.IMessageKey|null} [messageKey] BotFeedbackMessage messageKey
|
|
* @property {proto.Message.BotFeedbackMessage.BotFeedbackKind|null} [kind] BotFeedbackMessage kind
|
|
* @property {string|null} [text] BotFeedbackMessage text
|
|
* @property {number|Long|null} [kindNegative] BotFeedbackMessage kindNegative
|
|
* @property {number|Long|null} [kindPositive] BotFeedbackMessage kindPositive
|
|
* @property {proto.Message.BotFeedbackMessage.ReportKind|null} [kindReport] BotFeedbackMessage kindReport
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotFeedbackMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a BotFeedbackMessage.
|
|
* @implements IBotFeedbackMessage
|
|
* @constructor
|
|
* @param {proto.Message.IBotFeedbackMessage=} [properties] Properties to set
|
|
*/
|
|
function BotFeedbackMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* BotFeedbackMessage messageKey.
|
|
* @member {proto.IMessageKey|null|undefined} messageKey
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
*/
|
|
BotFeedbackMessage.prototype.messageKey = null;
|
|
|
|
/**
|
|
* BotFeedbackMessage kind.
|
|
* @member {proto.Message.BotFeedbackMessage.BotFeedbackKind|null|undefined} kind
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
*/
|
|
BotFeedbackMessage.prototype.kind = null;
|
|
|
|
/**
|
|
* BotFeedbackMessage text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
*/
|
|
BotFeedbackMessage.prototype.text = null;
|
|
|
|
/**
|
|
* BotFeedbackMessage kindNegative.
|
|
* @member {number|Long|null|undefined} kindNegative
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
*/
|
|
BotFeedbackMessage.prototype.kindNegative = null;
|
|
|
|
/**
|
|
* BotFeedbackMessage kindPositive.
|
|
* @member {number|Long|null|undefined} kindPositive
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
*/
|
|
BotFeedbackMessage.prototype.kindPositive = null;
|
|
|
|
/**
|
|
* BotFeedbackMessage kindReport.
|
|
* @member {proto.Message.BotFeedbackMessage.ReportKind|null|undefined} kindReport
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
*/
|
|
BotFeedbackMessage.prototype.kindReport = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotFeedbackMessage.prototype, "_messageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotFeedbackMessage.prototype, "_kind", {
|
|
get: $util.oneOfGetter($oneOfFields = ["kind"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotFeedbackMessage.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotFeedbackMessage.prototype, "_kindNegative", {
|
|
get: $util.oneOfGetter($oneOfFields = ["kindNegative"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotFeedbackMessage.prototype, "_kindPositive", {
|
|
get: $util.oneOfGetter($oneOfFields = ["kindPositive"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotFeedbackMessage.prototype, "_kindReport", {
|
|
get: $util.oneOfGetter($oneOfFields = ["kindReport"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotFeedbackMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {proto.Message.IBotFeedbackMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.BotFeedbackMessage} BotFeedbackMessage instance
|
|
*/
|
|
BotFeedbackMessage.create = function create(properties) {
|
|
return new BotFeedbackMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotFeedbackMessage message. Does not implicitly {@link proto.Message.BotFeedbackMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {proto.Message.IBotFeedbackMessage} message BotFeedbackMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotFeedbackMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageKey != null && Object.hasOwnProperty.call(message, "messageKey"))
|
|
$root.proto.MessageKey.encode(message.messageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.kind != null && Object.hasOwnProperty.call(message, "kind"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.kind);
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.text);
|
|
if (message.kindNegative != null && Object.hasOwnProperty.call(message, "kindNegative"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.kindNegative);
|
|
if (message.kindPositive != null && Object.hasOwnProperty.call(message, "kindPositive"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.kindPositive);
|
|
if (message.kindReport != null && Object.hasOwnProperty.call(message, "kindReport"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.kindReport);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotFeedbackMessage message, length delimited. Does not implicitly {@link proto.Message.BotFeedbackMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {proto.Message.IBotFeedbackMessage} message BotFeedbackMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotFeedbackMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotFeedbackMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.BotFeedbackMessage} BotFeedbackMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotFeedbackMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.BotFeedbackMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.kind = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.kindNegative = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.kindPositive = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.kindReport = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotFeedbackMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.BotFeedbackMessage} BotFeedbackMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotFeedbackMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotFeedbackMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotFeedbackMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageKey != null && message.hasOwnProperty("messageKey")) {
|
|
properties._messageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.messageKey);
|
|
if (error)
|
|
return "messageKey." + error;
|
|
}
|
|
}
|
|
if (message.kind != null && message.hasOwnProperty("kind")) {
|
|
properties._kind = 1;
|
|
switch (message.kind) {
|
|
default:
|
|
return "kind: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
break;
|
|
}
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.kindNegative != null && message.hasOwnProperty("kindNegative")) {
|
|
properties._kindNegative = 1;
|
|
if (!$util.isInteger(message.kindNegative) && !(message.kindNegative && $util.isInteger(message.kindNegative.low) && $util.isInteger(message.kindNegative.high)))
|
|
return "kindNegative: integer|Long expected";
|
|
}
|
|
if (message.kindPositive != null && message.hasOwnProperty("kindPositive")) {
|
|
properties._kindPositive = 1;
|
|
if (!$util.isInteger(message.kindPositive) && !(message.kindPositive && $util.isInteger(message.kindPositive.low) && $util.isInteger(message.kindPositive.high)))
|
|
return "kindPositive: integer|Long expected";
|
|
}
|
|
if (message.kindReport != null && message.hasOwnProperty("kindReport")) {
|
|
properties._kindReport = 1;
|
|
switch (message.kindReport) {
|
|
default:
|
|
return "kindReport: enum value expected";
|
|
case 0:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotFeedbackMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.BotFeedbackMessage} BotFeedbackMessage
|
|
*/
|
|
BotFeedbackMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.BotFeedbackMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.BotFeedbackMessage();
|
|
if (object.messageKey != null) {
|
|
if (typeof object.messageKey !== "object")
|
|
throw TypeError(".proto.Message.BotFeedbackMessage.messageKey: object expected");
|
|
message.messageKey = $root.proto.MessageKey.fromObject(object.messageKey);
|
|
}
|
|
switch (object.kind) {
|
|
default:
|
|
if (typeof object.kind === "number") {
|
|
message.kind = object.kind;
|
|
break;
|
|
}
|
|
break;
|
|
case "BOT_FEEDBACK_POSITIVE":
|
|
case 0:
|
|
message.kind = 0;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_GENERIC":
|
|
case 1:
|
|
message.kind = 1;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_HELPFUL":
|
|
case 2:
|
|
message.kind = 2;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_INTERESTING":
|
|
case 3:
|
|
message.kind = 3;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_ACCURATE":
|
|
case 4:
|
|
message.kind = 4;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_SAFE":
|
|
case 5:
|
|
message.kind = 5;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_OTHER":
|
|
case 6:
|
|
message.kind = 6;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_REFUSED":
|
|
case 7:
|
|
message.kind = 7;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING":
|
|
case 8:
|
|
message.kind = 8;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT":
|
|
case 9:
|
|
message.kind = 9;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_PERSONALIZED":
|
|
case 10:
|
|
message.kind = 10;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_CLARITY":
|
|
case 11:
|
|
message.kind = 11;
|
|
break;
|
|
case "BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON":
|
|
case 12:
|
|
message.kind = 12;
|
|
break;
|
|
}
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.kindNegative != null)
|
|
if ($util.Long)
|
|
(message.kindNegative = $util.Long.fromValue(object.kindNegative)).unsigned = true;
|
|
else if (typeof object.kindNegative === "string")
|
|
message.kindNegative = parseInt(object.kindNegative, 10);
|
|
else if (typeof object.kindNegative === "number")
|
|
message.kindNegative = object.kindNegative;
|
|
else if (typeof object.kindNegative === "object")
|
|
message.kindNegative = new $util.LongBits(object.kindNegative.low >>> 0, object.kindNegative.high >>> 0).toNumber(true);
|
|
if (object.kindPositive != null)
|
|
if ($util.Long)
|
|
(message.kindPositive = $util.Long.fromValue(object.kindPositive)).unsigned = true;
|
|
else if (typeof object.kindPositive === "string")
|
|
message.kindPositive = parseInt(object.kindPositive, 10);
|
|
else if (typeof object.kindPositive === "number")
|
|
message.kindPositive = object.kindPositive;
|
|
else if (typeof object.kindPositive === "object")
|
|
message.kindPositive = new $util.LongBits(object.kindPositive.low >>> 0, object.kindPositive.high >>> 0).toNumber(true);
|
|
switch (object.kindReport) {
|
|
default:
|
|
if (typeof object.kindReport === "number") {
|
|
message.kindReport = object.kindReport;
|
|
break;
|
|
}
|
|
break;
|
|
case "GENERIC":
|
|
case 0:
|
|
message.kindReport = 0;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotFeedbackMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {proto.Message.BotFeedbackMessage} message BotFeedbackMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotFeedbackMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageKey != null && message.hasOwnProperty("messageKey")) {
|
|
object.messageKey = $root.proto.MessageKey.toObject(message.messageKey, options);
|
|
if (options.oneofs)
|
|
object._messageKey = "messageKey";
|
|
}
|
|
if (message.kind != null && message.hasOwnProperty("kind")) {
|
|
object.kind = options.enums === String ? $root.proto.Message.BotFeedbackMessage.BotFeedbackKind[message.kind] === undefined ? message.kind : $root.proto.Message.BotFeedbackMessage.BotFeedbackKind[message.kind] : message.kind;
|
|
if (options.oneofs)
|
|
object._kind = "kind";
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.kindNegative != null && message.hasOwnProperty("kindNegative")) {
|
|
if (typeof message.kindNegative === "number")
|
|
object.kindNegative = options.longs === String ? String(message.kindNegative) : message.kindNegative;
|
|
else
|
|
object.kindNegative = options.longs === String ? $util.Long.prototype.toString.call(message.kindNegative) : options.longs === Number ? new $util.LongBits(message.kindNegative.low >>> 0, message.kindNegative.high >>> 0).toNumber(true) : message.kindNegative;
|
|
if (options.oneofs)
|
|
object._kindNegative = "kindNegative";
|
|
}
|
|
if (message.kindPositive != null && message.hasOwnProperty("kindPositive")) {
|
|
if (typeof message.kindPositive === "number")
|
|
object.kindPositive = options.longs === String ? String(message.kindPositive) : message.kindPositive;
|
|
else
|
|
object.kindPositive = options.longs === String ? $util.Long.prototype.toString.call(message.kindPositive) : options.longs === Number ? new $util.LongBits(message.kindPositive.low >>> 0, message.kindPositive.high >>> 0).toNumber(true) : message.kindPositive;
|
|
if (options.oneofs)
|
|
object._kindPositive = "kindPositive";
|
|
}
|
|
if (message.kindReport != null && message.hasOwnProperty("kindReport")) {
|
|
object.kindReport = options.enums === String ? $root.proto.Message.BotFeedbackMessage.ReportKind[message.kindReport] === undefined ? message.kindReport : $root.proto.Message.BotFeedbackMessage.ReportKind[message.kindReport] : message.kindReport;
|
|
if (options.oneofs)
|
|
object._kindReport = "kindReport";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotFeedbackMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotFeedbackMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotFeedbackMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.BotFeedbackMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotFeedbackMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.BotFeedbackMessage";
|
|
};
|
|
|
|
/**
|
|
* BotFeedbackKind enum.
|
|
* @name proto.Message.BotFeedbackMessage.BotFeedbackKind
|
|
* @enum {number}
|
|
* @property {number} BOT_FEEDBACK_POSITIVE=0 BOT_FEEDBACK_POSITIVE value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_GENERIC=1 BOT_FEEDBACK_NEGATIVE_GENERIC value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_HELPFUL=2 BOT_FEEDBACK_NEGATIVE_HELPFUL value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_INTERESTING=3 BOT_FEEDBACK_NEGATIVE_INTERESTING value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_ACCURATE=4 BOT_FEEDBACK_NEGATIVE_ACCURATE value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_SAFE=5 BOT_FEEDBACK_NEGATIVE_SAFE value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_OTHER=6 BOT_FEEDBACK_NEGATIVE_OTHER value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_REFUSED=7 BOT_FEEDBACK_NEGATIVE_REFUSED value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING=8 BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT=9 BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_PERSONALIZED=10 BOT_FEEDBACK_NEGATIVE_PERSONALIZED value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_CLARITY=11 BOT_FEEDBACK_NEGATIVE_CLARITY value
|
|
* @property {number} BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON=12 BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON value
|
|
*/
|
|
BotFeedbackMessage.BotFeedbackKind = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "BOT_FEEDBACK_POSITIVE"] = 0;
|
|
values[valuesById[1] = "BOT_FEEDBACK_NEGATIVE_GENERIC"] = 1;
|
|
values[valuesById[2] = "BOT_FEEDBACK_NEGATIVE_HELPFUL"] = 2;
|
|
values[valuesById[3] = "BOT_FEEDBACK_NEGATIVE_INTERESTING"] = 3;
|
|
values[valuesById[4] = "BOT_FEEDBACK_NEGATIVE_ACCURATE"] = 4;
|
|
values[valuesById[5] = "BOT_FEEDBACK_NEGATIVE_SAFE"] = 5;
|
|
values[valuesById[6] = "BOT_FEEDBACK_NEGATIVE_OTHER"] = 6;
|
|
values[valuesById[7] = "BOT_FEEDBACK_NEGATIVE_REFUSED"] = 7;
|
|
values[valuesById[8] = "BOT_FEEDBACK_NEGATIVE_NOT_VISUALLY_APPEALING"] = 8;
|
|
values[valuesById[9] = "BOT_FEEDBACK_NEGATIVE_NOT_RELEVANT_TO_TEXT"] = 9;
|
|
values[valuesById[10] = "BOT_FEEDBACK_NEGATIVE_PERSONALIZED"] = 10;
|
|
values[valuesById[11] = "BOT_FEEDBACK_NEGATIVE_CLARITY"] = 11;
|
|
values[valuesById[12] = "BOT_FEEDBACK_NEGATIVE_DOESNT_LOOK_LIKE_THE_PERSON"] = 12;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* BotFeedbackKindMultipleNegative enum.
|
|
* @name proto.Message.BotFeedbackMessage.BotFeedbackKindMultipleNegative
|
|
* @enum {number}
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC=1 BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL=2 BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING=4 BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE=8 BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE=16 BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER=32 BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED=64 BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING=128 BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING value
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT=256 BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT value
|
|
*/
|
|
BotFeedbackMessage.BotFeedbackKindMultipleNegative = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_GENERIC"] = 1;
|
|
values[valuesById[2] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_HELPFUL"] = 2;
|
|
values[valuesById[4] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_INTERESTING"] = 4;
|
|
values[valuesById[8] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_ACCURATE"] = 8;
|
|
values[valuesById[16] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_SAFE"] = 16;
|
|
values[valuesById[32] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_OTHER"] = 32;
|
|
values[valuesById[64] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_REFUSED"] = 64;
|
|
values[valuesById[128] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_VISUALLY_APPEALING"] = 128;
|
|
values[valuesById[256] = "BOT_FEEDBACK_MULTIPLE_NEGATIVE_NOT_RELEVANT_TO_TEXT"] = 256;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* BotFeedbackKindMultiplePositive enum.
|
|
* @name proto.Message.BotFeedbackMessage.BotFeedbackKindMultiplePositive
|
|
* @enum {number}
|
|
* @property {number} BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC=1 BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC value
|
|
*/
|
|
BotFeedbackMessage.BotFeedbackKindMultiplePositive = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "BOT_FEEDBACK_MULTIPLE_POSITIVE_GENERIC"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* ReportKind enum.
|
|
* @name proto.Message.BotFeedbackMessage.ReportKind
|
|
* @enum {number}
|
|
* @property {number} GENERIC=0 GENERIC value
|
|
*/
|
|
BotFeedbackMessage.ReportKind = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "GENERIC"] = 0;
|
|
return values;
|
|
})();
|
|
|
|
return BotFeedbackMessage;
|
|
})();
|
|
|
|
Message.ButtonsMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ButtonsMessage.
|
|
* @memberof proto.Message
|
|
* @interface IButtonsMessage
|
|
* @property {string|null} [contentText] ButtonsMessage contentText
|
|
* @property {string|null} [footerText] ButtonsMessage footerText
|
|
* @property {proto.IContextInfo|null} [contextInfo] ButtonsMessage contextInfo
|
|
* @property {Array.<proto.Message.ButtonsMessage.IButton>|null} [buttons] ButtonsMessage buttons
|
|
* @property {proto.Message.ButtonsMessage.HeaderType|null} [headerType] ButtonsMessage headerType
|
|
* @property {string|null} [text] ButtonsMessage text
|
|
* @property {proto.Message.IDocumentMessage|null} [documentMessage] ButtonsMessage documentMessage
|
|
* @property {proto.Message.IImageMessage|null} [imageMessage] ButtonsMessage imageMessage
|
|
* @property {proto.Message.IVideoMessage|null} [videoMessage] ButtonsMessage videoMessage
|
|
* @property {proto.Message.ILocationMessage|null} [locationMessage] ButtonsMessage locationMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ButtonsMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ButtonsMessage.
|
|
* @implements IButtonsMessage
|
|
* @constructor
|
|
* @param {proto.Message.IButtonsMessage=} [properties] Properties to set
|
|
*/
|
|
function ButtonsMessage(properties) {
|
|
this.buttons = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ButtonsMessage contentText.
|
|
* @member {string|null|undefined} contentText
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.contentText = null;
|
|
|
|
/**
|
|
* ButtonsMessage footerText.
|
|
* @member {string|null|undefined} footerText
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.footerText = null;
|
|
|
|
/**
|
|
* ButtonsMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* ButtonsMessage buttons.
|
|
* @member {Array.<proto.Message.ButtonsMessage.IButton>} buttons
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.buttons = $util.emptyArray;
|
|
|
|
/**
|
|
* ButtonsMessage headerType.
|
|
* @member {proto.Message.ButtonsMessage.HeaderType|null|undefined} headerType
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.headerType = null;
|
|
|
|
/**
|
|
* ButtonsMessage text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.text = null;
|
|
|
|
/**
|
|
* ButtonsMessage documentMessage.
|
|
* @member {proto.Message.IDocumentMessage|null|undefined} documentMessage
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.documentMessage = null;
|
|
|
|
/**
|
|
* ButtonsMessage imageMessage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} imageMessage
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.imageMessage = null;
|
|
|
|
/**
|
|
* ButtonsMessage videoMessage.
|
|
* @member {proto.Message.IVideoMessage|null|undefined} videoMessage
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.videoMessage = null;
|
|
|
|
/**
|
|
* ButtonsMessage locationMessage.
|
|
* @member {proto.Message.ILocationMessage|null|undefined} locationMessage
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
ButtonsMessage.prototype.locationMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsMessage.prototype, "_contentText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contentText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsMessage.prototype, "_footerText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["footerText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsMessage.prototype, "_headerType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["headerType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* ButtonsMessage header.
|
|
* @member {"text"|"documentMessage"|"imageMessage"|"videoMessage"|"locationMessage"|undefined} header
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(ButtonsMessage.prototype, "header", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text", "documentMessage", "imageMessage", "videoMessage", "locationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ButtonsMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {proto.Message.IButtonsMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ButtonsMessage} ButtonsMessage instance
|
|
*/
|
|
ButtonsMessage.create = function create(properties) {
|
|
return new ButtonsMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ButtonsMessage message. Does not implicitly {@link proto.Message.ButtonsMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {proto.Message.IButtonsMessage} message ButtonsMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ButtonsMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
if (message.documentMessage != null && Object.hasOwnProperty.call(message, "documentMessage"))
|
|
$root.proto.Message.DocumentMessage.encode(message.documentMessage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.imageMessage != null && Object.hasOwnProperty.call(message, "imageMessage"))
|
|
$root.proto.Message.ImageMessage.encode(message.imageMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.videoMessage != null && Object.hasOwnProperty.call(message, "videoMessage"))
|
|
$root.proto.Message.VideoMessage.encode(message.videoMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.locationMessage != null && Object.hasOwnProperty.call(message, "locationMessage"))
|
|
$root.proto.Message.LocationMessage.encode(message.locationMessage, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.contentText != null && Object.hasOwnProperty.call(message, "contentText"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.contentText);
|
|
if (message.footerText != null && Object.hasOwnProperty.call(message, "footerText"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.footerText);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.buttons != null && message.buttons.length)
|
|
for (var i = 0; i < message.buttons.length; ++i)
|
|
$root.proto.Message.ButtonsMessage.Button.encode(message.buttons[i], writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.headerType != null && Object.hasOwnProperty.call(message, "headerType"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.headerType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ButtonsMessage message, length delimited. Does not implicitly {@link proto.Message.ButtonsMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {proto.Message.IButtonsMessage} message ButtonsMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ButtonsMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ButtonsMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ButtonsMessage} ButtonsMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ButtonsMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ButtonsMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 6: {
|
|
message.contentText = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.footerText = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
if (!(message.buttons && message.buttons.length))
|
|
message.buttons = [];
|
|
message.buttons.push($root.proto.Message.ButtonsMessage.Button.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.headerType = reader.int32();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.imageMessage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.videoMessage = $root.proto.Message.VideoMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.locationMessage = $root.proto.Message.LocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ButtonsMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ButtonsMessage} ButtonsMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ButtonsMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ButtonsMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ButtonsMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.contentText != null && message.hasOwnProperty("contentText")) {
|
|
properties._contentText = 1;
|
|
if (!$util.isString(message.contentText))
|
|
return "contentText: string expected";
|
|
}
|
|
if (message.footerText != null && message.hasOwnProperty("footerText")) {
|
|
properties._footerText = 1;
|
|
if (!$util.isString(message.footerText))
|
|
return "footerText: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.buttons != null && message.hasOwnProperty("buttons")) {
|
|
if (!Array.isArray(message.buttons))
|
|
return "buttons: array expected";
|
|
for (var i = 0; i < message.buttons.length; ++i) {
|
|
var error = $root.proto.Message.ButtonsMessage.Button.verify(message.buttons[i]);
|
|
if (error)
|
|
return "buttons." + error;
|
|
}
|
|
}
|
|
if (message.headerType != null && message.hasOwnProperty("headerType")) {
|
|
properties._headerType = 1;
|
|
switch (message.headerType) {
|
|
default:
|
|
return "headerType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
break;
|
|
}
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties.header = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
if (properties.header === 1)
|
|
return "header: multiple values";
|
|
properties.header = 1;
|
|
{
|
|
var error = $root.proto.Message.DocumentMessage.verify(message.documentMessage);
|
|
if (error)
|
|
return "documentMessage." + error;
|
|
}
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
if (properties.header === 1)
|
|
return "header: multiple values";
|
|
properties.header = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.imageMessage);
|
|
if (error)
|
|
return "imageMessage." + error;
|
|
}
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
if (properties.header === 1)
|
|
return "header: multiple values";
|
|
properties.header = 1;
|
|
{
|
|
var error = $root.proto.Message.VideoMessage.verify(message.videoMessage);
|
|
if (error)
|
|
return "videoMessage." + error;
|
|
}
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
if (properties.header === 1)
|
|
return "header: multiple values";
|
|
properties.header = 1;
|
|
{
|
|
var error = $root.proto.Message.LocationMessage.verify(message.locationMessage);
|
|
if (error)
|
|
return "locationMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ButtonsMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ButtonsMessage} ButtonsMessage
|
|
*/
|
|
ButtonsMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ButtonsMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ButtonsMessage();
|
|
if (object.contentText != null)
|
|
message.contentText = String(object.contentText);
|
|
if (object.footerText != null)
|
|
message.footerText = String(object.footerText);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.buttons) {
|
|
if (!Array.isArray(object.buttons))
|
|
throw TypeError(".proto.Message.ButtonsMessage.buttons: array expected");
|
|
message.buttons = [];
|
|
for (var i = 0; i < object.buttons.length; ++i) {
|
|
if (typeof object.buttons[i] !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.buttons: object expected");
|
|
message.buttons[i] = $root.proto.Message.ButtonsMessage.Button.fromObject(object.buttons[i]);
|
|
}
|
|
}
|
|
switch (object.headerType) {
|
|
default:
|
|
if (typeof object.headerType === "number") {
|
|
message.headerType = object.headerType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.headerType = 0;
|
|
break;
|
|
case "EMPTY":
|
|
case 1:
|
|
message.headerType = 1;
|
|
break;
|
|
case "TEXT":
|
|
case 2:
|
|
message.headerType = 2;
|
|
break;
|
|
case "DOCUMENT":
|
|
case 3:
|
|
message.headerType = 3;
|
|
break;
|
|
case "IMAGE":
|
|
case 4:
|
|
message.headerType = 4;
|
|
break;
|
|
case "VIDEO":
|
|
case 5:
|
|
message.headerType = 5;
|
|
break;
|
|
case "LOCATION":
|
|
case 6:
|
|
message.headerType = 6;
|
|
break;
|
|
}
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.documentMessage != null) {
|
|
if (typeof object.documentMessage !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.documentMessage: object expected");
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.fromObject(object.documentMessage);
|
|
}
|
|
if (object.imageMessage != null) {
|
|
if (typeof object.imageMessage !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.imageMessage: object expected");
|
|
message.imageMessage = $root.proto.Message.ImageMessage.fromObject(object.imageMessage);
|
|
}
|
|
if (object.videoMessage != null) {
|
|
if (typeof object.videoMessage !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.videoMessage: object expected");
|
|
message.videoMessage = $root.proto.Message.VideoMessage.fromObject(object.videoMessage);
|
|
}
|
|
if (object.locationMessage != null) {
|
|
if (typeof object.locationMessage !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.locationMessage: object expected");
|
|
message.locationMessage = $root.proto.Message.LocationMessage.fromObject(object.locationMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ButtonsMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage} message ButtonsMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ButtonsMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.buttons = [];
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object.header = "text";
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
object.documentMessage = $root.proto.Message.DocumentMessage.toObject(message.documentMessage, options);
|
|
if (options.oneofs)
|
|
object.header = "documentMessage";
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
object.imageMessage = $root.proto.Message.ImageMessage.toObject(message.imageMessage, options);
|
|
if (options.oneofs)
|
|
object.header = "imageMessage";
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
object.videoMessage = $root.proto.Message.VideoMessage.toObject(message.videoMessage, options);
|
|
if (options.oneofs)
|
|
object.header = "videoMessage";
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
object.locationMessage = $root.proto.Message.LocationMessage.toObject(message.locationMessage, options);
|
|
if (options.oneofs)
|
|
object.header = "locationMessage";
|
|
}
|
|
if (message.contentText != null && message.hasOwnProperty("contentText")) {
|
|
object.contentText = message.contentText;
|
|
if (options.oneofs)
|
|
object._contentText = "contentText";
|
|
}
|
|
if (message.footerText != null && message.hasOwnProperty("footerText")) {
|
|
object.footerText = message.footerText;
|
|
if (options.oneofs)
|
|
object._footerText = "footerText";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.buttons && message.buttons.length) {
|
|
object.buttons = [];
|
|
for (var j = 0; j < message.buttons.length; ++j)
|
|
object.buttons[j] = $root.proto.Message.ButtonsMessage.Button.toObject(message.buttons[j], options);
|
|
}
|
|
if (message.headerType != null && message.hasOwnProperty("headerType")) {
|
|
object.headerType = options.enums === String ? $root.proto.Message.ButtonsMessage.HeaderType[message.headerType] === undefined ? message.headerType : $root.proto.Message.ButtonsMessage.HeaderType[message.headerType] : message.headerType;
|
|
if (options.oneofs)
|
|
object._headerType = "headerType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ButtonsMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ButtonsMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ButtonsMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ButtonsMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ButtonsMessage";
|
|
};
|
|
|
|
ButtonsMessage.Button = (function() {
|
|
|
|
/**
|
|
* Properties of a Button.
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @interface IButton
|
|
* @property {string|null} [buttonId] Button buttonId
|
|
* @property {proto.Message.ButtonsMessage.Button.IButtonText|null} [buttonText] Button buttonText
|
|
* @property {proto.Message.ButtonsMessage.Button.Type|null} [type] Button type
|
|
* @property {proto.Message.ButtonsMessage.Button.INativeFlowInfo|null} [nativeFlowInfo] Button nativeFlowInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Button.
|
|
* @memberof proto.Message.ButtonsMessage
|
|
* @classdesc Represents a Button.
|
|
* @implements IButton
|
|
* @constructor
|
|
* @param {proto.Message.ButtonsMessage.IButton=} [properties] Properties to set
|
|
*/
|
|
function Button(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]];
|
|
}
|
|
|
|
/**
|
|
* Button buttonId.
|
|
* @member {string|null|undefined} buttonId
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @instance
|
|
*/
|
|
Button.prototype.buttonId = null;
|
|
|
|
/**
|
|
* Button buttonText.
|
|
* @member {proto.Message.ButtonsMessage.Button.IButtonText|null|undefined} buttonText
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @instance
|
|
*/
|
|
Button.prototype.buttonText = null;
|
|
|
|
/**
|
|
* Button type.
|
|
* @member {proto.Message.ButtonsMessage.Button.Type|null|undefined} type
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @instance
|
|
*/
|
|
Button.prototype.type = null;
|
|
|
|
/**
|
|
* Button nativeFlowInfo.
|
|
* @member {proto.Message.ButtonsMessage.Button.INativeFlowInfo|null|undefined} nativeFlowInfo
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @instance
|
|
*/
|
|
Button.prototype.nativeFlowInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Button.prototype, "_buttonId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Button.prototype, "_buttonText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Button.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Button.prototype, "_nativeFlowInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nativeFlowInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Button instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.IButton=} [properties] Properties to set
|
|
* @returns {proto.Message.ButtonsMessage.Button} Button instance
|
|
*/
|
|
Button.create = function create(properties) {
|
|
return new Button(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Button message. Does not implicitly {@link proto.Message.ButtonsMessage.Button.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.IButton} message Button message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Button.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.buttonId != null && Object.hasOwnProperty.call(message, "buttonId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.buttonId);
|
|
if (message.buttonText != null && Object.hasOwnProperty.call(message, "buttonText"))
|
|
$root.proto.Message.ButtonsMessage.Button.ButtonText.encode(message.buttonText, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type);
|
|
if (message.nativeFlowInfo != null && Object.hasOwnProperty.call(message, "nativeFlowInfo"))
|
|
$root.proto.Message.ButtonsMessage.Button.NativeFlowInfo.encode(message.nativeFlowInfo, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Button message, length delimited. Does not implicitly {@link proto.Message.ButtonsMessage.Button.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.IButton} message Button message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Button.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Button message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ButtonsMessage.Button} Button
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Button.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ButtonsMessage.Button();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.buttonId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.buttonText = $root.proto.Message.ButtonsMessage.Button.ButtonText.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.nativeFlowInfo = $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Button message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ButtonsMessage.Button} Button
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Button.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Button message.
|
|
* @function verify
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Button.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.buttonId != null && message.hasOwnProperty("buttonId")) {
|
|
properties._buttonId = 1;
|
|
if (!$util.isString(message.buttonId))
|
|
return "buttonId: string expected";
|
|
}
|
|
if (message.buttonText != null && message.hasOwnProperty("buttonText")) {
|
|
properties._buttonText = 1;
|
|
{
|
|
var error = $root.proto.Message.ButtonsMessage.Button.ButtonText.verify(message.buttonText);
|
|
if (error)
|
|
return "buttonText." + error;
|
|
}
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.nativeFlowInfo != null && message.hasOwnProperty("nativeFlowInfo")) {
|
|
properties._nativeFlowInfo = 1;
|
|
{
|
|
var error = $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo.verify(message.nativeFlowInfo);
|
|
if (error)
|
|
return "nativeFlowInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Button message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ButtonsMessage.Button} Button
|
|
*/
|
|
Button.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ButtonsMessage.Button)
|
|
return object;
|
|
var message = new $root.proto.Message.ButtonsMessage.Button();
|
|
if (object.buttonId != null)
|
|
message.buttonId = String(object.buttonId);
|
|
if (object.buttonText != null) {
|
|
if (typeof object.buttonText !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.Button.buttonText: object expected");
|
|
message.buttonText = $root.proto.Message.ButtonsMessage.Button.ButtonText.fromObject(object.buttonText);
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "RESPONSE":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "NATIVE_FLOW":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
}
|
|
if (object.nativeFlowInfo != null) {
|
|
if (typeof object.nativeFlowInfo !== "object")
|
|
throw TypeError(".proto.Message.ButtonsMessage.Button.nativeFlowInfo: object expected");
|
|
message.nativeFlowInfo = $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo.fromObject(object.nativeFlowInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Button message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button} message Button
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Button.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.buttonId != null && message.hasOwnProperty("buttonId")) {
|
|
object.buttonId = message.buttonId;
|
|
if (options.oneofs)
|
|
object._buttonId = "buttonId";
|
|
}
|
|
if (message.buttonText != null && message.hasOwnProperty("buttonText")) {
|
|
object.buttonText = $root.proto.Message.ButtonsMessage.Button.ButtonText.toObject(message.buttonText, options);
|
|
if (options.oneofs)
|
|
object._buttonText = "buttonText";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.Message.ButtonsMessage.Button.Type[message.type] === undefined ? message.type : $root.proto.Message.ButtonsMessage.Button.Type[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.nativeFlowInfo != null && message.hasOwnProperty("nativeFlowInfo")) {
|
|
object.nativeFlowInfo = $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo.toObject(message.nativeFlowInfo, options);
|
|
if (options.oneofs)
|
|
object._nativeFlowInfo = "nativeFlowInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Button to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Button.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Button
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Button.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ButtonsMessage.Button";
|
|
};
|
|
|
|
Button.ButtonText = (function() {
|
|
|
|
/**
|
|
* Properties of a ButtonText.
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @interface IButtonText
|
|
* @property {string|null} [displayText] ButtonText displayText
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ButtonText.
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @classdesc Represents a ButtonText.
|
|
* @implements IButtonText
|
|
* @constructor
|
|
* @param {proto.Message.ButtonsMessage.Button.IButtonText=} [properties] Properties to set
|
|
*/
|
|
function ButtonText(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]];
|
|
}
|
|
|
|
/**
|
|
* ButtonText displayText.
|
|
* @member {string|null|undefined} displayText
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @instance
|
|
*/
|
|
ButtonText.prototype.displayText = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonText.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ButtonText instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.IButtonText=} [properties] Properties to set
|
|
* @returns {proto.Message.ButtonsMessage.Button.ButtonText} ButtonText instance
|
|
*/
|
|
ButtonText.create = function create(properties) {
|
|
return new ButtonText(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ButtonText message. Does not implicitly {@link proto.Message.ButtonsMessage.Button.ButtonText.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.IButtonText} message ButtonText message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ButtonText.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayText);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ButtonText message, length delimited. Does not implicitly {@link proto.Message.ButtonsMessage.Button.ButtonText.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.IButtonText} message ButtonText message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ButtonText.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ButtonText message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ButtonsMessage.Button.ButtonText} ButtonText
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ButtonText.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ButtonsMessage.Button.ButtonText();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ButtonText message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ButtonsMessage.Button.ButtonText} ButtonText
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ButtonText.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ButtonText message.
|
|
* @function verify
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ButtonText.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
if (!$util.isString(message.displayText))
|
|
return "displayText: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ButtonText message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ButtonsMessage.Button.ButtonText} ButtonText
|
|
*/
|
|
ButtonText.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ButtonsMessage.Button.ButtonText)
|
|
return object;
|
|
var message = new $root.proto.Message.ButtonsMessage.Button.ButtonText();
|
|
if (object.displayText != null)
|
|
message.displayText = String(object.displayText);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ButtonText message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.ButtonText} message ButtonText
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ButtonText.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = message.displayText;
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ButtonText to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ButtonText.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ButtonText
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ButtonsMessage.Button.ButtonText
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ButtonText.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ButtonsMessage.Button.ButtonText";
|
|
};
|
|
|
|
return ButtonText;
|
|
})();
|
|
|
|
Button.NativeFlowInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a NativeFlowInfo.
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @interface INativeFlowInfo
|
|
* @property {string|null} [name] NativeFlowInfo name
|
|
* @property {string|null} [paramsJson] NativeFlowInfo paramsJson
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NativeFlowInfo.
|
|
* @memberof proto.Message.ButtonsMessage.Button
|
|
* @classdesc Represents a NativeFlowInfo.
|
|
* @implements INativeFlowInfo
|
|
* @constructor
|
|
* @param {proto.Message.ButtonsMessage.Button.INativeFlowInfo=} [properties] Properties to set
|
|
*/
|
|
function NativeFlowInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* NativeFlowInfo name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @instance
|
|
*/
|
|
NativeFlowInfo.prototype.name = null;
|
|
|
|
/**
|
|
* NativeFlowInfo paramsJson.
|
|
* @member {string|null|undefined} paramsJson
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @instance
|
|
*/
|
|
NativeFlowInfo.prototype.paramsJson = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowInfo.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowInfo.prototype, "_paramsJson", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paramsJson"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NativeFlowInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.INativeFlowInfo=} [properties] Properties to set
|
|
* @returns {proto.Message.ButtonsMessage.Button.NativeFlowInfo} NativeFlowInfo instance
|
|
*/
|
|
NativeFlowInfo.create = function create(properties) {
|
|
return new NativeFlowInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowInfo message. Does not implicitly {@link proto.Message.ButtonsMessage.Button.NativeFlowInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.INativeFlowInfo} message NativeFlowInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.paramsJson != null && Object.hasOwnProperty.call(message, "paramsJson"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.paramsJson);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowInfo message, length delimited. Does not implicitly {@link proto.Message.ButtonsMessage.Button.NativeFlowInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.INativeFlowInfo} message NativeFlowInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ButtonsMessage.Button.NativeFlowInfo} NativeFlowInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.paramsJson = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ButtonsMessage.Button.NativeFlowInfo} NativeFlowInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NativeFlowInfo message.
|
|
* @function verify
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NativeFlowInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.paramsJson != null && message.hasOwnProperty("paramsJson")) {
|
|
properties._paramsJson = 1;
|
|
if (!$util.isString(message.paramsJson))
|
|
return "paramsJson: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NativeFlowInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ButtonsMessage.Button.NativeFlowInfo} NativeFlowInfo
|
|
*/
|
|
NativeFlowInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo)
|
|
return object;
|
|
var message = new $root.proto.Message.ButtonsMessage.Button.NativeFlowInfo();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.paramsJson != null)
|
|
message.paramsJson = String(object.paramsJson);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NativeFlowInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {proto.Message.ButtonsMessage.Button.NativeFlowInfo} message NativeFlowInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NativeFlowInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.paramsJson != null && message.hasOwnProperty("paramsJson")) {
|
|
object.paramsJson = message.paramsJson;
|
|
if (options.oneofs)
|
|
object._paramsJson = "paramsJson";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NativeFlowInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NativeFlowInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NativeFlowInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ButtonsMessage.Button.NativeFlowInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NativeFlowInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ButtonsMessage.Button.NativeFlowInfo";
|
|
};
|
|
|
|
return NativeFlowInfo;
|
|
})();
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name proto.Message.ButtonsMessage.Button.Type
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} RESPONSE=1 RESPONSE value
|
|
* @property {number} NATIVE_FLOW=2 NATIVE_FLOW value
|
|
*/
|
|
Button.Type = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "RESPONSE"] = 1;
|
|
values[valuesById[2] = "NATIVE_FLOW"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return Button;
|
|
})();
|
|
|
|
/**
|
|
* HeaderType enum.
|
|
* @name proto.Message.ButtonsMessage.HeaderType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} EMPTY=1 EMPTY value
|
|
* @property {number} TEXT=2 TEXT value
|
|
* @property {number} DOCUMENT=3 DOCUMENT value
|
|
* @property {number} IMAGE=4 IMAGE value
|
|
* @property {number} VIDEO=5 VIDEO value
|
|
* @property {number} LOCATION=6 LOCATION value
|
|
*/
|
|
ButtonsMessage.HeaderType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "EMPTY"] = 1;
|
|
values[valuesById[2] = "TEXT"] = 2;
|
|
values[valuesById[3] = "DOCUMENT"] = 3;
|
|
values[valuesById[4] = "IMAGE"] = 4;
|
|
values[valuesById[5] = "VIDEO"] = 5;
|
|
values[valuesById[6] = "LOCATION"] = 6;
|
|
return values;
|
|
})();
|
|
|
|
return ButtonsMessage;
|
|
})();
|
|
|
|
Message.ButtonsResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ButtonsResponseMessage.
|
|
* @memberof proto.Message
|
|
* @interface IButtonsResponseMessage
|
|
* @property {string|null} [selectedButtonId] ButtonsResponseMessage selectedButtonId
|
|
* @property {proto.IContextInfo|null} [contextInfo] ButtonsResponseMessage contextInfo
|
|
* @property {proto.Message.ButtonsResponseMessage.Type|null} [type] ButtonsResponseMessage type
|
|
* @property {string|null} [selectedDisplayText] ButtonsResponseMessage selectedDisplayText
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ButtonsResponseMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ButtonsResponseMessage.
|
|
* @implements IButtonsResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.IButtonsResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function ButtonsResponseMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ButtonsResponseMessage selectedButtonId.
|
|
* @member {string|null|undefined} selectedButtonId
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @instance
|
|
*/
|
|
ButtonsResponseMessage.prototype.selectedButtonId = null;
|
|
|
|
/**
|
|
* ButtonsResponseMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @instance
|
|
*/
|
|
ButtonsResponseMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* ButtonsResponseMessage type.
|
|
* @member {proto.Message.ButtonsResponseMessage.Type|null|undefined} type
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @instance
|
|
*/
|
|
ButtonsResponseMessage.prototype.type = null;
|
|
|
|
/**
|
|
* ButtonsResponseMessage selectedDisplayText.
|
|
* @member {string|null|undefined} selectedDisplayText
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @instance
|
|
*/
|
|
ButtonsResponseMessage.prototype.selectedDisplayText = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsResponseMessage.prototype, "_selectedButtonId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedButtonId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsResponseMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ButtonsResponseMessage.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* ButtonsResponseMessage response.
|
|
* @member {"selectedDisplayText"|undefined} response
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(ButtonsResponseMessage.prototype, "response", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedDisplayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ButtonsResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IButtonsResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ButtonsResponseMessage} ButtonsResponseMessage instance
|
|
*/
|
|
ButtonsResponseMessage.create = function create(properties) {
|
|
return new ButtonsResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ButtonsResponseMessage message. Does not implicitly {@link proto.Message.ButtonsResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IButtonsResponseMessage} message ButtonsResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ButtonsResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.selectedButtonId != null && Object.hasOwnProperty.call(message, "selectedButtonId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.selectedButtonId);
|
|
if (message.selectedDisplayText != null && Object.hasOwnProperty.call(message, "selectedDisplayText"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.selectedDisplayText);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.type);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ButtonsResponseMessage message, length delimited. Does not implicitly {@link proto.Message.ButtonsResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IButtonsResponseMessage} message ButtonsResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ButtonsResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ButtonsResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ButtonsResponseMessage} ButtonsResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ButtonsResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ButtonsResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.selectedButtonId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.selectedDisplayText = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ButtonsResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ButtonsResponseMessage} ButtonsResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ButtonsResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ButtonsResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ButtonsResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.selectedButtonId != null && message.hasOwnProperty("selectedButtonId")) {
|
|
properties._selectedButtonId = 1;
|
|
if (!$util.isString(message.selectedButtonId))
|
|
return "selectedButtonId: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.selectedDisplayText != null && message.hasOwnProperty("selectedDisplayText")) {
|
|
properties.response = 1;
|
|
if (!$util.isString(message.selectedDisplayText))
|
|
return "selectedDisplayText: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ButtonsResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ButtonsResponseMessage} ButtonsResponseMessage
|
|
*/
|
|
ButtonsResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ButtonsResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ButtonsResponseMessage();
|
|
if (object.selectedButtonId != null)
|
|
message.selectedButtonId = String(object.selectedButtonId);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ButtonsResponseMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "DISPLAY_TEXT":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
}
|
|
if (object.selectedDisplayText != null)
|
|
message.selectedDisplayText = String(object.selectedDisplayText);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ButtonsResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {proto.Message.ButtonsResponseMessage} message ButtonsResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ButtonsResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.selectedButtonId != null && message.hasOwnProperty("selectedButtonId")) {
|
|
object.selectedButtonId = message.selectedButtonId;
|
|
if (options.oneofs)
|
|
object._selectedButtonId = "selectedButtonId";
|
|
}
|
|
if (message.selectedDisplayText != null && message.hasOwnProperty("selectedDisplayText")) {
|
|
object.selectedDisplayText = message.selectedDisplayText;
|
|
if (options.oneofs)
|
|
object.response = "selectedDisplayText";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.Message.ButtonsResponseMessage.Type[message.type] === undefined ? message.type : $root.proto.Message.ButtonsResponseMessage.Type[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ButtonsResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ButtonsResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ButtonsResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ButtonsResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ButtonsResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ButtonsResponseMessage";
|
|
};
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name proto.Message.ButtonsResponseMessage.Type
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} DISPLAY_TEXT=1 DISPLAY_TEXT value
|
|
*/
|
|
ButtonsResponseMessage.Type = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "DISPLAY_TEXT"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return ButtonsResponseMessage;
|
|
})();
|
|
|
|
Message.Call = (function() {
|
|
|
|
/**
|
|
* Properties of a Call.
|
|
* @memberof proto.Message
|
|
* @interface ICall
|
|
* @property {Uint8Array|null} [callKey] Call callKey
|
|
* @property {string|null} [conversionSource] Call conversionSource
|
|
* @property {Uint8Array|null} [conversionData] Call conversionData
|
|
* @property {number|null} [conversionDelaySeconds] Call conversionDelaySeconds
|
|
* @property {string|null} [ctwaSignals] Call ctwaSignals
|
|
* @property {Uint8Array|null} [ctwaPayload] Call ctwaPayload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Call.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a Call.
|
|
* @implements ICall
|
|
* @constructor
|
|
* @param {proto.Message.ICall=} [properties] Properties to set
|
|
*/
|
|
function Call(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]];
|
|
}
|
|
|
|
/**
|
|
* Call callKey.
|
|
* @member {Uint8Array|null|undefined} callKey
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
*/
|
|
Call.prototype.callKey = null;
|
|
|
|
/**
|
|
* Call conversionSource.
|
|
* @member {string|null|undefined} conversionSource
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
*/
|
|
Call.prototype.conversionSource = null;
|
|
|
|
/**
|
|
* Call conversionData.
|
|
* @member {Uint8Array|null|undefined} conversionData
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
*/
|
|
Call.prototype.conversionData = null;
|
|
|
|
/**
|
|
* Call conversionDelaySeconds.
|
|
* @member {number|null|undefined} conversionDelaySeconds
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
*/
|
|
Call.prototype.conversionDelaySeconds = null;
|
|
|
|
/**
|
|
* Call ctwaSignals.
|
|
* @member {string|null|undefined} ctwaSignals
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
*/
|
|
Call.prototype.ctwaSignals = null;
|
|
|
|
/**
|
|
* Call ctwaPayload.
|
|
* @member {Uint8Array|null|undefined} ctwaPayload
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
*/
|
|
Call.prototype.ctwaPayload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Call.prototype, "_callKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Call.prototype, "_conversionSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Call.prototype, "_conversionData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Call.prototype, "_conversionDelaySeconds", {
|
|
get: $util.oneOfGetter($oneOfFields = ["conversionDelaySeconds"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Call.prototype, "_ctwaSignals", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaSignals"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Call.prototype, "_ctwaPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ctwaPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Call instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {proto.Message.ICall=} [properties] Properties to set
|
|
* @returns {proto.Message.Call} Call instance
|
|
*/
|
|
Call.create = function create(properties) {
|
|
return new Call(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Call message. Does not implicitly {@link proto.Message.Call.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {proto.Message.ICall} message Call message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Call.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.callKey != null && Object.hasOwnProperty.call(message, "callKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.callKey);
|
|
if (message.conversionSource != null && Object.hasOwnProperty.call(message, "conversionSource"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.conversionSource);
|
|
if (message.conversionData != null && Object.hasOwnProperty.call(message, "conversionData"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.conversionData);
|
|
if (message.conversionDelaySeconds != null && Object.hasOwnProperty.call(message, "conversionDelaySeconds"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.conversionDelaySeconds);
|
|
if (message.ctwaSignals != null && Object.hasOwnProperty.call(message, "ctwaSignals"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.ctwaSignals);
|
|
if (message.ctwaPayload != null && Object.hasOwnProperty.call(message, "ctwaPayload"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.ctwaPayload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Call message, length delimited. Does not implicitly {@link proto.Message.Call.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {proto.Message.ICall} message Call message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Call.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Call message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.Call} Call
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Call.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.Call();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.callKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.conversionSource = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.conversionData = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.conversionDelaySeconds = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.ctwaSignals = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.ctwaPayload = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Call message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.Call} Call
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Call.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Call message.
|
|
* @function verify
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Call.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.callKey != null && message.hasOwnProperty("callKey")) {
|
|
properties._callKey = 1;
|
|
if (!(message.callKey && typeof message.callKey.length === "number" || $util.isString(message.callKey)))
|
|
return "callKey: buffer expected";
|
|
}
|
|
if (message.conversionSource != null && message.hasOwnProperty("conversionSource")) {
|
|
properties._conversionSource = 1;
|
|
if (!$util.isString(message.conversionSource))
|
|
return "conversionSource: string expected";
|
|
}
|
|
if (message.conversionData != null && message.hasOwnProperty("conversionData")) {
|
|
properties._conversionData = 1;
|
|
if (!(message.conversionData && typeof message.conversionData.length === "number" || $util.isString(message.conversionData)))
|
|
return "conversionData: buffer expected";
|
|
}
|
|
if (message.conversionDelaySeconds != null && message.hasOwnProperty("conversionDelaySeconds")) {
|
|
properties._conversionDelaySeconds = 1;
|
|
if (!$util.isInteger(message.conversionDelaySeconds))
|
|
return "conversionDelaySeconds: integer expected";
|
|
}
|
|
if (message.ctwaSignals != null && message.hasOwnProperty("ctwaSignals")) {
|
|
properties._ctwaSignals = 1;
|
|
if (!$util.isString(message.ctwaSignals))
|
|
return "ctwaSignals: string expected";
|
|
}
|
|
if (message.ctwaPayload != null && message.hasOwnProperty("ctwaPayload")) {
|
|
properties._ctwaPayload = 1;
|
|
if (!(message.ctwaPayload && typeof message.ctwaPayload.length === "number" || $util.isString(message.ctwaPayload)))
|
|
return "ctwaPayload: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Call message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.Call} Call
|
|
*/
|
|
Call.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.Call)
|
|
return object;
|
|
var message = new $root.proto.Message.Call();
|
|
if (object.callKey != null)
|
|
if (typeof object.callKey === "string")
|
|
$util.base64.decode(object.callKey, message.callKey = $util.newBuffer($util.base64.length(object.callKey)), 0);
|
|
else if (object.callKey.length >= 0)
|
|
message.callKey = object.callKey;
|
|
if (object.conversionSource != null)
|
|
message.conversionSource = String(object.conversionSource);
|
|
if (object.conversionData != null)
|
|
if (typeof object.conversionData === "string")
|
|
$util.base64.decode(object.conversionData, message.conversionData = $util.newBuffer($util.base64.length(object.conversionData)), 0);
|
|
else if (object.conversionData.length >= 0)
|
|
message.conversionData = object.conversionData;
|
|
if (object.conversionDelaySeconds != null)
|
|
message.conversionDelaySeconds = object.conversionDelaySeconds >>> 0;
|
|
if (object.ctwaSignals != null)
|
|
message.ctwaSignals = String(object.ctwaSignals);
|
|
if (object.ctwaPayload != null)
|
|
if (typeof object.ctwaPayload === "string")
|
|
$util.base64.decode(object.ctwaPayload, message.ctwaPayload = $util.newBuffer($util.base64.length(object.ctwaPayload)), 0);
|
|
else if (object.ctwaPayload.length >= 0)
|
|
message.ctwaPayload = object.ctwaPayload;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Call message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {proto.Message.Call} message Call
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Call.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.callKey != null && message.hasOwnProperty("callKey")) {
|
|
object.callKey = options.bytes === String ? $util.base64.encode(message.callKey, 0, message.callKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.callKey) : message.callKey;
|
|
if (options.oneofs)
|
|
object._callKey = "callKey";
|
|
}
|
|
if (message.conversionSource != null && message.hasOwnProperty("conversionSource")) {
|
|
object.conversionSource = message.conversionSource;
|
|
if (options.oneofs)
|
|
object._conversionSource = "conversionSource";
|
|
}
|
|
if (message.conversionData != null && message.hasOwnProperty("conversionData")) {
|
|
object.conversionData = options.bytes === String ? $util.base64.encode(message.conversionData, 0, message.conversionData.length) : options.bytes === Array ? Array.prototype.slice.call(message.conversionData) : message.conversionData;
|
|
if (options.oneofs)
|
|
object._conversionData = "conversionData";
|
|
}
|
|
if (message.conversionDelaySeconds != null && message.hasOwnProperty("conversionDelaySeconds")) {
|
|
object.conversionDelaySeconds = message.conversionDelaySeconds;
|
|
if (options.oneofs)
|
|
object._conversionDelaySeconds = "conversionDelaySeconds";
|
|
}
|
|
if (message.ctwaSignals != null && message.hasOwnProperty("ctwaSignals")) {
|
|
object.ctwaSignals = message.ctwaSignals;
|
|
if (options.oneofs)
|
|
object._ctwaSignals = "ctwaSignals";
|
|
}
|
|
if (message.ctwaPayload != null && message.hasOwnProperty("ctwaPayload")) {
|
|
object.ctwaPayload = options.bytes === String ? $util.base64.encode(message.ctwaPayload, 0, message.ctwaPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.ctwaPayload) : message.ctwaPayload;
|
|
if (options.oneofs)
|
|
object._ctwaPayload = "ctwaPayload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Call to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.Call
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Call.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Call
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.Call
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Call.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.Call";
|
|
};
|
|
|
|
return Call;
|
|
})();
|
|
|
|
Message.CallLogMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a CallLogMessage.
|
|
* @memberof proto.Message
|
|
* @interface ICallLogMessage
|
|
* @property {boolean|null} [isVideo] CallLogMessage isVideo
|
|
* @property {proto.Message.CallLogMessage.CallOutcome|null} [callOutcome] CallLogMessage callOutcome
|
|
* @property {number|Long|null} [durationSecs] CallLogMessage durationSecs
|
|
* @property {proto.Message.CallLogMessage.CallType|null} [callType] CallLogMessage callType
|
|
* @property {Array.<proto.Message.CallLogMessage.ICallParticipant>|null} [participants] CallLogMessage participants
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CallLogMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a CallLogMessage.
|
|
* @implements ICallLogMessage
|
|
* @constructor
|
|
* @param {proto.Message.ICallLogMessage=} [properties] Properties to set
|
|
*/
|
|
function CallLogMessage(properties) {
|
|
this.participants = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* CallLogMessage isVideo.
|
|
* @member {boolean|null|undefined} isVideo
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @instance
|
|
*/
|
|
CallLogMessage.prototype.isVideo = null;
|
|
|
|
/**
|
|
* CallLogMessage callOutcome.
|
|
* @member {proto.Message.CallLogMessage.CallOutcome|null|undefined} callOutcome
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @instance
|
|
*/
|
|
CallLogMessage.prototype.callOutcome = null;
|
|
|
|
/**
|
|
* CallLogMessage durationSecs.
|
|
* @member {number|Long|null|undefined} durationSecs
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @instance
|
|
*/
|
|
CallLogMessage.prototype.durationSecs = null;
|
|
|
|
/**
|
|
* CallLogMessage callType.
|
|
* @member {proto.Message.CallLogMessage.CallType|null|undefined} callType
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @instance
|
|
*/
|
|
CallLogMessage.prototype.callType = null;
|
|
|
|
/**
|
|
* CallLogMessage participants.
|
|
* @member {Array.<proto.Message.CallLogMessage.ICallParticipant>} participants
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @instance
|
|
*/
|
|
CallLogMessage.prototype.participants = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogMessage.prototype, "_isVideo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isVideo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogMessage.prototype, "_callOutcome", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callOutcome"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogMessage.prototype, "_durationSecs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["durationSecs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogMessage.prototype, "_callType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CallLogMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {proto.Message.ICallLogMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.CallLogMessage} CallLogMessage instance
|
|
*/
|
|
CallLogMessage.create = function create(properties) {
|
|
return new CallLogMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallLogMessage message. Does not implicitly {@link proto.Message.CallLogMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {proto.Message.ICallLogMessage} message CallLogMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallLogMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isVideo != null && Object.hasOwnProperty.call(message, "isVideo"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isVideo);
|
|
if (message.callOutcome != null && Object.hasOwnProperty.call(message, "callOutcome"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.callOutcome);
|
|
if (message.durationSecs != null && Object.hasOwnProperty.call(message, "durationSecs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.durationSecs);
|
|
if (message.callType != null && Object.hasOwnProperty.call(message, "callType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.callType);
|
|
if (message.participants != null && message.participants.length)
|
|
for (var i = 0; i < message.participants.length; ++i)
|
|
$root.proto.Message.CallLogMessage.CallParticipant.encode(message.participants[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallLogMessage message, length delimited. Does not implicitly {@link proto.Message.CallLogMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {proto.Message.ICallLogMessage} message CallLogMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallLogMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallLogMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.CallLogMessage} CallLogMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallLogMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.CallLogMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isVideo = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.callOutcome = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.durationSecs = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.callType = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.participants && message.participants.length))
|
|
message.participants = [];
|
|
message.participants.push($root.proto.Message.CallLogMessage.CallParticipant.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallLogMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.CallLogMessage} CallLogMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallLogMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CallLogMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CallLogMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isVideo != null && message.hasOwnProperty("isVideo")) {
|
|
properties._isVideo = 1;
|
|
if (typeof message.isVideo !== "boolean")
|
|
return "isVideo: boolean expected";
|
|
}
|
|
if (message.callOutcome != null && message.hasOwnProperty("callOutcome")) {
|
|
properties._callOutcome = 1;
|
|
switch (message.callOutcome) {
|
|
default:
|
|
return "callOutcome: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message.durationSecs != null && message.hasOwnProperty("durationSecs")) {
|
|
properties._durationSecs = 1;
|
|
if (!$util.isInteger(message.durationSecs) && !(message.durationSecs && $util.isInteger(message.durationSecs.low) && $util.isInteger(message.durationSecs.high)))
|
|
return "durationSecs: integer|Long expected";
|
|
}
|
|
if (message.callType != null && message.hasOwnProperty("callType")) {
|
|
properties._callType = 1;
|
|
switch (message.callType) {
|
|
default:
|
|
return "callType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.participants != null && message.hasOwnProperty("participants")) {
|
|
if (!Array.isArray(message.participants))
|
|
return "participants: array expected";
|
|
for (var i = 0; i < message.participants.length; ++i) {
|
|
var error = $root.proto.Message.CallLogMessage.CallParticipant.verify(message.participants[i]);
|
|
if (error)
|
|
return "participants." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CallLogMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.CallLogMessage} CallLogMessage
|
|
*/
|
|
CallLogMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.CallLogMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.CallLogMessage();
|
|
if (object.isVideo != null)
|
|
message.isVideo = Boolean(object.isVideo);
|
|
switch (object.callOutcome) {
|
|
default:
|
|
if (typeof object.callOutcome === "number") {
|
|
message.callOutcome = object.callOutcome;
|
|
break;
|
|
}
|
|
break;
|
|
case "CONNECTED":
|
|
case 0:
|
|
message.callOutcome = 0;
|
|
break;
|
|
case "MISSED":
|
|
case 1:
|
|
message.callOutcome = 1;
|
|
break;
|
|
case "FAILED":
|
|
case 2:
|
|
message.callOutcome = 2;
|
|
break;
|
|
case "REJECTED":
|
|
case 3:
|
|
message.callOutcome = 3;
|
|
break;
|
|
case "ACCEPTED_ELSEWHERE":
|
|
case 4:
|
|
message.callOutcome = 4;
|
|
break;
|
|
case "ONGOING":
|
|
case 5:
|
|
message.callOutcome = 5;
|
|
break;
|
|
case "SILENCED_BY_DND":
|
|
case 6:
|
|
message.callOutcome = 6;
|
|
break;
|
|
case "SILENCED_UNKNOWN_CALLER":
|
|
case 7:
|
|
message.callOutcome = 7;
|
|
break;
|
|
}
|
|
if (object.durationSecs != null)
|
|
if ($util.Long)
|
|
(message.durationSecs = $util.Long.fromValue(object.durationSecs)).unsigned = false;
|
|
else if (typeof object.durationSecs === "string")
|
|
message.durationSecs = parseInt(object.durationSecs, 10);
|
|
else if (typeof object.durationSecs === "number")
|
|
message.durationSecs = object.durationSecs;
|
|
else if (typeof object.durationSecs === "object")
|
|
message.durationSecs = new $util.LongBits(object.durationSecs.low >>> 0, object.durationSecs.high >>> 0).toNumber();
|
|
switch (object.callType) {
|
|
default:
|
|
if (typeof object.callType === "number") {
|
|
message.callType = object.callType;
|
|
break;
|
|
}
|
|
break;
|
|
case "REGULAR":
|
|
case 0:
|
|
message.callType = 0;
|
|
break;
|
|
case "SCHEDULED_CALL":
|
|
case 1:
|
|
message.callType = 1;
|
|
break;
|
|
case "VOICE_CHAT":
|
|
case 2:
|
|
message.callType = 2;
|
|
break;
|
|
}
|
|
if (object.participants) {
|
|
if (!Array.isArray(object.participants))
|
|
throw TypeError(".proto.Message.CallLogMessage.participants: array expected");
|
|
message.participants = [];
|
|
for (var i = 0; i < object.participants.length; ++i) {
|
|
if (typeof object.participants[i] !== "object")
|
|
throw TypeError(".proto.Message.CallLogMessage.participants: object expected");
|
|
message.participants[i] = $root.proto.Message.CallLogMessage.CallParticipant.fromObject(object.participants[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CallLogMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {proto.Message.CallLogMessage} message CallLogMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CallLogMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.participants = [];
|
|
if (message.isVideo != null && message.hasOwnProperty("isVideo")) {
|
|
object.isVideo = message.isVideo;
|
|
if (options.oneofs)
|
|
object._isVideo = "isVideo";
|
|
}
|
|
if (message.callOutcome != null && message.hasOwnProperty("callOutcome")) {
|
|
object.callOutcome = options.enums === String ? $root.proto.Message.CallLogMessage.CallOutcome[message.callOutcome] === undefined ? message.callOutcome : $root.proto.Message.CallLogMessage.CallOutcome[message.callOutcome] : message.callOutcome;
|
|
if (options.oneofs)
|
|
object._callOutcome = "callOutcome";
|
|
}
|
|
if (message.durationSecs != null && message.hasOwnProperty("durationSecs")) {
|
|
if (typeof message.durationSecs === "number")
|
|
object.durationSecs = options.longs === String ? String(message.durationSecs) : message.durationSecs;
|
|
else
|
|
object.durationSecs = options.longs === String ? $util.Long.prototype.toString.call(message.durationSecs) : options.longs === Number ? new $util.LongBits(message.durationSecs.low >>> 0, message.durationSecs.high >>> 0).toNumber() : message.durationSecs;
|
|
if (options.oneofs)
|
|
object._durationSecs = "durationSecs";
|
|
}
|
|
if (message.callType != null && message.hasOwnProperty("callType")) {
|
|
object.callType = options.enums === String ? $root.proto.Message.CallLogMessage.CallType[message.callType] === undefined ? message.callType : $root.proto.Message.CallLogMessage.CallType[message.callType] : message.callType;
|
|
if (options.oneofs)
|
|
object._callType = "callType";
|
|
}
|
|
if (message.participants && message.participants.length) {
|
|
object.participants = [];
|
|
for (var j = 0; j < message.participants.length; ++j)
|
|
object.participants[j] = $root.proto.Message.CallLogMessage.CallParticipant.toObject(message.participants[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CallLogMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CallLogMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CallLogMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CallLogMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.CallLogMessage";
|
|
};
|
|
|
|
/**
|
|
* CallOutcome enum.
|
|
* @name proto.Message.CallLogMessage.CallOutcome
|
|
* @enum {number}
|
|
* @property {number} CONNECTED=0 CONNECTED value
|
|
* @property {number} MISSED=1 MISSED value
|
|
* @property {number} FAILED=2 FAILED value
|
|
* @property {number} REJECTED=3 REJECTED value
|
|
* @property {number} ACCEPTED_ELSEWHERE=4 ACCEPTED_ELSEWHERE value
|
|
* @property {number} ONGOING=5 ONGOING value
|
|
* @property {number} SILENCED_BY_DND=6 SILENCED_BY_DND value
|
|
* @property {number} SILENCED_UNKNOWN_CALLER=7 SILENCED_UNKNOWN_CALLER value
|
|
*/
|
|
CallLogMessage.CallOutcome = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "CONNECTED"] = 0;
|
|
values[valuesById[1] = "MISSED"] = 1;
|
|
values[valuesById[2] = "FAILED"] = 2;
|
|
values[valuesById[3] = "REJECTED"] = 3;
|
|
values[valuesById[4] = "ACCEPTED_ELSEWHERE"] = 4;
|
|
values[valuesById[5] = "ONGOING"] = 5;
|
|
values[valuesById[6] = "SILENCED_BY_DND"] = 6;
|
|
values[valuesById[7] = "SILENCED_UNKNOWN_CALLER"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
CallLogMessage.CallParticipant = (function() {
|
|
|
|
/**
|
|
* Properties of a CallParticipant.
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @interface ICallParticipant
|
|
* @property {string|null} [jid] CallParticipant jid
|
|
* @property {proto.Message.CallLogMessage.CallOutcome|null} [callOutcome] CallParticipant callOutcome
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CallParticipant.
|
|
* @memberof proto.Message.CallLogMessage
|
|
* @classdesc Represents a CallParticipant.
|
|
* @implements ICallParticipant
|
|
* @constructor
|
|
* @param {proto.Message.CallLogMessage.ICallParticipant=} [properties] Properties to set
|
|
*/
|
|
function CallParticipant(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]];
|
|
}
|
|
|
|
/**
|
|
* CallParticipant jid.
|
|
* @member {string|null|undefined} jid
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @instance
|
|
*/
|
|
CallParticipant.prototype.jid = null;
|
|
|
|
/**
|
|
* CallParticipant callOutcome.
|
|
* @member {proto.Message.CallLogMessage.CallOutcome|null|undefined} callOutcome
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @instance
|
|
*/
|
|
CallParticipant.prototype.callOutcome = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallParticipant.prototype, "_jid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallParticipant.prototype, "_callOutcome", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callOutcome"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CallParticipant instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {proto.Message.CallLogMessage.ICallParticipant=} [properties] Properties to set
|
|
* @returns {proto.Message.CallLogMessage.CallParticipant} CallParticipant instance
|
|
*/
|
|
CallParticipant.create = function create(properties) {
|
|
return new CallParticipant(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallParticipant message. Does not implicitly {@link proto.Message.CallLogMessage.CallParticipant.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {proto.Message.CallLogMessage.ICallParticipant} message CallParticipant message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallParticipant.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.jid != null && Object.hasOwnProperty.call(message, "jid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.jid);
|
|
if (message.callOutcome != null && Object.hasOwnProperty.call(message, "callOutcome"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.callOutcome);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallParticipant message, length delimited. Does not implicitly {@link proto.Message.CallLogMessage.CallParticipant.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {proto.Message.CallLogMessage.ICallParticipant} message CallParticipant message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallParticipant.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallParticipant message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.CallLogMessage.CallParticipant} CallParticipant
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallParticipant.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.CallLogMessage.CallParticipant();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.jid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.callOutcome = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallParticipant message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.CallLogMessage.CallParticipant} CallParticipant
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallParticipant.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CallParticipant message.
|
|
* @function verify
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CallParticipant.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.jid != null && message.hasOwnProperty("jid")) {
|
|
properties._jid = 1;
|
|
if (!$util.isString(message.jid))
|
|
return "jid: string expected";
|
|
}
|
|
if (message.callOutcome != null && message.hasOwnProperty("callOutcome")) {
|
|
properties._callOutcome = 1;
|
|
switch (message.callOutcome) {
|
|
default:
|
|
return "callOutcome: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CallParticipant message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.CallLogMessage.CallParticipant} CallParticipant
|
|
*/
|
|
CallParticipant.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.CallLogMessage.CallParticipant)
|
|
return object;
|
|
var message = new $root.proto.Message.CallLogMessage.CallParticipant();
|
|
if (object.jid != null)
|
|
message.jid = String(object.jid);
|
|
switch (object.callOutcome) {
|
|
default:
|
|
if (typeof object.callOutcome === "number") {
|
|
message.callOutcome = object.callOutcome;
|
|
break;
|
|
}
|
|
break;
|
|
case "CONNECTED":
|
|
case 0:
|
|
message.callOutcome = 0;
|
|
break;
|
|
case "MISSED":
|
|
case 1:
|
|
message.callOutcome = 1;
|
|
break;
|
|
case "FAILED":
|
|
case 2:
|
|
message.callOutcome = 2;
|
|
break;
|
|
case "REJECTED":
|
|
case 3:
|
|
message.callOutcome = 3;
|
|
break;
|
|
case "ACCEPTED_ELSEWHERE":
|
|
case 4:
|
|
message.callOutcome = 4;
|
|
break;
|
|
case "ONGOING":
|
|
case 5:
|
|
message.callOutcome = 5;
|
|
break;
|
|
case "SILENCED_BY_DND":
|
|
case 6:
|
|
message.callOutcome = 6;
|
|
break;
|
|
case "SILENCED_UNKNOWN_CALLER":
|
|
case 7:
|
|
message.callOutcome = 7;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CallParticipant message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {proto.Message.CallLogMessage.CallParticipant} message CallParticipant
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CallParticipant.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.jid != null && message.hasOwnProperty("jid")) {
|
|
object.jid = message.jid;
|
|
if (options.oneofs)
|
|
object._jid = "jid";
|
|
}
|
|
if (message.callOutcome != null && message.hasOwnProperty("callOutcome")) {
|
|
object.callOutcome = options.enums === String ? $root.proto.Message.CallLogMessage.CallOutcome[message.callOutcome] === undefined ? message.callOutcome : $root.proto.Message.CallLogMessage.CallOutcome[message.callOutcome] : message.callOutcome;
|
|
if (options.oneofs)
|
|
object._callOutcome = "callOutcome";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CallParticipant to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CallParticipant.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CallParticipant
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.CallLogMessage.CallParticipant
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CallParticipant.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.CallLogMessage.CallParticipant";
|
|
};
|
|
|
|
return CallParticipant;
|
|
})();
|
|
|
|
/**
|
|
* CallType enum.
|
|
* @name proto.Message.CallLogMessage.CallType
|
|
* @enum {number}
|
|
* @property {number} REGULAR=0 REGULAR value
|
|
* @property {number} SCHEDULED_CALL=1 SCHEDULED_CALL value
|
|
* @property {number} VOICE_CHAT=2 VOICE_CHAT value
|
|
*/
|
|
CallLogMessage.CallType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "REGULAR"] = 0;
|
|
values[valuesById[1] = "SCHEDULED_CALL"] = 1;
|
|
values[valuesById[2] = "VOICE_CHAT"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return CallLogMessage;
|
|
})();
|
|
|
|
Message.CancelPaymentRequestMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a CancelPaymentRequestMessage.
|
|
* @memberof proto.Message
|
|
* @interface ICancelPaymentRequestMessage
|
|
* @property {proto.IMessageKey|null} [key] CancelPaymentRequestMessage key
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CancelPaymentRequestMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a CancelPaymentRequestMessage.
|
|
* @implements ICancelPaymentRequestMessage
|
|
* @constructor
|
|
* @param {proto.Message.ICancelPaymentRequestMessage=} [properties] Properties to set
|
|
*/
|
|
function CancelPaymentRequestMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* CancelPaymentRequestMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @instance
|
|
*/
|
|
CancelPaymentRequestMessage.prototype.key = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CancelPaymentRequestMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CancelPaymentRequestMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.ICancelPaymentRequestMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.CancelPaymentRequestMessage} CancelPaymentRequestMessage instance
|
|
*/
|
|
CancelPaymentRequestMessage.create = function create(properties) {
|
|
return new CancelPaymentRequestMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CancelPaymentRequestMessage message. Does not implicitly {@link proto.Message.CancelPaymentRequestMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.ICancelPaymentRequestMessage} message CancelPaymentRequestMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CancelPaymentRequestMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CancelPaymentRequestMessage message, length delimited. Does not implicitly {@link proto.Message.CancelPaymentRequestMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.ICancelPaymentRequestMessage} message CancelPaymentRequestMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CancelPaymentRequestMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CancelPaymentRequestMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.CancelPaymentRequestMessage} CancelPaymentRequestMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CancelPaymentRequestMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.CancelPaymentRequestMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CancelPaymentRequestMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.CancelPaymentRequestMessage} CancelPaymentRequestMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CancelPaymentRequestMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CancelPaymentRequestMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CancelPaymentRequestMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CancelPaymentRequestMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.CancelPaymentRequestMessage} CancelPaymentRequestMessage
|
|
*/
|
|
CancelPaymentRequestMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.CancelPaymentRequestMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.CancelPaymentRequestMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.CancelPaymentRequestMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CancelPaymentRequestMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.CancelPaymentRequestMessage} message CancelPaymentRequestMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CancelPaymentRequestMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CancelPaymentRequestMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CancelPaymentRequestMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CancelPaymentRequestMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.CancelPaymentRequestMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CancelPaymentRequestMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.CancelPaymentRequestMessage";
|
|
};
|
|
|
|
return CancelPaymentRequestMessage;
|
|
})();
|
|
|
|
Message.Chat = (function() {
|
|
|
|
/**
|
|
* Properties of a Chat.
|
|
* @memberof proto.Message
|
|
* @interface IChat
|
|
* @property {string|null} [displayName] Chat displayName
|
|
* @property {string|null} [id] Chat id
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Chat.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a Chat.
|
|
* @implements IChat
|
|
* @constructor
|
|
* @param {proto.Message.IChat=} [properties] Properties to set
|
|
*/
|
|
function Chat(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]];
|
|
}
|
|
|
|
/**
|
|
* Chat displayName.
|
|
* @member {string|null|undefined} displayName
|
|
* @memberof proto.Message.Chat
|
|
* @instance
|
|
*/
|
|
Chat.prototype.displayName = null;
|
|
|
|
/**
|
|
* Chat id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.Message.Chat
|
|
* @instance
|
|
*/
|
|
Chat.prototype.id = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Chat.prototype, "_displayName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Chat.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Chat instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {proto.Message.IChat=} [properties] Properties to set
|
|
* @returns {proto.Message.Chat} Chat instance
|
|
*/
|
|
Chat.create = function create(properties) {
|
|
return new Chat(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Chat message. Does not implicitly {@link proto.Message.Chat.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {proto.Message.IChat} message Chat message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Chat.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName);
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.id);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Chat message, length delimited. Does not implicitly {@link proto.Message.Chat.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {proto.Message.IChat} message Chat message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Chat.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Chat message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.Chat} Chat
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Chat.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.Chat();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Chat message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.Chat} Chat
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Chat.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Chat message.
|
|
* @function verify
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Chat.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
properties._displayName = 1;
|
|
if (!$util.isString(message.displayName))
|
|
return "displayName: string expected";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Chat message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.Chat} Chat
|
|
*/
|
|
Chat.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.Chat)
|
|
return object;
|
|
var message = new $root.proto.Message.Chat();
|
|
if (object.displayName != null)
|
|
message.displayName = String(object.displayName);
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Chat message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {proto.Message.Chat} message Chat
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Chat.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
object.displayName = message.displayName;
|
|
if (options.oneofs)
|
|
object._displayName = "displayName";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Chat to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.Chat
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Chat.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Chat
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.Chat
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Chat.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.Chat";
|
|
};
|
|
|
|
return Chat;
|
|
})();
|
|
|
|
Message.CloudAPIThreadControlNotification = (function() {
|
|
|
|
/**
|
|
* Properties of a CloudAPIThreadControlNotification.
|
|
* @memberof proto.Message
|
|
* @interface ICloudAPIThreadControlNotification
|
|
* @property {proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl|null} [status] CloudAPIThreadControlNotification status
|
|
* @property {number|Long|null} [senderNotificationTimestampMs] CloudAPIThreadControlNotification senderNotificationTimestampMs
|
|
* @property {string|null} [consumerLid] CloudAPIThreadControlNotification consumerLid
|
|
* @property {string|null} [consumerPhoneNumber] CloudAPIThreadControlNotification consumerPhoneNumber
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CloudAPIThreadControlNotification.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a CloudAPIThreadControlNotification.
|
|
* @implements ICloudAPIThreadControlNotification
|
|
* @constructor
|
|
* @param {proto.Message.ICloudAPIThreadControlNotification=} [properties] Properties to set
|
|
*/
|
|
function CloudAPIThreadControlNotification(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]];
|
|
}
|
|
|
|
/**
|
|
* CloudAPIThreadControlNotification status.
|
|
* @member {proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl|null|undefined} status
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @instance
|
|
*/
|
|
CloudAPIThreadControlNotification.prototype.status = null;
|
|
|
|
/**
|
|
* CloudAPIThreadControlNotification senderNotificationTimestampMs.
|
|
* @member {number|Long|null|undefined} senderNotificationTimestampMs
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @instance
|
|
*/
|
|
CloudAPIThreadControlNotification.prototype.senderNotificationTimestampMs = null;
|
|
|
|
/**
|
|
* CloudAPIThreadControlNotification consumerLid.
|
|
* @member {string|null|undefined} consumerLid
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @instance
|
|
*/
|
|
CloudAPIThreadControlNotification.prototype.consumerLid = null;
|
|
|
|
/**
|
|
* CloudAPIThreadControlNotification consumerPhoneNumber.
|
|
* @member {string|null|undefined} consumerPhoneNumber
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @instance
|
|
*/
|
|
CloudAPIThreadControlNotification.prototype.consumerPhoneNumber = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CloudAPIThreadControlNotification.prototype, "_status", {
|
|
get: $util.oneOfGetter($oneOfFields = ["status"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CloudAPIThreadControlNotification.prototype, "_senderNotificationTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderNotificationTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CloudAPIThreadControlNotification.prototype, "_consumerLid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["consumerLid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CloudAPIThreadControlNotification.prototype, "_consumerPhoneNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["consumerPhoneNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CloudAPIThreadControlNotification instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {proto.Message.ICloudAPIThreadControlNotification=} [properties] Properties to set
|
|
* @returns {proto.Message.CloudAPIThreadControlNotification} CloudAPIThreadControlNotification instance
|
|
*/
|
|
CloudAPIThreadControlNotification.create = function create(properties) {
|
|
return new CloudAPIThreadControlNotification(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CloudAPIThreadControlNotification message. Does not implicitly {@link proto.Message.CloudAPIThreadControlNotification.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {proto.Message.ICloudAPIThreadControlNotification} message CloudAPIThreadControlNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CloudAPIThreadControlNotification.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.status != null && Object.hasOwnProperty.call(message, "status"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.status);
|
|
if (message.senderNotificationTimestampMs != null && Object.hasOwnProperty.call(message, "senderNotificationTimestampMs"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.senderNotificationTimestampMs);
|
|
if (message.consumerLid != null && Object.hasOwnProperty.call(message, "consumerLid"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.consumerLid);
|
|
if (message.consumerPhoneNumber != null && Object.hasOwnProperty.call(message, "consumerPhoneNumber"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.consumerPhoneNumber);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CloudAPIThreadControlNotification message, length delimited. Does not implicitly {@link proto.Message.CloudAPIThreadControlNotification.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {proto.Message.ICloudAPIThreadControlNotification} message CloudAPIThreadControlNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CloudAPIThreadControlNotification.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CloudAPIThreadControlNotification message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.CloudAPIThreadControlNotification} CloudAPIThreadControlNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CloudAPIThreadControlNotification.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.CloudAPIThreadControlNotification();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.senderNotificationTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.consumerLid = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.consumerPhoneNumber = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CloudAPIThreadControlNotification message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.CloudAPIThreadControlNotification} CloudAPIThreadControlNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CloudAPIThreadControlNotification.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CloudAPIThreadControlNotification message.
|
|
* @function verify
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CloudAPIThreadControlNotification.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
properties._status = 1;
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.senderNotificationTimestampMs != null && message.hasOwnProperty("senderNotificationTimestampMs")) {
|
|
properties._senderNotificationTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderNotificationTimestampMs) && !(message.senderNotificationTimestampMs && $util.isInteger(message.senderNotificationTimestampMs.low) && $util.isInteger(message.senderNotificationTimestampMs.high)))
|
|
return "senderNotificationTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.consumerLid != null && message.hasOwnProperty("consumerLid")) {
|
|
properties._consumerLid = 1;
|
|
if (!$util.isString(message.consumerLid))
|
|
return "consumerLid: string expected";
|
|
}
|
|
if (message.consumerPhoneNumber != null && message.hasOwnProperty("consumerPhoneNumber")) {
|
|
properties._consumerPhoneNumber = 1;
|
|
if (!$util.isString(message.consumerPhoneNumber))
|
|
return "consumerPhoneNumber: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CloudAPIThreadControlNotification message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.CloudAPIThreadControlNotification} CloudAPIThreadControlNotification
|
|
*/
|
|
CloudAPIThreadControlNotification.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.CloudAPIThreadControlNotification)
|
|
return object;
|
|
var message = new $root.proto.Message.CloudAPIThreadControlNotification();
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.status = 0;
|
|
break;
|
|
case "CONTROL_PASSED":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
case "CONTROL_TAKEN":
|
|
case 2:
|
|
message.status = 2;
|
|
break;
|
|
}
|
|
if (object.senderNotificationTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderNotificationTimestampMs = $util.Long.fromValue(object.senderNotificationTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderNotificationTimestampMs === "string")
|
|
message.senderNotificationTimestampMs = parseInt(object.senderNotificationTimestampMs, 10);
|
|
else if (typeof object.senderNotificationTimestampMs === "number")
|
|
message.senderNotificationTimestampMs = object.senderNotificationTimestampMs;
|
|
else if (typeof object.senderNotificationTimestampMs === "object")
|
|
message.senderNotificationTimestampMs = new $util.LongBits(object.senderNotificationTimestampMs.low >>> 0, object.senderNotificationTimestampMs.high >>> 0).toNumber();
|
|
if (object.consumerLid != null)
|
|
message.consumerLid = String(object.consumerLid);
|
|
if (object.consumerPhoneNumber != null)
|
|
message.consumerPhoneNumber = String(object.consumerPhoneNumber);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CloudAPIThreadControlNotification message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {proto.Message.CloudAPIThreadControlNotification} message CloudAPIThreadControlNotification
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CloudAPIThreadControlNotification.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
object.status = options.enums === String ? $root.proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl[message.status] === undefined ? message.status : $root.proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl[message.status] : message.status;
|
|
if (options.oneofs)
|
|
object._status = "status";
|
|
}
|
|
if (message.senderNotificationTimestampMs != null && message.hasOwnProperty("senderNotificationTimestampMs")) {
|
|
if (typeof message.senderNotificationTimestampMs === "number")
|
|
object.senderNotificationTimestampMs = options.longs === String ? String(message.senderNotificationTimestampMs) : message.senderNotificationTimestampMs;
|
|
else
|
|
object.senderNotificationTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderNotificationTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderNotificationTimestampMs.low >>> 0, message.senderNotificationTimestampMs.high >>> 0).toNumber() : message.senderNotificationTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderNotificationTimestampMs = "senderNotificationTimestampMs";
|
|
}
|
|
if (message.consumerLid != null && message.hasOwnProperty("consumerLid")) {
|
|
object.consumerLid = message.consumerLid;
|
|
if (options.oneofs)
|
|
object._consumerLid = "consumerLid";
|
|
}
|
|
if (message.consumerPhoneNumber != null && message.hasOwnProperty("consumerPhoneNumber")) {
|
|
object.consumerPhoneNumber = message.consumerPhoneNumber;
|
|
if (options.oneofs)
|
|
object._consumerPhoneNumber = "consumerPhoneNumber";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CloudAPIThreadControlNotification to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CloudAPIThreadControlNotification.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CloudAPIThreadControlNotification
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.CloudAPIThreadControlNotification
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CloudAPIThreadControlNotification.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.CloudAPIThreadControlNotification";
|
|
};
|
|
|
|
/**
|
|
* CloudAPIThreadControl enum.
|
|
* @name proto.Message.CloudAPIThreadControlNotification.CloudAPIThreadControl
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} CONTROL_PASSED=1 CONTROL_PASSED value
|
|
* @property {number} CONTROL_TAKEN=2 CONTROL_TAKEN value
|
|
*/
|
|
CloudAPIThreadControlNotification.CloudAPIThreadControl = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "CONTROL_PASSED"] = 1;
|
|
values[valuesById[2] = "CONTROL_TAKEN"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return CloudAPIThreadControlNotification;
|
|
})();
|
|
|
|
Message.CommentMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a CommentMessage.
|
|
* @memberof proto.Message
|
|
* @interface ICommentMessage
|
|
* @property {proto.IMessage|null} [message] CommentMessage message
|
|
* @property {proto.IMessageKey|null} [targetMessageKey] CommentMessage targetMessageKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CommentMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a CommentMessage.
|
|
* @implements ICommentMessage
|
|
* @constructor
|
|
* @param {proto.Message.ICommentMessage=} [properties] Properties to set
|
|
*/
|
|
function CommentMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* CommentMessage message.
|
|
* @member {proto.IMessage|null|undefined} message
|
|
* @memberof proto.Message.CommentMessage
|
|
* @instance
|
|
*/
|
|
CommentMessage.prototype.message = null;
|
|
|
|
/**
|
|
* CommentMessage targetMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} targetMessageKey
|
|
* @memberof proto.Message.CommentMessage
|
|
* @instance
|
|
*/
|
|
CommentMessage.prototype.targetMessageKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CommentMessage.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CommentMessage.prototype, "_targetMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["targetMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CommentMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {proto.Message.ICommentMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.CommentMessage} CommentMessage instance
|
|
*/
|
|
CommentMessage.create = function create(properties) {
|
|
return new CommentMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CommentMessage message. Does not implicitly {@link proto.Message.CommentMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {proto.Message.ICommentMessage} message CommentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CommentMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.Message.encode(message.message, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.targetMessageKey != null && Object.hasOwnProperty.call(message, "targetMessageKey"))
|
|
$root.proto.MessageKey.encode(message.targetMessageKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CommentMessage message, length delimited. Does not implicitly {@link proto.Message.CommentMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {proto.Message.ICommentMessage} message CommentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CommentMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CommentMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.CommentMessage} CommentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CommentMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.CommentMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.message = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.targetMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CommentMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.CommentMessage} CommentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CommentMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CommentMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CommentMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
properties._targetMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.targetMessageKey);
|
|
if (error)
|
|
return "targetMessageKey." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CommentMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.CommentMessage} CommentMessage
|
|
*/
|
|
CommentMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.CommentMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.CommentMessage();
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.Message.CommentMessage.message: object expected");
|
|
message.message = $root.proto.Message.fromObject(object.message);
|
|
}
|
|
if (object.targetMessageKey != null) {
|
|
if (typeof object.targetMessageKey !== "object")
|
|
throw TypeError(".proto.Message.CommentMessage.targetMessageKey: object expected");
|
|
message.targetMessageKey = $root.proto.MessageKey.fromObject(object.targetMessageKey);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CommentMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {proto.Message.CommentMessage} message CommentMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CommentMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.Message.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
object.targetMessageKey = $root.proto.MessageKey.toObject(message.targetMessageKey, options);
|
|
if (options.oneofs)
|
|
object._targetMessageKey = "targetMessageKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CommentMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.CommentMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CommentMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CommentMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.CommentMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CommentMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.CommentMessage";
|
|
};
|
|
|
|
return CommentMessage;
|
|
})();
|
|
|
|
Message.ContactMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ContactMessage.
|
|
* @memberof proto.Message
|
|
* @interface IContactMessage
|
|
* @property {string|null} [displayName] ContactMessage displayName
|
|
* @property {string|null} [vcard] ContactMessage vcard
|
|
* @property {proto.IContextInfo|null} [contextInfo] ContactMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ContactMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ContactMessage.
|
|
* @implements IContactMessage
|
|
* @constructor
|
|
* @param {proto.Message.IContactMessage=} [properties] Properties to set
|
|
*/
|
|
function ContactMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ContactMessage displayName.
|
|
* @member {string|null|undefined} displayName
|
|
* @memberof proto.Message.ContactMessage
|
|
* @instance
|
|
*/
|
|
ContactMessage.prototype.displayName = null;
|
|
|
|
/**
|
|
* ContactMessage vcard.
|
|
* @member {string|null|undefined} vcard
|
|
* @memberof proto.Message.ContactMessage
|
|
* @instance
|
|
*/
|
|
ContactMessage.prototype.vcard = null;
|
|
|
|
/**
|
|
* ContactMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ContactMessage
|
|
* @instance
|
|
*/
|
|
ContactMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactMessage.prototype, "_displayName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactMessage.prototype, "_vcard", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vcard"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ContactMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {proto.Message.IContactMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ContactMessage} ContactMessage instance
|
|
*/
|
|
ContactMessage.create = function create(properties) {
|
|
return new ContactMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContactMessage message. Does not implicitly {@link proto.Message.ContactMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {proto.Message.IContactMessage} message ContactMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContactMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName);
|
|
if (message.vcard != null && Object.hasOwnProperty.call(message, "vcard"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).string(message.vcard);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContactMessage message, length delimited. Does not implicitly {@link proto.Message.ContactMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {proto.Message.IContactMessage} message ContactMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContactMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContactMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ContactMessage} ContactMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContactMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ContactMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayName = reader.string();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.vcard = reader.string();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContactMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ContactMessage} ContactMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContactMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ContactMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ContactMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
properties._displayName = 1;
|
|
if (!$util.isString(message.displayName))
|
|
return "displayName: string expected";
|
|
}
|
|
if (message.vcard != null && message.hasOwnProperty("vcard")) {
|
|
properties._vcard = 1;
|
|
if (!$util.isString(message.vcard))
|
|
return "vcard: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ContactMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ContactMessage} ContactMessage
|
|
*/
|
|
ContactMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ContactMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ContactMessage();
|
|
if (object.displayName != null)
|
|
message.displayName = String(object.displayName);
|
|
if (object.vcard != null)
|
|
message.vcard = String(object.vcard);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ContactMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ContactMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {proto.Message.ContactMessage} message ContactMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ContactMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
object.displayName = message.displayName;
|
|
if (options.oneofs)
|
|
object._displayName = "displayName";
|
|
}
|
|
if (message.vcard != null && message.hasOwnProperty("vcard")) {
|
|
object.vcard = message.vcard;
|
|
if (options.oneofs)
|
|
object._vcard = "vcard";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ContactMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ContactMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ContactMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ContactMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ContactMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ContactMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ContactMessage";
|
|
};
|
|
|
|
return ContactMessage;
|
|
})();
|
|
|
|
Message.ContactsArrayMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ContactsArrayMessage.
|
|
* @memberof proto.Message
|
|
* @interface IContactsArrayMessage
|
|
* @property {string|null} [displayName] ContactsArrayMessage displayName
|
|
* @property {Array.<proto.Message.IContactMessage>|null} [contacts] ContactsArrayMessage contacts
|
|
* @property {proto.IContextInfo|null} [contextInfo] ContactsArrayMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ContactsArrayMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ContactsArrayMessage.
|
|
* @implements IContactsArrayMessage
|
|
* @constructor
|
|
* @param {proto.Message.IContactsArrayMessage=} [properties] Properties to set
|
|
*/
|
|
function ContactsArrayMessage(properties) {
|
|
this.contacts = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ContactsArrayMessage displayName.
|
|
* @member {string|null|undefined} displayName
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @instance
|
|
*/
|
|
ContactsArrayMessage.prototype.displayName = null;
|
|
|
|
/**
|
|
* ContactsArrayMessage contacts.
|
|
* @member {Array.<proto.Message.IContactMessage>} contacts
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @instance
|
|
*/
|
|
ContactsArrayMessage.prototype.contacts = $util.emptyArray;
|
|
|
|
/**
|
|
* ContactsArrayMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @instance
|
|
*/
|
|
ContactsArrayMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactsArrayMessage.prototype, "_displayName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactsArrayMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ContactsArrayMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {proto.Message.IContactsArrayMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ContactsArrayMessage} ContactsArrayMessage instance
|
|
*/
|
|
ContactsArrayMessage.create = function create(properties) {
|
|
return new ContactsArrayMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContactsArrayMessage message. Does not implicitly {@link proto.Message.ContactsArrayMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {proto.Message.IContactsArrayMessage} message ContactsArrayMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContactsArrayMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayName != null && Object.hasOwnProperty.call(message, "displayName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.displayName);
|
|
if (message.contacts != null && message.contacts.length)
|
|
for (var i = 0; i < message.contacts.length; ++i)
|
|
$root.proto.Message.ContactMessage.encode(message.contacts[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContactsArrayMessage message, length delimited. Does not implicitly {@link proto.Message.ContactsArrayMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {proto.Message.IContactsArrayMessage} message ContactsArrayMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContactsArrayMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContactsArrayMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ContactsArrayMessage} ContactsArrayMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContactsArrayMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ContactsArrayMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.contacts && message.contacts.length))
|
|
message.contacts = [];
|
|
message.contacts.push($root.proto.Message.ContactMessage.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContactsArrayMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ContactsArrayMessage} ContactsArrayMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContactsArrayMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ContactsArrayMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ContactsArrayMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
properties._displayName = 1;
|
|
if (!$util.isString(message.displayName))
|
|
return "displayName: string expected";
|
|
}
|
|
if (message.contacts != null && message.hasOwnProperty("contacts")) {
|
|
if (!Array.isArray(message.contacts))
|
|
return "contacts: array expected";
|
|
for (var i = 0; i < message.contacts.length; ++i) {
|
|
var error = $root.proto.Message.ContactMessage.verify(message.contacts[i]);
|
|
if (error)
|
|
return "contacts." + error;
|
|
}
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ContactsArrayMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ContactsArrayMessage} ContactsArrayMessage
|
|
*/
|
|
ContactsArrayMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ContactsArrayMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ContactsArrayMessage();
|
|
if (object.displayName != null)
|
|
message.displayName = String(object.displayName);
|
|
if (object.contacts) {
|
|
if (!Array.isArray(object.contacts))
|
|
throw TypeError(".proto.Message.ContactsArrayMessage.contacts: array expected");
|
|
message.contacts = [];
|
|
for (var i = 0; i < object.contacts.length; ++i) {
|
|
if (typeof object.contacts[i] !== "object")
|
|
throw TypeError(".proto.Message.ContactsArrayMessage.contacts: object expected");
|
|
message.contacts[i] = $root.proto.Message.ContactMessage.fromObject(object.contacts[i]);
|
|
}
|
|
}
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ContactsArrayMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ContactsArrayMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {proto.Message.ContactsArrayMessage} message ContactsArrayMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ContactsArrayMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.contacts = [];
|
|
if (message.displayName != null && message.hasOwnProperty("displayName")) {
|
|
object.displayName = message.displayName;
|
|
if (options.oneofs)
|
|
object._displayName = "displayName";
|
|
}
|
|
if (message.contacts && message.contacts.length) {
|
|
object.contacts = [];
|
|
for (var j = 0; j < message.contacts.length; ++j)
|
|
object.contacts[j] = $root.proto.Message.ContactMessage.toObject(message.contacts[j], options);
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ContactsArrayMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ContactsArrayMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ContactsArrayMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ContactsArrayMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ContactsArrayMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ContactsArrayMessage";
|
|
};
|
|
|
|
return ContactsArrayMessage;
|
|
})();
|
|
|
|
Message.DeclinePaymentRequestMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a DeclinePaymentRequestMessage.
|
|
* @memberof proto.Message
|
|
* @interface IDeclinePaymentRequestMessage
|
|
* @property {proto.IMessageKey|null} [key] DeclinePaymentRequestMessage key
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeclinePaymentRequestMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a DeclinePaymentRequestMessage.
|
|
* @implements IDeclinePaymentRequestMessage
|
|
* @constructor
|
|
* @param {proto.Message.IDeclinePaymentRequestMessage=} [properties] Properties to set
|
|
*/
|
|
function DeclinePaymentRequestMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* DeclinePaymentRequestMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @instance
|
|
*/
|
|
DeclinePaymentRequestMessage.prototype.key = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeclinePaymentRequestMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeclinePaymentRequestMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.IDeclinePaymentRequestMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.DeclinePaymentRequestMessage} DeclinePaymentRequestMessage instance
|
|
*/
|
|
DeclinePaymentRequestMessage.create = function create(properties) {
|
|
return new DeclinePaymentRequestMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeclinePaymentRequestMessage message. Does not implicitly {@link proto.Message.DeclinePaymentRequestMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.IDeclinePaymentRequestMessage} message DeclinePaymentRequestMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeclinePaymentRequestMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeclinePaymentRequestMessage message, length delimited. Does not implicitly {@link proto.Message.DeclinePaymentRequestMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.IDeclinePaymentRequestMessage} message DeclinePaymentRequestMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeclinePaymentRequestMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeclinePaymentRequestMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.DeclinePaymentRequestMessage} DeclinePaymentRequestMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeclinePaymentRequestMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.DeclinePaymentRequestMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeclinePaymentRequestMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.DeclinePaymentRequestMessage} DeclinePaymentRequestMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeclinePaymentRequestMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeclinePaymentRequestMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeclinePaymentRequestMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeclinePaymentRequestMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.DeclinePaymentRequestMessage} DeclinePaymentRequestMessage
|
|
*/
|
|
DeclinePaymentRequestMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.DeclinePaymentRequestMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.DeclinePaymentRequestMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.DeclinePaymentRequestMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeclinePaymentRequestMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {proto.Message.DeclinePaymentRequestMessage} message DeclinePaymentRequestMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeclinePaymentRequestMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeclinePaymentRequestMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeclinePaymentRequestMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeclinePaymentRequestMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.DeclinePaymentRequestMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeclinePaymentRequestMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.DeclinePaymentRequestMessage";
|
|
};
|
|
|
|
return DeclinePaymentRequestMessage;
|
|
})();
|
|
|
|
Message.DeviceSentMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a DeviceSentMessage.
|
|
* @memberof proto.Message
|
|
* @interface IDeviceSentMessage
|
|
* @property {string|null} [destinationJid] DeviceSentMessage destinationJid
|
|
* @property {proto.IMessage|null} [message] DeviceSentMessage message
|
|
* @property {string|null} [phash] DeviceSentMessage phash
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeviceSentMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a DeviceSentMessage.
|
|
* @implements IDeviceSentMessage
|
|
* @constructor
|
|
* @param {proto.Message.IDeviceSentMessage=} [properties] Properties to set
|
|
*/
|
|
function DeviceSentMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* DeviceSentMessage destinationJid.
|
|
* @member {string|null|undefined} destinationJid
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @instance
|
|
*/
|
|
DeviceSentMessage.prototype.destinationJid = null;
|
|
|
|
/**
|
|
* DeviceSentMessage message.
|
|
* @member {proto.IMessage|null|undefined} message
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @instance
|
|
*/
|
|
DeviceSentMessage.prototype.message = null;
|
|
|
|
/**
|
|
* DeviceSentMessage phash.
|
|
* @member {string|null|undefined} phash
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @instance
|
|
*/
|
|
DeviceSentMessage.prototype.phash = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceSentMessage.prototype, "_destinationJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["destinationJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceSentMessage.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeviceSentMessage.prototype, "_phash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["phash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeviceSentMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {proto.Message.IDeviceSentMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.DeviceSentMessage} DeviceSentMessage instance
|
|
*/
|
|
DeviceSentMessage.create = function create(properties) {
|
|
return new DeviceSentMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceSentMessage message. Does not implicitly {@link proto.Message.DeviceSentMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {proto.Message.IDeviceSentMessage} message DeviceSentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceSentMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.destinationJid != null && Object.hasOwnProperty.call(message, "destinationJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.destinationJid);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.Message.encode(message.message, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.phash != null && Object.hasOwnProperty.call(message, "phash"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.phash);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeviceSentMessage message, length delimited. Does not implicitly {@link proto.Message.DeviceSentMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {proto.Message.IDeviceSentMessage} message DeviceSentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeviceSentMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceSentMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.DeviceSentMessage} DeviceSentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceSentMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.DeviceSentMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.destinationJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.phash = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeviceSentMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.DeviceSentMessage} DeviceSentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeviceSentMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeviceSentMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeviceSentMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.destinationJid != null && message.hasOwnProperty("destinationJid")) {
|
|
properties._destinationJid = 1;
|
|
if (!$util.isString(message.destinationJid))
|
|
return "destinationJid: string expected";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
if (message.phash != null && message.hasOwnProperty("phash")) {
|
|
properties._phash = 1;
|
|
if (!$util.isString(message.phash))
|
|
return "phash: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeviceSentMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.DeviceSentMessage} DeviceSentMessage
|
|
*/
|
|
DeviceSentMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.DeviceSentMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.DeviceSentMessage();
|
|
if (object.destinationJid != null)
|
|
message.destinationJid = String(object.destinationJid);
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.Message.DeviceSentMessage.message: object expected");
|
|
message.message = $root.proto.Message.fromObject(object.message);
|
|
}
|
|
if (object.phash != null)
|
|
message.phash = String(object.phash);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeviceSentMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {proto.Message.DeviceSentMessage} message DeviceSentMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeviceSentMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.destinationJid != null && message.hasOwnProperty("destinationJid")) {
|
|
object.destinationJid = message.destinationJid;
|
|
if (options.oneofs)
|
|
object._destinationJid = "destinationJid";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.Message.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.phash != null && message.hasOwnProperty("phash")) {
|
|
object.phash = message.phash;
|
|
if (options.oneofs)
|
|
object._phash = "phash";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeviceSentMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeviceSentMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeviceSentMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.DeviceSentMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeviceSentMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.DeviceSentMessage";
|
|
};
|
|
|
|
return DeviceSentMessage;
|
|
})();
|
|
|
|
Message.DocumentMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a DocumentMessage.
|
|
* @memberof proto.Message
|
|
* @interface IDocumentMessage
|
|
* @property {string|null} [url] DocumentMessage url
|
|
* @property {string|null} [mimetype] DocumentMessage mimetype
|
|
* @property {string|null} [title] DocumentMessage title
|
|
* @property {Uint8Array|null} [fileSha256] DocumentMessage fileSha256
|
|
* @property {number|Long|null} [fileLength] DocumentMessage fileLength
|
|
* @property {number|null} [pageCount] DocumentMessage pageCount
|
|
* @property {Uint8Array|null} [mediaKey] DocumentMessage mediaKey
|
|
* @property {string|null} [fileName] DocumentMessage fileName
|
|
* @property {Uint8Array|null} [fileEncSha256] DocumentMessage fileEncSha256
|
|
* @property {string|null} [directPath] DocumentMessage directPath
|
|
* @property {number|Long|null} [mediaKeyTimestamp] DocumentMessage mediaKeyTimestamp
|
|
* @property {boolean|null} [contactVcard] DocumentMessage contactVcard
|
|
* @property {string|null} [thumbnailDirectPath] DocumentMessage thumbnailDirectPath
|
|
* @property {Uint8Array|null} [thumbnailSha256] DocumentMessage thumbnailSha256
|
|
* @property {Uint8Array|null} [thumbnailEncSha256] DocumentMessage thumbnailEncSha256
|
|
* @property {Uint8Array|null} [jpegThumbnail] DocumentMessage jpegThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] DocumentMessage contextInfo
|
|
* @property {number|null} [thumbnailHeight] DocumentMessage thumbnailHeight
|
|
* @property {number|null} [thumbnailWidth] DocumentMessage thumbnailWidth
|
|
* @property {string|null} [caption] DocumentMessage caption
|
|
* @property {string|null} [accessibilityLabel] DocumentMessage accessibilityLabel
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DocumentMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a DocumentMessage.
|
|
* @implements IDocumentMessage
|
|
* @constructor
|
|
* @param {proto.Message.IDocumentMessage=} [properties] Properties to set
|
|
*/
|
|
function DocumentMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* DocumentMessage url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.url = null;
|
|
|
|
/**
|
|
* DocumentMessage mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.mimetype = null;
|
|
|
|
/**
|
|
* DocumentMessage title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.title = null;
|
|
|
|
/**
|
|
* DocumentMessage fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* DocumentMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.fileLength = null;
|
|
|
|
/**
|
|
* DocumentMessage pageCount.
|
|
* @member {number|null|undefined} pageCount
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.pageCount = null;
|
|
|
|
/**
|
|
* DocumentMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* DocumentMessage fileName.
|
|
* @member {string|null|undefined} fileName
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.fileName = null;
|
|
|
|
/**
|
|
* DocumentMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* DocumentMessage directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.directPath = null;
|
|
|
|
/**
|
|
* DocumentMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* DocumentMessage contactVcard.
|
|
* @member {boolean|null|undefined} contactVcard
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.contactVcard = null;
|
|
|
|
/**
|
|
* DocumentMessage thumbnailDirectPath.
|
|
* @member {string|null|undefined} thumbnailDirectPath
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.thumbnailDirectPath = null;
|
|
|
|
/**
|
|
* DocumentMessage thumbnailSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailSha256
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.thumbnailSha256 = null;
|
|
|
|
/**
|
|
* DocumentMessage thumbnailEncSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailEncSha256
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.thumbnailEncSha256 = null;
|
|
|
|
/**
|
|
* DocumentMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* DocumentMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* DocumentMessage thumbnailHeight.
|
|
* @member {number|null|undefined} thumbnailHeight
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.thumbnailHeight = null;
|
|
|
|
/**
|
|
* DocumentMessage thumbnailWidth.
|
|
* @member {number|null|undefined} thumbnailWidth
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.thumbnailWidth = null;
|
|
|
|
/**
|
|
* DocumentMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* DocumentMessage accessibilityLabel.
|
|
* @member {string|null|undefined} accessibilityLabel
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
*/
|
|
DocumentMessage.prototype.accessibilityLabel = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_pageCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pageCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_fileName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_contactVcard", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contactVcard"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_thumbnailDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_thumbnailSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_thumbnailEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_thumbnailHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_thumbnailWidth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailWidth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DocumentMessage.prototype, "_accessibilityLabel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityLabel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DocumentMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {proto.Message.IDocumentMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.DocumentMessage} DocumentMessage instance
|
|
*/
|
|
DocumentMessage.create = function create(properties) {
|
|
return new DocumentMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DocumentMessage message. Does not implicitly {@link proto.Message.DocumentMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {proto.Message.IDocumentMessage} message DocumentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DocumentMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.mimetype);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.title);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.fileSha256);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.fileLength);
|
|
if (message.pageCount != null && Object.hasOwnProperty.call(message, "pageCount"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.pageCount);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.mediaKey);
|
|
if (message.fileName != null && Object.hasOwnProperty.call(message, "fileName"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.fileName);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.fileEncSha256);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.directPath);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).int64(message.mediaKeyTimestamp);
|
|
if (message.contactVcard != null && Object.hasOwnProperty.call(message, "contactVcard"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.contactVcard);
|
|
if (message.thumbnailDirectPath != null && Object.hasOwnProperty.call(message, "thumbnailDirectPath"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.thumbnailDirectPath);
|
|
if (message.thumbnailSha256 != null && Object.hasOwnProperty.call(message, "thumbnailSha256"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.thumbnailSha256);
|
|
if (message.thumbnailEncSha256 != null && Object.hasOwnProperty.call(message, "thumbnailEncSha256"))
|
|
writer.uint32(/* id 15, wireType 2 =*/122).bytes(message.thumbnailEncSha256);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.thumbnailHeight != null && Object.hasOwnProperty.call(message, "thumbnailHeight"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).uint32(message.thumbnailHeight);
|
|
if (message.thumbnailWidth != null && Object.hasOwnProperty.call(message, "thumbnailWidth"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).uint32(message.thumbnailWidth);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 20, wireType 2 =*/162).string(message.caption);
|
|
if (message.accessibilityLabel != null && Object.hasOwnProperty.call(message, "accessibilityLabel"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).string(message.accessibilityLabel);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DocumentMessage message, length delimited. Does not implicitly {@link proto.Message.DocumentMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {proto.Message.IDocumentMessage} message DocumentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DocumentMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DocumentMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.DocumentMessage} DocumentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DocumentMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.DocumentMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.pageCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.fileName = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.contactVcard = reader.bool();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.thumbnailDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.thumbnailSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.thumbnailEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.thumbnailHeight = reader.uint32();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.thumbnailWidth = reader.uint32();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.accessibilityLabel = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DocumentMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.DocumentMessage} DocumentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DocumentMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DocumentMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DocumentMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.pageCount != null && message.hasOwnProperty("pageCount")) {
|
|
properties._pageCount = 1;
|
|
if (!$util.isInteger(message.pageCount))
|
|
return "pageCount: integer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.fileName != null && message.hasOwnProperty("fileName")) {
|
|
properties._fileName = 1;
|
|
if (!$util.isString(message.fileName))
|
|
return "fileName: string expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.contactVcard != null && message.hasOwnProperty("contactVcard")) {
|
|
properties._contactVcard = 1;
|
|
if (typeof message.contactVcard !== "boolean")
|
|
return "contactVcard: boolean expected";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
properties._thumbnailDirectPath = 1;
|
|
if (!$util.isString(message.thumbnailDirectPath))
|
|
return "thumbnailDirectPath: string expected";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
properties._thumbnailSha256 = 1;
|
|
if (!(message.thumbnailSha256 && typeof message.thumbnailSha256.length === "number" || $util.isString(message.thumbnailSha256)))
|
|
return "thumbnailSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
properties._thumbnailEncSha256 = 1;
|
|
if (!(message.thumbnailEncSha256 && typeof message.thumbnailEncSha256.length === "number" || $util.isString(message.thumbnailEncSha256)))
|
|
return "thumbnailEncSha256: buffer expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
properties._thumbnailHeight = 1;
|
|
if (!$util.isInteger(message.thumbnailHeight))
|
|
return "thumbnailHeight: integer expected";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
properties._thumbnailWidth = 1;
|
|
if (!$util.isInteger(message.thumbnailWidth))
|
|
return "thumbnailWidth: integer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
properties._accessibilityLabel = 1;
|
|
if (!$util.isString(message.accessibilityLabel))
|
|
return "accessibilityLabel: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DocumentMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.DocumentMessage} DocumentMessage
|
|
*/
|
|
DocumentMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.DocumentMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.DocumentMessage();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.pageCount != null)
|
|
message.pageCount = object.pageCount >>> 0;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.fileName != null)
|
|
message.fileName = String(object.fileName);
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.contactVcard != null)
|
|
message.contactVcard = Boolean(object.contactVcard);
|
|
if (object.thumbnailDirectPath != null)
|
|
message.thumbnailDirectPath = String(object.thumbnailDirectPath);
|
|
if (object.thumbnailSha256 != null)
|
|
if (typeof object.thumbnailSha256 === "string")
|
|
$util.base64.decode(object.thumbnailSha256, message.thumbnailSha256 = $util.newBuffer($util.base64.length(object.thumbnailSha256)), 0);
|
|
else if (object.thumbnailSha256.length >= 0)
|
|
message.thumbnailSha256 = object.thumbnailSha256;
|
|
if (object.thumbnailEncSha256 != null)
|
|
if (typeof object.thumbnailEncSha256 === "string")
|
|
$util.base64.decode(object.thumbnailEncSha256, message.thumbnailEncSha256 = $util.newBuffer($util.base64.length(object.thumbnailEncSha256)), 0);
|
|
else if (object.thumbnailEncSha256.length >= 0)
|
|
message.thumbnailEncSha256 = object.thumbnailEncSha256;
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.DocumentMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.thumbnailHeight != null)
|
|
message.thumbnailHeight = object.thumbnailHeight >>> 0;
|
|
if (object.thumbnailWidth != null)
|
|
message.thumbnailWidth = object.thumbnailWidth >>> 0;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.accessibilityLabel != null)
|
|
message.accessibilityLabel = String(object.accessibilityLabel);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DocumentMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {proto.Message.DocumentMessage} message DocumentMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DocumentMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.pageCount != null && message.hasOwnProperty("pageCount")) {
|
|
object.pageCount = message.pageCount;
|
|
if (options.oneofs)
|
|
object._pageCount = "pageCount";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.fileName != null && message.hasOwnProperty("fileName")) {
|
|
object.fileName = message.fileName;
|
|
if (options.oneofs)
|
|
object._fileName = "fileName";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.contactVcard != null && message.hasOwnProperty("contactVcard")) {
|
|
object.contactVcard = message.contactVcard;
|
|
if (options.oneofs)
|
|
object._contactVcard = "contactVcard";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
object.thumbnailDirectPath = message.thumbnailDirectPath;
|
|
if (options.oneofs)
|
|
object._thumbnailDirectPath = "thumbnailDirectPath";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
object.thumbnailSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailSha256, 0, message.thumbnailSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailSha256) : message.thumbnailSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailSha256 = "thumbnailSha256";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
object.thumbnailEncSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailEncSha256, 0, message.thumbnailEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailEncSha256) : message.thumbnailEncSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailEncSha256 = "thumbnailEncSha256";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
object.thumbnailHeight = message.thumbnailHeight;
|
|
if (options.oneofs)
|
|
object._thumbnailHeight = "thumbnailHeight";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
object.thumbnailWidth = message.thumbnailWidth;
|
|
if (options.oneofs)
|
|
object._thumbnailWidth = "thumbnailWidth";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
object.accessibilityLabel = message.accessibilityLabel;
|
|
if (options.oneofs)
|
|
object._accessibilityLabel = "accessibilityLabel";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DocumentMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DocumentMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DocumentMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.DocumentMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DocumentMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.DocumentMessage";
|
|
};
|
|
|
|
return DocumentMessage;
|
|
})();
|
|
|
|
Message.EncCommentMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an EncCommentMessage.
|
|
* @memberof proto.Message
|
|
* @interface IEncCommentMessage
|
|
* @property {proto.IMessageKey|null} [targetMessageKey] EncCommentMessage targetMessageKey
|
|
* @property {Uint8Array|null} [encPayload] EncCommentMessage encPayload
|
|
* @property {Uint8Array|null} [encIv] EncCommentMessage encIv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EncCommentMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an EncCommentMessage.
|
|
* @implements IEncCommentMessage
|
|
* @constructor
|
|
* @param {proto.Message.IEncCommentMessage=} [properties] Properties to set
|
|
*/
|
|
function EncCommentMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* EncCommentMessage targetMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} targetMessageKey
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @instance
|
|
*/
|
|
EncCommentMessage.prototype.targetMessageKey = null;
|
|
|
|
/**
|
|
* EncCommentMessage encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @instance
|
|
*/
|
|
EncCommentMessage.prototype.encPayload = null;
|
|
|
|
/**
|
|
* EncCommentMessage encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @instance
|
|
*/
|
|
EncCommentMessage.prototype.encIv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncCommentMessage.prototype, "_targetMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["targetMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncCommentMessage.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncCommentMessage.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EncCommentMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {proto.Message.IEncCommentMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.EncCommentMessage} EncCommentMessage instance
|
|
*/
|
|
EncCommentMessage.create = function create(properties) {
|
|
return new EncCommentMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncCommentMessage message. Does not implicitly {@link proto.Message.EncCommentMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {proto.Message.IEncCommentMessage} message EncCommentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncCommentMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.targetMessageKey != null && Object.hasOwnProperty.call(message, "targetMessageKey"))
|
|
$root.proto.MessageKey.encode(message.targetMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encIv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncCommentMessage message, length delimited. Does not implicitly {@link proto.Message.EncCommentMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {proto.Message.IEncCommentMessage} message EncCommentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncCommentMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncCommentMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.EncCommentMessage} EncCommentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncCommentMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.EncCommentMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.targetMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncCommentMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.EncCommentMessage} EncCommentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncCommentMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EncCommentMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EncCommentMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
properties._targetMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.targetMessageKey);
|
|
if (error)
|
|
return "targetMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EncCommentMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.EncCommentMessage} EncCommentMessage
|
|
*/
|
|
EncCommentMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.EncCommentMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.EncCommentMessage();
|
|
if (object.targetMessageKey != null) {
|
|
if (typeof object.targetMessageKey !== "object")
|
|
throw TypeError(".proto.Message.EncCommentMessage.targetMessageKey: object expected");
|
|
message.targetMessageKey = $root.proto.MessageKey.fromObject(object.targetMessageKey);
|
|
}
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EncCommentMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {proto.Message.EncCommentMessage} message EncCommentMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EncCommentMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
object.targetMessageKey = $root.proto.MessageKey.toObject(message.targetMessageKey, options);
|
|
if (options.oneofs)
|
|
object._targetMessageKey = "targetMessageKey";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EncCommentMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EncCommentMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EncCommentMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.EncCommentMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EncCommentMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.EncCommentMessage";
|
|
};
|
|
|
|
return EncCommentMessage;
|
|
})();
|
|
|
|
Message.EncEventResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an EncEventResponseMessage.
|
|
* @memberof proto.Message
|
|
* @interface IEncEventResponseMessage
|
|
* @property {proto.IMessageKey|null} [eventCreationMessageKey] EncEventResponseMessage eventCreationMessageKey
|
|
* @property {Uint8Array|null} [encPayload] EncEventResponseMessage encPayload
|
|
* @property {Uint8Array|null} [encIv] EncEventResponseMessage encIv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EncEventResponseMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an EncEventResponseMessage.
|
|
* @implements IEncEventResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.IEncEventResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function EncEventResponseMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* EncEventResponseMessage eventCreationMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} eventCreationMessageKey
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @instance
|
|
*/
|
|
EncEventResponseMessage.prototype.eventCreationMessageKey = null;
|
|
|
|
/**
|
|
* EncEventResponseMessage encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @instance
|
|
*/
|
|
EncEventResponseMessage.prototype.encPayload = null;
|
|
|
|
/**
|
|
* EncEventResponseMessage encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @instance
|
|
*/
|
|
EncEventResponseMessage.prototype.encIv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncEventResponseMessage.prototype, "_eventCreationMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventCreationMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncEventResponseMessage.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncEventResponseMessage.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EncEventResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IEncEventResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.EncEventResponseMessage} EncEventResponseMessage instance
|
|
*/
|
|
EncEventResponseMessage.create = function create(properties) {
|
|
return new EncEventResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncEventResponseMessage message. Does not implicitly {@link proto.Message.EncEventResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IEncEventResponseMessage} message EncEventResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncEventResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.eventCreationMessageKey != null && Object.hasOwnProperty.call(message, "eventCreationMessageKey"))
|
|
$root.proto.MessageKey.encode(message.eventCreationMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encIv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncEventResponseMessage message, length delimited. Does not implicitly {@link proto.Message.EncEventResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IEncEventResponseMessage} message EncEventResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncEventResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncEventResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.EncEventResponseMessage} EncEventResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncEventResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.EncEventResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.eventCreationMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncEventResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.EncEventResponseMessage} EncEventResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncEventResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EncEventResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EncEventResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.eventCreationMessageKey != null && message.hasOwnProperty("eventCreationMessageKey")) {
|
|
properties._eventCreationMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.eventCreationMessageKey);
|
|
if (error)
|
|
return "eventCreationMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EncEventResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.EncEventResponseMessage} EncEventResponseMessage
|
|
*/
|
|
EncEventResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.EncEventResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.EncEventResponseMessage();
|
|
if (object.eventCreationMessageKey != null) {
|
|
if (typeof object.eventCreationMessageKey !== "object")
|
|
throw TypeError(".proto.Message.EncEventResponseMessage.eventCreationMessageKey: object expected");
|
|
message.eventCreationMessageKey = $root.proto.MessageKey.fromObject(object.eventCreationMessageKey);
|
|
}
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EncEventResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.EncEventResponseMessage} message EncEventResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EncEventResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.eventCreationMessageKey != null && message.hasOwnProperty("eventCreationMessageKey")) {
|
|
object.eventCreationMessageKey = $root.proto.MessageKey.toObject(message.eventCreationMessageKey, options);
|
|
if (options.oneofs)
|
|
object._eventCreationMessageKey = "eventCreationMessageKey";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EncEventResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EncEventResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EncEventResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.EncEventResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EncEventResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.EncEventResponseMessage";
|
|
};
|
|
|
|
return EncEventResponseMessage;
|
|
})();
|
|
|
|
Message.EncReactionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an EncReactionMessage.
|
|
* @memberof proto.Message
|
|
* @interface IEncReactionMessage
|
|
* @property {proto.IMessageKey|null} [targetMessageKey] EncReactionMessage targetMessageKey
|
|
* @property {Uint8Array|null} [encPayload] EncReactionMessage encPayload
|
|
* @property {Uint8Array|null} [encIv] EncReactionMessage encIv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EncReactionMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an EncReactionMessage.
|
|
* @implements IEncReactionMessage
|
|
* @constructor
|
|
* @param {proto.Message.IEncReactionMessage=} [properties] Properties to set
|
|
*/
|
|
function EncReactionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* EncReactionMessage targetMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} targetMessageKey
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @instance
|
|
*/
|
|
EncReactionMessage.prototype.targetMessageKey = null;
|
|
|
|
/**
|
|
* EncReactionMessage encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @instance
|
|
*/
|
|
EncReactionMessage.prototype.encPayload = null;
|
|
|
|
/**
|
|
* EncReactionMessage encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @instance
|
|
*/
|
|
EncReactionMessage.prototype.encIv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncReactionMessage.prototype, "_targetMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["targetMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncReactionMessage.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EncReactionMessage.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EncReactionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {proto.Message.IEncReactionMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.EncReactionMessage} EncReactionMessage instance
|
|
*/
|
|
EncReactionMessage.create = function create(properties) {
|
|
return new EncReactionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncReactionMessage message. Does not implicitly {@link proto.Message.EncReactionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {proto.Message.IEncReactionMessage} message EncReactionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncReactionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.targetMessageKey != null && Object.hasOwnProperty.call(message, "targetMessageKey"))
|
|
$root.proto.MessageKey.encode(message.targetMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encIv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EncReactionMessage message, length delimited. Does not implicitly {@link proto.Message.EncReactionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {proto.Message.IEncReactionMessage} message EncReactionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EncReactionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncReactionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.EncReactionMessage} EncReactionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncReactionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.EncReactionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.targetMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EncReactionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.EncReactionMessage} EncReactionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EncReactionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EncReactionMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EncReactionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
properties._targetMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.targetMessageKey);
|
|
if (error)
|
|
return "targetMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EncReactionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.EncReactionMessage} EncReactionMessage
|
|
*/
|
|
EncReactionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.EncReactionMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.EncReactionMessage();
|
|
if (object.targetMessageKey != null) {
|
|
if (typeof object.targetMessageKey !== "object")
|
|
throw TypeError(".proto.Message.EncReactionMessage.targetMessageKey: object expected");
|
|
message.targetMessageKey = $root.proto.MessageKey.fromObject(object.targetMessageKey);
|
|
}
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EncReactionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {proto.Message.EncReactionMessage} message EncReactionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EncReactionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
object.targetMessageKey = $root.proto.MessageKey.toObject(message.targetMessageKey, options);
|
|
if (options.oneofs)
|
|
object._targetMessageKey = "targetMessageKey";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EncReactionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EncReactionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EncReactionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.EncReactionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EncReactionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.EncReactionMessage";
|
|
};
|
|
|
|
return EncReactionMessage;
|
|
})();
|
|
|
|
Message.EventMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an EventMessage.
|
|
* @memberof proto.Message
|
|
* @interface IEventMessage
|
|
* @property {proto.IContextInfo|null} [contextInfo] EventMessage contextInfo
|
|
* @property {boolean|null} [isCanceled] EventMessage isCanceled
|
|
* @property {string|null} [name] EventMessage name
|
|
* @property {string|null} [description] EventMessage description
|
|
* @property {proto.Message.ILocationMessage|null} [location] EventMessage location
|
|
* @property {string|null} [joinLink] EventMessage joinLink
|
|
* @property {number|Long|null} [startTime] EventMessage startTime
|
|
* @property {number|Long|null} [endTime] EventMessage endTime
|
|
* @property {boolean|null} [extraGuestsAllowed] EventMessage extraGuestsAllowed
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EventMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an EventMessage.
|
|
* @implements IEventMessage
|
|
* @constructor
|
|
* @param {proto.Message.IEventMessage=} [properties] Properties to set
|
|
*/
|
|
function EventMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* EventMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* EventMessage isCanceled.
|
|
* @member {boolean|null|undefined} isCanceled
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.isCanceled = null;
|
|
|
|
/**
|
|
* EventMessage name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.name = null;
|
|
|
|
/**
|
|
* EventMessage description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.description = null;
|
|
|
|
/**
|
|
* EventMessage location.
|
|
* @member {proto.Message.ILocationMessage|null|undefined} location
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.location = null;
|
|
|
|
/**
|
|
* EventMessage joinLink.
|
|
* @member {string|null|undefined} joinLink
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.joinLink = null;
|
|
|
|
/**
|
|
* EventMessage startTime.
|
|
* @member {number|Long|null|undefined} startTime
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.startTime = null;
|
|
|
|
/**
|
|
* EventMessage endTime.
|
|
* @member {number|Long|null|undefined} endTime
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.endTime = null;
|
|
|
|
/**
|
|
* EventMessage extraGuestsAllowed.
|
|
* @member {boolean|null|undefined} extraGuestsAllowed
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
*/
|
|
EventMessage.prototype.extraGuestsAllowed = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_isCanceled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isCanceled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_location", {
|
|
get: $util.oneOfGetter($oneOfFields = ["location"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_joinLink", {
|
|
get: $util.oneOfGetter($oneOfFields = ["joinLink"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_startTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["startTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_endTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["endTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventMessage.prototype, "_extraGuestsAllowed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["extraGuestsAllowed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EventMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {proto.Message.IEventMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.EventMessage} EventMessage instance
|
|
*/
|
|
EventMessage.create = function create(properties) {
|
|
return new EventMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventMessage message. Does not implicitly {@link proto.Message.EventMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {proto.Message.IEventMessage} message EventMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.isCanceled != null && Object.hasOwnProperty.call(message, "isCanceled"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isCanceled);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.description);
|
|
if (message.location != null && Object.hasOwnProperty.call(message, "location"))
|
|
$root.proto.Message.LocationMessage.encode(message.location, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.joinLink != null && Object.hasOwnProperty.call(message, "joinLink"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.joinLink);
|
|
if (message.startTime != null && Object.hasOwnProperty.call(message, "startTime"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int64(message.startTime);
|
|
if (message.endTime != null && Object.hasOwnProperty.call(message, "endTime"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int64(message.endTime);
|
|
if (message.extraGuestsAllowed != null && Object.hasOwnProperty.call(message, "extraGuestsAllowed"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).bool(message.extraGuestsAllowed);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventMessage message, length delimited. Does not implicitly {@link proto.Message.EventMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {proto.Message.IEventMessage} message EventMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.EventMessage} EventMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.EventMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isCanceled = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.location = $root.proto.Message.LocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.joinLink = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.startTime = reader.int64();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.endTime = reader.int64();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.extraGuestsAllowed = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.EventMessage} EventMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EventMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EventMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.isCanceled != null && message.hasOwnProperty("isCanceled")) {
|
|
properties._isCanceled = 1;
|
|
if (typeof message.isCanceled !== "boolean")
|
|
return "isCanceled: boolean expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.location != null && message.hasOwnProperty("location")) {
|
|
properties._location = 1;
|
|
{
|
|
var error = $root.proto.Message.LocationMessage.verify(message.location);
|
|
if (error)
|
|
return "location." + error;
|
|
}
|
|
}
|
|
if (message.joinLink != null && message.hasOwnProperty("joinLink")) {
|
|
properties._joinLink = 1;
|
|
if (!$util.isString(message.joinLink))
|
|
return "joinLink: string expected";
|
|
}
|
|
if (message.startTime != null && message.hasOwnProperty("startTime")) {
|
|
properties._startTime = 1;
|
|
if (!$util.isInteger(message.startTime) && !(message.startTime && $util.isInteger(message.startTime.low) && $util.isInteger(message.startTime.high)))
|
|
return "startTime: integer|Long expected";
|
|
}
|
|
if (message.endTime != null && message.hasOwnProperty("endTime")) {
|
|
properties._endTime = 1;
|
|
if (!$util.isInteger(message.endTime) && !(message.endTime && $util.isInteger(message.endTime.low) && $util.isInteger(message.endTime.high)))
|
|
return "endTime: integer|Long expected";
|
|
}
|
|
if (message.extraGuestsAllowed != null && message.hasOwnProperty("extraGuestsAllowed")) {
|
|
properties._extraGuestsAllowed = 1;
|
|
if (typeof message.extraGuestsAllowed !== "boolean")
|
|
return "extraGuestsAllowed: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EventMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.EventMessage} EventMessage
|
|
*/
|
|
EventMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.EventMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.EventMessage();
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.EventMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.isCanceled != null)
|
|
message.isCanceled = Boolean(object.isCanceled);
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.location != null) {
|
|
if (typeof object.location !== "object")
|
|
throw TypeError(".proto.Message.EventMessage.location: object expected");
|
|
message.location = $root.proto.Message.LocationMessage.fromObject(object.location);
|
|
}
|
|
if (object.joinLink != null)
|
|
message.joinLink = String(object.joinLink);
|
|
if (object.startTime != null)
|
|
if ($util.Long)
|
|
(message.startTime = $util.Long.fromValue(object.startTime)).unsigned = false;
|
|
else if (typeof object.startTime === "string")
|
|
message.startTime = parseInt(object.startTime, 10);
|
|
else if (typeof object.startTime === "number")
|
|
message.startTime = object.startTime;
|
|
else if (typeof object.startTime === "object")
|
|
message.startTime = new $util.LongBits(object.startTime.low >>> 0, object.startTime.high >>> 0).toNumber();
|
|
if (object.endTime != null)
|
|
if ($util.Long)
|
|
(message.endTime = $util.Long.fromValue(object.endTime)).unsigned = false;
|
|
else if (typeof object.endTime === "string")
|
|
message.endTime = parseInt(object.endTime, 10);
|
|
else if (typeof object.endTime === "number")
|
|
message.endTime = object.endTime;
|
|
else if (typeof object.endTime === "object")
|
|
message.endTime = new $util.LongBits(object.endTime.low >>> 0, object.endTime.high >>> 0).toNumber();
|
|
if (object.extraGuestsAllowed != null)
|
|
message.extraGuestsAllowed = Boolean(object.extraGuestsAllowed);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EventMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {proto.Message.EventMessage} message EventMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EventMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.isCanceled != null && message.hasOwnProperty("isCanceled")) {
|
|
object.isCanceled = message.isCanceled;
|
|
if (options.oneofs)
|
|
object._isCanceled = "isCanceled";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.location != null && message.hasOwnProperty("location")) {
|
|
object.location = $root.proto.Message.LocationMessage.toObject(message.location, options);
|
|
if (options.oneofs)
|
|
object._location = "location";
|
|
}
|
|
if (message.joinLink != null && message.hasOwnProperty("joinLink")) {
|
|
object.joinLink = message.joinLink;
|
|
if (options.oneofs)
|
|
object._joinLink = "joinLink";
|
|
}
|
|
if (message.startTime != null && message.hasOwnProperty("startTime")) {
|
|
if (typeof message.startTime === "number")
|
|
object.startTime = options.longs === String ? String(message.startTime) : message.startTime;
|
|
else
|
|
object.startTime = options.longs === String ? $util.Long.prototype.toString.call(message.startTime) : options.longs === Number ? new $util.LongBits(message.startTime.low >>> 0, message.startTime.high >>> 0).toNumber() : message.startTime;
|
|
if (options.oneofs)
|
|
object._startTime = "startTime";
|
|
}
|
|
if (message.endTime != null && message.hasOwnProperty("endTime")) {
|
|
if (typeof message.endTime === "number")
|
|
object.endTime = options.longs === String ? String(message.endTime) : message.endTime;
|
|
else
|
|
object.endTime = options.longs === String ? $util.Long.prototype.toString.call(message.endTime) : options.longs === Number ? new $util.LongBits(message.endTime.low >>> 0, message.endTime.high >>> 0).toNumber() : message.endTime;
|
|
if (options.oneofs)
|
|
object._endTime = "endTime";
|
|
}
|
|
if (message.extraGuestsAllowed != null && message.hasOwnProperty("extraGuestsAllowed")) {
|
|
object.extraGuestsAllowed = message.extraGuestsAllowed;
|
|
if (options.oneofs)
|
|
object._extraGuestsAllowed = "extraGuestsAllowed";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EventMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.EventMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EventMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EventMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.EventMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EventMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.EventMessage";
|
|
};
|
|
|
|
return EventMessage;
|
|
})();
|
|
|
|
Message.EventResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an EventResponseMessage.
|
|
* @memberof proto.Message
|
|
* @interface IEventResponseMessage
|
|
* @property {proto.Message.EventResponseMessage.EventResponseType|null} [response] EventResponseMessage response
|
|
* @property {number|Long|null} [timestampMs] EventResponseMessage timestampMs
|
|
* @property {number|null} [extraGuestCount] EventResponseMessage extraGuestCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EventResponseMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an EventResponseMessage.
|
|
* @implements IEventResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.IEventResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function EventResponseMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* EventResponseMessage response.
|
|
* @member {proto.Message.EventResponseMessage.EventResponseType|null|undefined} response
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @instance
|
|
*/
|
|
EventResponseMessage.prototype.response = null;
|
|
|
|
/**
|
|
* EventResponseMessage timestampMs.
|
|
* @member {number|Long|null|undefined} timestampMs
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @instance
|
|
*/
|
|
EventResponseMessage.prototype.timestampMs = null;
|
|
|
|
/**
|
|
* EventResponseMessage extraGuestCount.
|
|
* @member {number|null|undefined} extraGuestCount
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @instance
|
|
*/
|
|
EventResponseMessage.prototype.extraGuestCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponseMessage.prototype, "_response", {
|
|
get: $util.oneOfGetter($oneOfFields = ["response"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponseMessage.prototype, "_timestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventResponseMessage.prototype, "_extraGuestCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["extraGuestCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EventResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IEventResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.EventResponseMessage} EventResponseMessage instance
|
|
*/
|
|
EventResponseMessage.create = function create(properties) {
|
|
return new EventResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventResponseMessage message. Does not implicitly {@link proto.Message.EventResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IEventResponseMessage} message EventResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.response != null && Object.hasOwnProperty.call(message, "response"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.response);
|
|
if (message.timestampMs != null && Object.hasOwnProperty.call(message, "timestampMs"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.timestampMs);
|
|
if (message.extraGuestCount != null && Object.hasOwnProperty.call(message, "extraGuestCount"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.extraGuestCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventResponseMessage message, length delimited. Does not implicitly {@link proto.Message.EventResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IEventResponseMessage} message EventResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.EventResponseMessage} EventResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.EventResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.response = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.extraGuestCount = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.EventResponseMessage} EventResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EventResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EventResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.response != null && message.hasOwnProperty("response")) {
|
|
properties._response = 1;
|
|
switch (message.response) {
|
|
default:
|
|
return "response: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
properties._timestampMs = 1;
|
|
if (!$util.isInteger(message.timestampMs) && !(message.timestampMs && $util.isInteger(message.timestampMs.low) && $util.isInteger(message.timestampMs.high)))
|
|
return "timestampMs: integer|Long expected";
|
|
}
|
|
if (message.extraGuestCount != null && message.hasOwnProperty("extraGuestCount")) {
|
|
properties._extraGuestCount = 1;
|
|
if (!$util.isInteger(message.extraGuestCount))
|
|
return "extraGuestCount: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EventResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.EventResponseMessage} EventResponseMessage
|
|
*/
|
|
EventResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.EventResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.EventResponseMessage();
|
|
switch (object.response) {
|
|
default:
|
|
if (typeof object.response === "number") {
|
|
message.response = object.response;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.response = 0;
|
|
break;
|
|
case "GOING":
|
|
case 1:
|
|
message.response = 1;
|
|
break;
|
|
case "NOT_GOING":
|
|
case 2:
|
|
message.response = 2;
|
|
break;
|
|
case "MAYBE":
|
|
case 3:
|
|
message.response = 3;
|
|
break;
|
|
}
|
|
if (object.timestampMs != null)
|
|
if ($util.Long)
|
|
(message.timestampMs = $util.Long.fromValue(object.timestampMs)).unsigned = false;
|
|
else if (typeof object.timestampMs === "string")
|
|
message.timestampMs = parseInt(object.timestampMs, 10);
|
|
else if (typeof object.timestampMs === "number")
|
|
message.timestampMs = object.timestampMs;
|
|
else if (typeof object.timestampMs === "object")
|
|
message.timestampMs = new $util.LongBits(object.timestampMs.low >>> 0, object.timestampMs.high >>> 0).toNumber();
|
|
if (object.extraGuestCount != null)
|
|
message.extraGuestCount = object.extraGuestCount | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EventResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {proto.Message.EventResponseMessage} message EventResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EventResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.response != null && message.hasOwnProperty("response")) {
|
|
object.response = options.enums === String ? $root.proto.Message.EventResponseMessage.EventResponseType[message.response] === undefined ? message.response : $root.proto.Message.EventResponseMessage.EventResponseType[message.response] : message.response;
|
|
if (options.oneofs)
|
|
object._response = "response";
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
if (typeof message.timestampMs === "number")
|
|
object.timestampMs = options.longs === String ? String(message.timestampMs) : message.timestampMs;
|
|
else
|
|
object.timestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.timestampMs) : options.longs === Number ? new $util.LongBits(message.timestampMs.low >>> 0, message.timestampMs.high >>> 0).toNumber() : message.timestampMs;
|
|
if (options.oneofs)
|
|
object._timestampMs = "timestampMs";
|
|
}
|
|
if (message.extraGuestCount != null && message.hasOwnProperty("extraGuestCount")) {
|
|
object.extraGuestCount = message.extraGuestCount;
|
|
if (options.oneofs)
|
|
object._extraGuestCount = "extraGuestCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EventResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EventResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EventResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.EventResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EventResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.EventResponseMessage";
|
|
};
|
|
|
|
/**
|
|
* EventResponseType enum.
|
|
* @name proto.Message.EventResponseMessage.EventResponseType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} GOING=1 GOING value
|
|
* @property {number} NOT_GOING=2 NOT_GOING value
|
|
* @property {number} MAYBE=3 MAYBE value
|
|
*/
|
|
EventResponseMessage.EventResponseType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "GOING"] = 1;
|
|
values[valuesById[2] = "NOT_GOING"] = 2;
|
|
values[valuesById[3] = "MAYBE"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return EventResponseMessage;
|
|
})();
|
|
|
|
Message.ExtendedTextMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an ExtendedTextMessage.
|
|
* @memberof proto.Message
|
|
* @interface IExtendedTextMessage
|
|
* @property {string|null} [text] ExtendedTextMessage text
|
|
* @property {string|null} [matchedText] ExtendedTextMessage matchedText
|
|
* @property {string|null} [description] ExtendedTextMessage description
|
|
* @property {string|null} [title] ExtendedTextMessage title
|
|
* @property {number|null} [textArgb] ExtendedTextMessage textArgb
|
|
* @property {number|null} [backgroundArgb] ExtendedTextMessage backgroundArgb
|
|
* @property {proto.Message.ExtendedTextMessage.FontType|null} [font] ExtendedTextMessage font
|
|
* @property {proto.Message.ExtendedTextMessage.PreviewType|null} [previewType] ExtendedTextMessage previewType
|
|
* @property {Uint8Array|null} [jpegThumbnail] ExtendedTextMessage jpegThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] ExtendedTextMessage contextInfo
|
|
* @property {boolean|null} [doNotPlayInline] ExtendedTextMessage doNotPlayInline
|
|
* @property {string|null} [thumbnailDirectPath] ExtendedTextMessage thumbnailDirectPath
|
|
* @property {Uint8Array|null} [thumbnailSha256] ExtendedTextMessage thumbnailSha256
|
|
* @property {Uint8Array|null} [thumbnailEncSha256] ExtendedTextMessage thumbnailEncSha256
|
|
* @property {Uint8Array|null} [mediaKey] ExtendedTextMessage mediaKey
|
|
* @property {number|Long|null} [mediaKeyTimestamp] ExtendedTextMessage mediaKeyTimestamp
|
|
* @property {number|null} [thumbnailHeight] ExtendedTextMessage thumbnailHeight
|
|
* @property {number|null} [thumbnailWidth] ExtendedTextMessage thumbnailWidth
|
|
* @property {proto.Message.ExtendedTextMessage.InviteLinkGroupType|null} [inviteLinkGroupType] ExtendedTextMessage inviteLinkGroupType
|
|
* @property {string|null} [inviteLinkParentGroupSubjectV2] ExtendedTextMessage inviteLinkParentGroupSubjectV2
|
|
* @property {Uint8Array|null} [inviteLinkParentGroupThumbnailV2] ExtendedTextMessage inviteLinkParentGroupThumbnailV2
|
|
* @property {proto.Message.ExtendedTextMessage.InviteLinkGroupType|null} [inviteLinkGroupTypeV2] ExtendedTextMessage inviteLinkGroupTypeV2
|
|
* @property {boolean|null} [viewOnce] ExtendedTextMessage viewOnce
|
|
* @property {number|null} [videoHeight] ExtendedTextMessage videoHeight
|
|
* @property {number|null} [videoWidth] ExtendedTextMessage videoWidth
|
|
* @property {proto.Message.IMMSThumbnailMetadata|null} [faviconMMSMetadata] ExtendedTextMessage faviconMMSMetadata
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExtendedTextMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an ExtendedTextMessage.
|
|
* @implements IExtendedTextMessage
|
|
* @constructor
|
|
* @param {proto.Message.IExtendedTextMessage=} [properties] Properties to set
|
|
*/
|
|
function ExtendedTextMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ExtendedTextMessage text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.text = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage matchedText.
|
|
* @member {string|null|undefined} matchedText
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.matchedText = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.description = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.title = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage textArgb.
|
|
* @member {number|null|undefined} textArgb
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.textArgb = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage backgroundArgb.
|
|
* @member {number|null|undefined} backgroundArgb
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.backgroundArgb = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage font.
|
|
* @member {proto.Message.ExtendedTextMessage.FontType|null|undefined} font
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.font = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage previewType.
|
|
* @member {proto.Message.ExtendedTextMessage.PreviewType|null|undefined} previewType
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.previewType = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage doNotPlayInline.
|
|
* @member {boolean|null|undefined} doNotPlayInline
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.doNotPlayInline = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage thumbnailDirectPath.
|
|
* @member {string|null|undefined} thumbnailDirectPath
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.thumbnailDirectPath = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage thumbnailSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailSha256
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.thumbnailSha256 = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage thumbnailEncSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailEncSha256
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.thumbnailEncSha256 = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage thumbnailHeight.
|
|
* @member {number|null|undefined} thumbnailHeight
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.thumbnailHeight = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage thumbnailWidth.
|
|
* @member {number|null|undefined} thumbnailWidth
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.thumbnailWidth = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage inviteLinkGroupType.
|
|
* @member {proto.Message.ExtendedTextMessage.InviteLinkGroupType|null|undefined} inviteLinkGroupType
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.inviteLinkGroupType = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage inviteLinkParentGroupSubjectV2.
|
|
* @member {string|null|undefined} inviteLinkParentGroupSubjectV2
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.inviteLinkParentGroupSubjectV2 = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage inviteLinkParentGroupThumbnailV2.
|
|
* @member {Uint8Array|null|undefined} inviteLinkParentGroupThumbnailV2
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.inviteLinkParentGroupThumbnailV2 = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage inviteLinkGroupTypeV2.
|
|
* @member {proto.Message.ExtendedTextMessage.InviteLinkGroupType|null|undefined} inviteLinkGroupTypeV2
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.inviteLinkGroupTypeV2 = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage viewOnce.
|
|
* @member {boolean|null|undefined} viewOnce
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.viewOnce = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage videoHeight.
|
|
* @member {number|null|undefined} videoHeight
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.videoHeight = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage videoWidth.
|
|
* @member {number|null|undefined} videoWidth
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.videoWidth = null;
|
|
|
|
/**
|
|
* ExtendedTextMessage faviconMMSMetadata.
|
|
* @member {proto.Message.IMMSThumbnailMetadata|null|undefined} faviconMMSMetadata
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
*/
|
|
ExtendedTextMessage.prototype.faviconMMSMetadata = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_matchedText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["matchedText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_textArgb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["textArgb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_backgroundArgb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["backgroundArgb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_font", {
|
|
get: $util.oneOfGetter($oneOfFields = ["font"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_previewType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["previewType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_doNotPlayInline", {
|
|
get: $util.oneOfGetter($oneOfFields = ["doNotPlayInline"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_thumbnailDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_thumbnailSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_thumbnailEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_thumbnailHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_thumbnailWidth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailWidth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_inviteLinkGroupType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteLinkGroupType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_inviteLinkParentGroupSubjectV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteLinkParentGroupSubjectV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_inviteLinkParentGroupThumbnailV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteLinkParentGroupThumbnailV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_inviteLinkGroupTypeV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteLinkGroupTypeV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_viewOnce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_videoHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["videoHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_videoWidth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["videoWidth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExtendedTextMessage.prototype, "_faviconMMSMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["faviconMMSMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ExtendedTextMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {proto.Message.IExtendedTextMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ExtendedTextMessage} ExtendedTextMessage instance
|
|
*/
|
|
ExtendedTextMessage.create = function create(properties) {
|
|
return new ExtendedTextMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExtendedTextMessage message. Does not implicitly {@link proto.Message.ExtendedTextMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {proto.Message.IExtendedTextMessage} message ExtendedTextMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExtendedTextMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
if (message.matchedText != null && Object.hasOwnProperty.call(message, "matchedText"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.matchedText);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.description);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.title);
|
|
if (message.textArgb != null && Object.hasOwnProperty.call(message, "textArgb"))
|
|
writer.uint32(/* id 7, wireType 5 =*/61).fixed32(message.textArgb);
|
|
if (message.backgroundArgb != null && Object.hasOwnProperty.call(message, "backgroundArgb"))
|
|
writer.uint32(/* id 8, wireType 5 =*/69).fixed32(message.backgroundArgb);
|
|
if (message.font != null && Object.hasOwnProperty.call(message, "font"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.font);
|
|
if (message.previewType != null && Object.hasOwnProperty.call(message, "previewType"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.previewType);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.doNotPlayInline != null && Object.hasOwnProperty.call(message, "doNotPlayInline"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).bool(message.doNotPlayInline);
|
|
if (message.thumbnailDirectPath != null && Object.hasOwnProperty.call(message, "thumbnailDirectPath"))
|
|
writer.uint32(/* id 19, wireType 2 =*/154).string(message.thumbnailDirectPath);
|
|
if (message.thumbnailSha256 != null && Object.hasOwnProperty.call(message, "thumbnailSha256"))
|
|
writer.uint32(/* id 20, wireType 2 =*/162).bytes(message.thumbnailSha256);
|
|
if (message.thumbnailEncSha256 != null && Object.hasOwnProperty.call(message, "thumbnailEncSha256"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).bytes(message.thumbnailEncSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 22, wireType 2 =*/178).bytes(message.mediaKey);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 23, wireType 0 =*/184).int64(message.mediaKeyTimestamp);
|
|
if (message.thumbnailHeight != null && Object.hasOwnProperty.call(message, "thumbnailHeight"))
|
|
writer.uint32(/* id 24, wireType 0 =*/192).uint32(message.thumbnailHeight);
|
|
if (message.thumbnailWidth != null && Object.hasOwnProperty.call(message, "thumbnailWidth"))
|
|
writer.uint32(/* id 25, wireType 0 =*/200).uint32(message.thumbnailWidth);
|
|
if (message.inviteLinkGroupType != null && Object.hasOwnProperty.call(message, "inviteLinkGroupType"))
|
|
writer.uint32(/* id 26, wireType 0 =*/208).int32(message.inviteLinkGroupType);
|
|
if (message.inviteLinkParentGroupSubjectV2 != null && Object.hasOwnProperty.call(message, "inviteLinkParentGroupSubjectV2"))
|
|
writer.uint32(/* id 27, wireType 2 =*/218).string(message.inviteLinkParentGroupSubjectV2);
|
|
if (message.inviteLinkParentGroupThumbnailV2 != null && Object.hasOwnProperty.call(message, "inviteLinkParentGroupThumbnailV2"))
|
|
writer.uint32(/* id 28, wireType 2 =*/226).bytes(message.inviteLinkParentGroupThumbnailV2);
|
|
if (message.inviteLinkGroupTypeV2 != null && Object.hasOwnProperty.call(message, "inviteLinkGroupTypeV2"))
|
|
writer.uint32(/* id 29, wireType 0 =*/232).int32(message.inviteLinkGroupTypeV2);
|
|
if (message.viewOnce != null && Object.hasOwnProperty.call(message, "viewOnce"))
|
|
writer.uint32(/* id 30, wireType 0 =*/240).bool(message.viewOnce);
|
|
if (message.videoHeight != null && Object.hasOwnProperty.call(message, "videoHeight"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).uint32(message.videoHeight);
|
|
if (message.videoWidth != null && Object.hasOwnProperty.call(message, "videoWidth"))
|
|
writer.uint32(/* id 32, wireType 0 =*/256).uint32(message.videoWidth);
|
|
if (message.faviconMMSMetadata != null && Object.hasOwnProperty.call(message, "faviconMMSMetadata"))
|
|
$root.proto.Message.MMSThumbnailMetadata.encode(message.faviconMMSMetadata, writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExtendedTextMessage message, length delimited. Does not implicitly {@link proto.Message.ExtendedTextMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {proto.Message.IExtendedTextMessage} message ExtendedTextMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExtendedTextMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExtendedTextMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ExtendedTextMessage} ExtendedTextMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExtendedTextMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ExtendedTextMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.matchedText = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.textArgb = reader.fixed32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.backgroundArgb = reader.fixed32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.font = reader.int32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.previewType = reader.int32();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.doNotPlayInline = reader.bool();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.thumbnailDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.thumbnailSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.thumbnailEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.thumbnailHeight = reader.uint32();
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.thumbnailWidth = reader.uint32();
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.inviteLinkGroupType = reader.int32();
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.inviteLinkParentGroupSubjectV2 = reader.string();
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.inviteLinkParentGroupThumbnailV2 = reader.bytes();
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.inviteLinkGroupTypeV2 = reader.int32();
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.viewOnce = reader.bool();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.videoHeight = reader.uint32();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.videoWidth = reader.uint32();
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.faviconMMSMetadata = $root.proto.Message.MMSThumbnailMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExtendedTextMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ExtendedTextMessage} ExtendedTextMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExtendedTextMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExtendedTextMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExtendedTextMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.matchedText != null && message.hasOwnProperty("matchedText")) {
|
|
properties._matchedText = 1;
|
|
if (!$util.isString(message.matchedText))
|
|
return "matchedText: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.textArgb != null && message.hasOwnProperty("textArgb")) {
|
|
properties._textArgb = 1;
|
|
if (!$util.isInteger(message.textArgb))
|
|
return "textArgb: integer expected";
|
|
}
|
|
if (message.backgroundArgb != null && message.hasOwnProperty("backgroundArgb")) {
|
|
properties._backgroundArgb = 1;
|
|
if (!$util.isInteger(message.backgroundArgb))
|
|
return "backgroundArgb: integer expected";
|
|
}
|
|
if (message.font != null && message.hasOwnProperty("font")) {
|
|
properties._font = 1;
|
|
switch (message.font) {
|
|
default:
|
|
return "font: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
break;
|
|
}
|
|
}
|
|
if (message.previewType != null && message.hasOwnProperty("previewType")) {
|
|
properties._previewType = 1;
|
|
switch (message.previewType) {
|
|
default:
|
|
return "previewType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.doNotPlayInline != null && message.hasOwnProperty("doNotPlayInline")) {
|
|
properties._doNotPlayInline = 1;
|
|
if (typeof message.doNotPlayInline !== "boolean")
|
|
return "doNotPlayInline: boolean expected";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
properties._thumbnailDirectPath = 1;
|
|
if (!$util.isString(message.thumbnailDirectPath))
|
|
return "thumbnailDirectPath: string expected";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
properties._thumbnailSha256 = 1;
|
|
if (!(message.thumbnailSha256 && typeof message.thumbnailSha256.length === "number" || $util.isString(message.thumbnailSha256)))
|
|
return "thumbnailSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
properties._thumbnailEncSha256 = 1;
|
|
if (!(message.thumbnailEncSha256 && typeof message.thumbnailEncSha256.length === "number" || $util.isString(message.thumbnailEncSha256)))
|
|
return "thumbnailEncSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
properties._thumbnailHeight = 1;
|
|
if (!$util.isInteger(message.thumbnailHeight))
|
|
return "thumbnailHeight: integer expected";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
properties._thumbnailWidth = 1;
|
|
if (!$util.isInteger(message.thumbnailWidth))
|
|
return "thumbnailWidth: integer expected";
|
|
}
|
|
if (message.inviteLinkGroupType != null && message.hasOwnProperty("inviteLinkGroupType")) {
|
|
properties._inviteLinkGroupType = 1;
|
|
switch (message.inviteLinkGroupType) {
|
|
default:
|
|
return "inviteLinkGroupType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.inviteLinkParentGroupSubjectV2 != null && message.hasOwnProperty("inviteLinkParentGroupSubjectV2")) {
|
|
properties._inviteLinkParentGroupSubjectV2 = 1;
|
|
if (!$util.isString(message.inviteLinkParentGroupSubjectV2))
|
|
return "inviteLinkParentGroupSubjectV2: string expected";
|
|
}
|
|
if (message.inviteLinkParentGroupThumbnailV2 != null && message.hasOwnProperty("inviteLinkParentGroupThumbnailV2")) {
|
|
properties._inviteLinkParentGroupThumbnailV2 = 1;
|
|
if (!(message.inviteLinkParentGroupThumbnailV2 && typeof message.inviteLinkParentGroupThumbnailV2.length === "number" || $util.isString(message.inviteLinkParentGroupThumbnailV2)))
|
|
return "inviteLinkParentGroupThumbnailV2: buffer expected";
|
|
}
|
|
if (message.inviteLinkGroupTypeV2 != null && message.hasOwnProperty("inviteLinkGroupTypeV2")) {
|
|
properties._inviteLinkGroupTypeV2 = 1;
|
|
switch (message.inviteLinkGroupTypeV2) {
|
|
default:
|
|
return "inviteLinkGroupTypeV2: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
properties._viewOnce = 1;
|
|
if (typeof message.viewOnce !== "boolean")
|
|
return "viewOnce: boolean expected";
|
|
}
|
|
if (message.videoHeight != null && message.hasOwnProperty("videoHeight")) {
|
|
properties._videoHeight = 1;
|
|
if (!$util.isInteger(message.videoHeight))
|
|
return "videoHeight: integer expected";
|
|
}
|
|
if (message.videoWidth != null && message.hasOwnProperty("videoWidth")) {
|
|
properties._videoWidth = 1;
|
|
if (!$util.isInteger(message.videoWidth))
|
|
return "videoWidth: integer expected";
|
|
}
|
|
if (message.faviconMMSMetadata != null && message.hasOwnProperty("faviconMMSMetadata")) {
|
|
properties._faviconMMSMetadata = 1;
|
|
{
|
|
var error = $root.proto.Message.MMSThumbnailMetadata.verify(message.faviconMMSMetadata);
|
|
if (error)
|
|
return "faviconMMSMetadata." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExtendedTextMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ExtendedTextMessage} ExtendedTextMessage
|
|
*/
|
|
ExtendedTextMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ExtendedTextMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ExtendedTextMessage();
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.matchedText != null)
|
|
message.matchedText = String(object.matchedText);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.textArgb != null)
|
|
message.textArgb = object.textArgb >>> 0;
|
|
if (object.backgroundArgb != null)
|
|
message.backgroundArgb = object.backgroundArgb >>> 0;
|
|
switch (object.font) {
|
|
default:
|
|
if (typeof object.font === "number") {
|
|
message.font = object.font;
|
|
break;
|
|
}
|
|
break;
|
|
case "SYSTEM":
|
|
case 0:
|
|
message.font = 0;
|
|
break;
|
|
case "SYSTEM_TEXT":
|
|
case 1:
|
|
message.font = 1;
|
|
break;
|
|
case "FB_SCRIPT":
|
|
case 2:
|
|
message.font = 2;
|
|
break;
|
|
case "SYSTEM_BOLD":
|
|
case 6:
|
|
message.font = 6;
|
|
break;
|
|
case "MORNINGBREEZE_REGULAR":
|
|
case 7:
|
|
message.font = 7;
|
|
break;
|
|
case "CALISTOGA_REGULAR":
|
|
case 8:
|
|
message.font = 8;
|
|
break;
|
|
case "EXO2_EXTRABOLD":
|
|
case 9:
|
|
message.font = 9;
|
|
break;
|
|
case "COURIERPRIME_BOLD":
|
|
case 10:
|
|
message.font = 10;
|
|
break;
|
|
}
|
|
switch (object.previewType) {
|
|
default:
|
|
if (typeof object.previewType === "number") {
|
|
message.previewType = object.previewType;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.previewType = 0;
|
|
break;
|
|
case "VIDEO":
|
|
case 1:
|
|
message.previewType = 1;
|
|
break;
|
|
case "PLACEHOLDER":
|
|
case 4:
|
|
message.previewType = 4;
|
|
break;
|
|
case "IMAGE":
|
|
case 5:
|
|
message.previewType = 5;
|
|
break;
|
|
case "PAYMENT_LINKS":
|
|
case 6:
|
|
message.previewType = 6;
|
|
break;
|
|
case "PROFILE":
|
|
case 7:
|
|
message.previewType = 7;
|
|
break;
|
|
}
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ExtendedTextMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.doNotPlayInline != null)
|
|
message.doNotPlayInline = Boolean(object.doNotPlayInline);
|
|
if (object.thumbnailDirectPath != null)
|
|
message.thumbnailDirectPath = String(object.thumbnailDirectPath);
|
|
if (object.thumbnailSha256 != null)
|
|
if (typeof object.thumbnailSha256 === "string")
|
|
$util.base64.decode(object.thumbnailSha256, message.thumbnailSha256 = $util.newBuffer($util.base64.length(object.thumbnailSha256)), 0);
|
|
else if (object.thumbnailSha256.length >= 0)
|
|
message.thumbnailSha256 = object.thumbnailSha256;
|
|
if (object.thumbnailEncSha256 != null)
|
|
if (typeof object.thumbnailEncSha256 === "string")
|
|
$util.base64.decode(object.thumbnailEncSha256, message.thumbnailEncSha256 = $util.newBuffer($util.base64.length(object.thumbnailEncSha256)), 0);
|
|
else if (object.thumbnailEncSha256.length >= 0)
|
|
message.thumbnailEncSha256 = object.thumbnailEncSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.thumbnailHeight != null)
|
|
message.thumbnailHeight = object.thumbnailHeight >>> 0;
|
|
if (object.thumbnailWidth != null)
|
|
message.thumbnailWidth = object.thumbnailWidth >>> 0;
|
|
switch (object.inviteLinkGroupType) {
|
|
default:
|
|
if (typeof object.inviteLinkGroupType === "number") {
|
|
message.inviteLinkGroupType = object.inviteLinkGroupType;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.inviteLinkGroupType = 0;
|
|
break;
|
|
case "PARENT":
|
|
case 1:
|
|
message.inviteLinkGroupType = 1;
|
|
break;
|
|
case "SUB":
|
|
case 2:
|
|
message.inviteLinkGroupType = 2;
|
|
break;
|
|
case "DEFAULT_SUB":
|
|
case 3:
|
|
message.inviteLinkGroupType = 3;
|
|
break;
|
|
}
|
|
if (object.inviteLinkParentGroupSubjectV2 != null)
|
|
message.inviteLinkParentGroupSubjectV2 = String(object.inviteLinkParentGroupSubjectV2);
|
|
if (object.inviteLinkParentGroupThumbnailV2 != null)
|
|
if (typeof object.inviteLinkParentGroupThumbnailV2 === "string")
|
|
$util.base64.decode(object.inviteLinkParentGroupThumbnailV2, message.inviteLinkParentGroupThumbnailV2 = $util.newBuffer($util.base64.length(object.inviteLinkParentGroupThumbnailV2)), 0);
|
|
else if (object.inviteLinkParentGroupThumbnailV2.length >= 0)
|
|
message.inviteLinkParentGroupThumbnailV2 = object.inviteLinkParentGroupThumbnailV2;
|
|
switch (object.inviteLinkGroupTypeV2) {
|
|
default:
|
|
if (typeof object.inviteLinkGroupTypeV2 === "number") {
|
|
message.inviteLinkGroupTypeV2 = object.inviteLinkGroupTypeV2;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.inviteLinkGroupTypeV2 = 0;
|
|
break;
|
|
case "PARENT":
|
|
case 1:
|
|
message.inviteLinkGroupTypeV2 = 1;
|
|
break;
|
|
case "SUB":
|
|
case 2:
|
|
message.inviteLinkGroupTypeV2 = 2;
|
|
break;
|
|
case "DEFAULT_SUB":
|
|
case 3:
|
|
message.inviteLinkGroupTypeV2 = 3;
|
|
break;
|
|
}
|
|
if (object.viewOnce != null)
|
|
message.viewOnce = Boolean(object.viewOnce);
|
|
if (object.videoHeight != null)
|
|
message.videoHeight = object.videoHeight >>> 0;
|
|
if (object.videoWidth != null)
|
|
message.videoWidth = object.videoWidth >>> 0;
|
|
if (object.faviconMMSMetadata != null) {
|
|
if (typeof object.faviconMMSMetadata !== "object")
|
|
throw TypeError(".proto.Message.ExtendedTextMessage.faviconMMSMetadata: object expected");
|
|
message.faviconMMSMetadata = $root.proto.Message.MMSThumbnailMetadata.fromObject(object.faviconMMSMetadata);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExtendedTextMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {proto.Message.ExtendedTextMessage} message ExtendedTextMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExtendedTextMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.matchedText != null && message.hasOwnProperty("matchedText")) {
|
|
object.matchedText = message.matchedText;
|
|
if (options.oneofs)
|
|
object._matchedText = "matchedText";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.textArgb != null && message.hasOwnProperty("textArgb")) {
|
|
object.textArgb = message.textArgb;
|
|
if (options.oneofs)
|
|
object._textArgb = "textArgb";
|
|
}
|
|
if (message.backgroundArgb != null && message.hasOwnProperty("backgroundArgb")) {
|
|
object.backgroundArgb = message.backgroundArgb;
|
|
if (options.oneofs)
|
|
object._backgroundArgb = "backgroundArgb";
|
|
}
|
|
if (message.font != null && message.hasOwnProperty("font")) {
|
|
object.font = options.enums === String ? $root.proto.Message.ExtendedTextMessage.FontType[message.font] === undefined ? message.font : $root.proto.Message.ExtendedTextMessage.FontType[message.font] : message.font;
|
|
if (options.oneofs)
|
|
object._font = "font";
|
|
}
|
|
if (message.previewType != null && message.hasOwnProperty("previewType")) {
|
|
object.previewType = options.enums === String ? $root.proto.Message.ExtendedTextMessage.PreviewType[message.previewType] === undefined ? message.previewType : $root.proto.Message.ExtendedTextMessage.PreviewType[message.previewType] : message.previewType;
|
|
if (options.oneofs)
|
|
object._previewType = "previewType";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.doNotPlayInline != null && message.hasOwnProperty("doNotPlayInline")) {
|
|
object.doNotPlayInline = message.doNotPlayInline;
|
|
if (options.oneofs)
|
|
object._doNotPlayInline = "doNotPlayInline";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
object.thumbnailDirectPath = message.thumbnailDirectPath;
|
|
if (options.oneofs)
|
|
object._thumbnailDirectPath = "thumbnailDirectPath";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
object.thumbnailSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailSha256, 0, message.thumbnailSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailSha256) : message.thumbnailSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailSha256 = "thumbnailSha256";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
object.thumbnailEncSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailEncSha256, 0, message.thumbnailEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailEncSha256) : message.thumbnailEncSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailEncSha256 = "thumbnailEncSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
object.thumbnailHeight = message.thumbnailHeight;
|
|
if (options.oneofs)
|
|
object._thumbnailHeight = "thumbnailHeight";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
object.thumbnailWidth = message.thumbnailWidth;
|
|
if (options.oneofs)
|
|
object._thumbnailWidth = "thumbnailWidth";
|
|
}
|
|
if (message.inviteLinkGroupType != null && message.hasOwnProperty("inviteLinkGroupType")) {
|
|
object.inviteLinkGroupType = options.enums === String ? $root.proto.Message.ExtendedTextMessage.InviteLinkGroupType[message.inviteLinkGroupType] === undefined ? message.inviteLinkGroupType : $root.proto.Message.ExtendedTextMessage.InviteLinkGroupType[message.inviteLinkGroupType] : message.inviteLinkGroupType;
|
|
if (options.oneofs)
|
|
object._inviteLinkGroupType = "inviteLinkGroupType";
|
|
}
|
|
if (message.inviteLinkParentGroupSubjectV2 != null && message.hasOwnProperty("inviteLinkParentGroupSubjectV2")) {
|
|
object.inviteLinkParentGroupSubjectV2 = message.inviteLinkParentGroupSubjectV2;
|
|
if (options.oneofs)
|
|
object._inviteLinkParentGroupSubjectV2 = "inviteLinkParentGroupSubjectV2";
|
|
}
|
|
if (message.inviteLinkParentGroupThumbnailV2 != null && message.hasOwnProperty("inviteLinkParentGroupThumbnailV2")) {
|
|
object.inviteLinkParentGroupThumbnailV2 = options.bytes === String ? $util.base64.encode(message.inviteLinkParentGroupThumbnailV2, 0, message.inviteLinkParentGroupThumbnailV2.length) : options.bytes === Array ? Array.prototype.slice.call(message.inviteLinkParentGroupThumbnailV2) : message.inviteLinkParentGroupThumbnailV2;
|
|
if (options.oneofs)
|
|
object._inviteLinkParentGroupThumbnailV2 = "inviteLinkParentGroupThumbnailV2";
|
|
}
|
|
if (message.inviteLinkGroupTypeV2 != null && message.hasOwnProperty("inviteLinkGroupTypeV2")) {
|
|
object.inviteLinkGroupTypeV2 = options.enums === String ? $root.proto.Message.ExtendedTextMessage.InviteLinkGroupType[message.inviteLinkGroupTypeV2] === undefined ? message.inviteLinkGroupTypeV2 : $root.proto.Message.ExtendedTextMessage.InviteLinkGroupType[message.inviteLinkGroupTypeV2] : message.inviteLinkGroupTypeV2;
|
|
if (options.oneofs)
|
|
object._inviteLinkGroupTypeV2 = "inviteLinkGroupTypeV2";
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
object.viewOnce = message.viewOnce;
|
|
if (options.oneofs)
|
|
object._viewOnce = "viewOnce";
|
|
}
|
|
if (message.videoHeight != null && message.hasOwnProperty("videoHeight")) {
|
|
object.videoHeight = message.videoHeight;
|
|
if (options.oneofs)
|
|
object._videoHeight = "videoHeight";
|
|
}
|
|
if (message.videoWidth != null && message.hasOwnProperty("videoWidth")) {
|
|
object.videoWidth = message.videoWidth;
|
|
if (options.oneofs)
|
|
object._videoWidth = "videoWidth";
|
|
}
|
|
if (message.faviconMMSMetadata != null && message.hasOwnProperty("faviconMMSMetadata")) {
|
|
object.faviconMMSMetadata = $root.proto.Message.MMSThumbnailMetadata.toObject(message.faviconMMSMetadata, options);
|
|
if (options.oneofs)
|
|
object._faviconMMSMetadata = "faviconMMSMetadata";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExtendedTextMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExtendedTextMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExtendedTextMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ExtendedTextMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExtendedTextMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ExtendedTextMessage";
|
|
};
|
|
|
|
/**
|
|
* FontType enum.
|
|
* @name proto.Message.ExtendedTextMessage.FontType
|
|
* @enum {number}
|
|
* @property {number} SYSTEM=0 SYSTEM value
|
|
* @property {number} SYSTEM_TEXT=1 SYSTEM_TEXT value
|
|
* @property {number} FB_SCRIPT=2 FB_SCRIPT value
|
|
* @property {number} SYSTEM_BOLD=6 SYSTEM_BOLD value
|
|
* @property {number} MORNINGBREEZE_REGULAR=7 MORNINGBREEZE_REGULAR value
|
|
* @property {number} CALISTOGA_REGULAR=8 CALISTOGA_REGULAR value
|
|
* @property {number} EXO2_EXTRABOLD=9 EXO2_EXTRABOLD value
|
|
* @property {number} COURIERPRIME_BOLD=10 COURIERPRIME_BOLD value
|
|
*/
|
|
ExtendedTextMessage.FontType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "SYSTEM"] = 0;
|
|
values[valuesById[1] = "SYSTEM_TEXT"] = 1;
|
|
values[valuesById[2] = "FB_SCRIPT"] = 2;
|
|
values[valuesById[6] = "SYSTEM_BOLD"] = 6;
|
|
values[valuesById[7] = "MORNINGBREEZE_REGULAR"] = 7;
|
|
values[valuesById[8] = "CALISTOGA_REGULAR"] = 8;
|
|
values[valuesById[9] = "EXO2_EXTRABOLD"] = 9;
|
|
values[valuesById[10] = "COURIERPRIME_BOLD"] = 10;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* InviteLinkGroupType enum.
|
|
* @name proto.Message.ExtendedTextMessage.InviteLinkGroupType
|
|
* @enum {number}
|
|
* @property {number} DEFAULT=0 DEFAULT value
|
|
* @property {number} PARENT=1 PARENT value
|
|
* @property {number} SUB=2 SUB value
|
|
* @property {number} DEFAULT_SUB=3 DEFAULT_SUB value
|
|
*/
|
|
ExtendedTextMessage.InviteLinkGroupType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DEFAULT"] = 0;
|
|
values[valuesById[1] = "PARENT"] = 1;
|
|
values[valuesById[2] = "SUB"] = 2;
|
|
values[valuesById[3] = "DEFAULT_SUB"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* PreviewType enum.
|
|
* @name proto.Message.ExtendedTextMessage.PreviewType
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} VIDEO=1 VIDEO value
|
|
* @property {number} PLACEHOLDER=4 PLACEHOLDER value
|
|
* @property {number} IMAGE=5 IMAGE value
|
|
* @property {number} PAYMENT_LINKS=6 PAYMENT_LINKS value
|
|
* @property {number} PROFILE=7 PROFILE value
|
|
*/
|
|
ExtendedTextMessage.PreviewType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "VIDEO"] = 1;
|
|
values[valuesById[4] = "PLACEHOLDER"] = 4;
|
|
values[valuesById[5] = "IMAGE"] = 5;
|
|
values[valuesById[6] = "PAYMENT_LINKS"] = 6;
|
|
values[valuesById[7] = "PROFILE"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
return ExtendedTextMessage;
|
|
})();
|
|
|
|
Message.FullHistorySyncOnDemandRequestMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a FullHistorySyncOnDemandRequestMetadata.
|
|
* @memberof proto.Message
|
|
* @interface IFullHistorySyncOnDemandRequestMetadata
|
|
* @property {string|null} [requestId] FullHistorySyncOnDemandRequestMetadata requestId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FullHistorySyncOnDemandRequestMetadata.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a FullHistorySyncOnDemandRequestMetadata.
|
|
* @implements IFullHistorySyncOnDemandRequestMetadata
|
|
* @constructor
|
|
* @param {proto.Message.IFullHistorySyncOnDemandRequestMetadata=} [properties] Properties to set
|
|
*/
|
|
function FullHistorySyncOnDemandRequestMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* FullHistorySyncOnDemandRequestMetadata requestId.
|
|
* @member {string|null|undefined} requestId
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @instance
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.prototype.requestId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FullHistorySyncOnDemandRequestMetadata.prototype, "_requestId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new FullHistorySyncOnDemandRequestMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {proto.Message.IFullHistorySyncOnDemandRequestMetadata=} [properties] Properties to set
|
|
* @returns {proto.Message.FullHistorySyncOnDemandRequestMetadata} FullHistorySyncOnDemandRequestMetadata instance
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.create = function create(properties) {
|
|
return new FullHistorySyncOnDemandRequestMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FullHistorySyncOnDemandRequestMetadata message. Does not implicitly {@link proto.Message.FullHistorySyncOnDemandRequestMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {proto.Message.IFullHistorySyncOnDemandRequestMetadata} message FullHistorySyncOnDemandRequestMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.requestId != null && Object.hasOwnProperty.call(message, "requestId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.requestId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FullHistorySyncOnDemandRequestMetadata message, length delimited. Does not implicitly {@link proto.Message.FullHistorySyncOnDemandRequestMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {proto.Message.IFullHistorySyncOnDemandRequestMetadata} message FullHistorySyncOnDemandRequestMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FullHistorySyncOnDemandRequestMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.FullHistorySyncOnDemandRequestMetadata} FullHistorySyncOnDemandRequestMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.FullHistorySyncOnDemandRequestMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.requestId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FullHistorySyncOnDemandRequestMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.FullHistorySyncOnDemandRequestMetadata} FullHistorySyncOnDemandRequestMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FullHistorySyncOnDemandRequestMetadata message.
|
|
* @function verify
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.requestId != null && message.hasOwnProperty("requestId")) {
|
|
properties._requestId = 1;
|
|
if (!$util.isString(message.requestId))
|
|
return "requestId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FullHistorySyncOnDemandRequestMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.FullHistorySyncOnDemandRequestMetadata} FullHistorySyncOnDemandRequestMetadata
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.FullHistorySyncOnDemandRequestMetadata)
|
|
return object;
|
|
var message = new $root.proto.Message.FullHistorySyncOnDemandRequestMetadata();
|
|
if (object.requestId != null)
|
|
message.requestId = String(object.requestId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FullHistorySyncOnDemandRequestMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {proto.Message.FullHistorySyncOnDemandRequestMetadata} message FullHistorySyncOnDemandRequestMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.requestId != null && message.hasOwnProperty("requestId")) {
|
|
object.requestId = message.requestId;
|
|
if (options.oneofs)
|
|
object._requestId = "requestId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FullHistorySyncOnDemandRequestMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FullHistorySyncOnDemandRequestMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.FullHistorySyncOnDemandRequestMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FullHistorySyncOnDemandRequestMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.FullHistorySyncOnDemandRequestMetadata";
|
|
};
|
|
|
|
return FullHistorySyncOnDemandRequestMetadata;
|
|
})();
|
|
|
|
Message.FutureProofMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a FutureProofMessage.
|
|
* @memberof proto.Message
|
|
* @interface IFutureProofMessage
|
|
* @property {proto.IMessage|null} [message] FutureProofMessage message
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FutureProofMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a FutureProofMessage.
|
|
* @implements IFutureProofMessage
|
|
* @constructor
|
|
* @param {proto.Message.IFutureProofMessage=} [properties] Properties to set
|
|
*/
|
|
function FutureProofMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* FutureProofMessage message.
|
|
* @member {proto.IMessage|null|undefined} message
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @instance
|
|
*/
|
|
FutureProofMessage.prototype.message = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FutureProofMessage.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new FutureProofMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {proto.Message.IFutureProofMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.FutureProofMessage} FutureProofMessage instance
|
|
*/
|
|
FutureProofMessage.create = function create(properties) {
|
|
return new FutureProofMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FutureProofMessage message. Does not implicitly {@link proto.Message.FutureProofMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {proto.Message.IFutureProofMessage} message FutureProofMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FutureProofMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.Message.encode(message.message, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FutureProofMessage message, length delimited. Does not implicitly {@link proto.Message.FutureProofMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {proto.Message.IFutureProofMessage} message FutureProofMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FutureProofMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FutureProofMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.FutureProofMessage} FutureProofMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FutureProofMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.FutureProofMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.message = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FutureProofMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.FutureProofMessage} FutureProofMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FutureProofMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FutureProofMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FutureProofMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FutureProofMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.FutureProofMessage} FutureProofMessage
|
|
*/
|
|
FutureProofMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.FutureProofMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.FutureProofMessage();
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.Message.FutureProofMessage.message: object expected");
|
|
message.message = $root.proto.Message.fromObject(object.message);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FutureProofMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {proto.Message.FutureProofMessage} message FutureProofMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FutureProofMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.Message.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FutureProofMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FutureProofMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FutureProofMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.FutureProofMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FutureProofMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.FutureProofMessage";
|
|
};
|
|
|
|
return FutureProofMessage;
|
|
})();
|
|
|
|
Message.GroupInviteMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a GroupInviteMessage.
|
|
* @memberof proto.Message
|
|
* @interface IGroupInviteMessage
|
|
* @property {string|null} [groupJid] GroupInviteMessage groupJid
|
|
* @property {string|null} [inviteCode] GroupInviteMessage inviteCode
|
|
* @property {number|Long|null} [inviteExpiration] GroupInviteMessage inviteExpiration
|
|
* @property {string|null} [groupName] GroupInviteMessage groupName
|
|
* @property {Uint8Array|null} [jpegThumbnail] GroupInviteMessage jpegThumbnail
|
|
* @property {string|null} [caption] GroupInviteMessage caption
|
|
* @property {proto.IContextInfo|null} [contextInfo] GroupInviteMessage contextInfo
|
|
* @property {proto.Message.GroupInviteMessage.GroupType|null} [groupType] GroupInviteMessage groupType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new GroupInviteMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a GroupInviteMessage.
|
|
* @implements IGroupInviteMessage
|
|
* @constructor
|
|
* @param {proto.Message.IGroupInviteMessage=} [properties] Properties to set
|
|
*/
|
|
function GroupInviteMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* GroupInviteMessage groupJid.
|
|
* @member {string|null|undefined} groupJid
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.groupJid = null;
|
|
|
|
/**
|
|
* GroupInviteMessage inviteCode.
|
|
* @member {string|null|undefined} inviteCode
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.inviteCode = null;
|
|
|
|
/**
|
|
* GroupInviteMessage inviteExpiration.
|
|
* @member {number|Long|null|undefined} inviteExpiration
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.inviteExpiration = null;
|
|
|
|
/**
|
|
* GroupInviteMessage groupName.
|
|
* @member {string|null|undefined} groupName
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.groupName = null;
|
|
|
|
/**
|
|
* GroupInviteMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* GroupInviteMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* GroupInviteMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* GroupInviteMessage groupType.
|
|
* @member {proto.Message.GroupInviteMessage.GroupType|null|undefined} groupType
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
*/
|
|
GroupInviteMessage.prototype.groupType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_groupJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_inviteCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_inviteExpiration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteExpiration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_groupName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(GroupInviteMessage.prototype, "_groupType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new GroupInviteMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {proto.Message.IGroupInviteMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.GroupInviteMessage} GroupInviteMessage instance
|
|
*/
|
|
GroupInviteMessage.create = function create(properties) {
|
|
return new GroupInviteMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GroupInviteMessage message. Does not implicitly {@link proto.Message.GroupInviteMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {proto.Message.IGroupInviteMessage} message GroupInviteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GroupInviteMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.groupJid != null && Object.hasOwnProperty.call(message, "groupJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupJid);
|
|
if (message.inviteCode != null && Object.hasOwnProperty.call(message, "inviteCode"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.inviteCode);
|
|
if (message.inviteExpiration != null && Object.hasOwnProperty.call(message, "inviteExpiration"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.inviteExpiration);
|
|
if (message.groupName != null && Object.hasOwnProperty.call(message, "groupName"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.groupName);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.jpegThumbnail);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.caption);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.groupType != null && Object.hasOwnProperty.call(message, "groupType"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.groupType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified GroupInviteMessage message, length delimited. Does not implicitly {@link proto.Message.GroupInviteMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {proto.Message.IGroupInviteMessage} message GroupInviteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
GroupInviteMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a GroupInviteMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.GroupInviteMessage} GroupInviteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GroupInviteMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.GroupInviteMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.groupJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.inviteCode = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.inviteExpiration = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.groupName = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.groupType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a GroupInviteMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.GroupInviteMessage} GroupInviteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
GroupInviteMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a GroupInviteMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
GroupInviteMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
properties._groupJid = 1;
|
|
if (!$util.isString(message.groupJid))
|
|
return "groupJid: string expected";
|
|
}
|
|
if (message.inviteCode != null && message.hasOwnProperty("inviteCode")) {
|
|
properties._inviteCode = 1;
|
|
if (!$util.isString(message.inviteCode))
|
|
return "inviteCode: string expected";
|
|
}
|
|
if (message.inviteExpiration != null && message.hasOwnProperty("inviteExpiration")) {
|
|
properties._inviteExpiration = 1;
|
|
if (!$util.isInteger(message.inviteExpiration) && !(message.inviteExpiration && $util.isInteger(message.inviteExpiration.low) && $util.isInteger(message.inviteExpiration.high)))
|
|
return "inviteExpiration: integer|Long expected";
|
|
}
|
|
if (message.groupName != null && message.hasOwnProperty("groupName")) {
|
|
properties._groupName = 1;
|
|
if (!$util.isString(message.groupName))
|
|
return "groupName: string expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.groupType != null && message.hasOwnProperty("groupType")) {
|
|
properties._groupType = 1;
|
|
switch (message.groupType) {
|
|
default:
|
|
return "groupType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a GroupInviteMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.GroupInviteMessage} GroupInviteMessage
|
|
*/
|
|
GroupInviteMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.GroupInviteMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.GroupInviteMessage();
|
|
if (object.groupJid != null)
|
|
message.groupJid = String(object.groupJid);
|
|
if (object.inviteCode != null)
|
|
message.inviteCode = String(object.inviteCode);
|
|
if (object.inviteExpiration != null)
|
|
if ($util.Long)
|
|
(message.inviteExpiration = $util.Long.fromValue(object.inviteExpiration)).unsigned = false;
|
|
else if (typeof object.inviteExpiration === "string")
|
|
message.inviteExpiration = parseInt(object.inviteExpiration, 10);
|
|
else if (typeof object.inviteExpiration === "number")
|
|
message.inviteExpiration = object.inviteExpiration;
|
|
else if (typeof object.inviteExpiration === "object")
|
|
message.inviteExpiration = new $util.LongBits(object.inviteExpiration.low >>> 0, object.inviteExpiration.high >>> 0).toNumber();
|
|
if (object.groupName != null)
|
|
message.groupName = String(object.groupName);
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.GroupInviteMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
switch (object.groupType) {
|
|
default:
|
|
if (typeof object.groupType === "number") {
|
|
message.groupType = object.groupType;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.groupType = 0;
|
|
break;
|
|
case "PARENT":
|
|
case 1:
|
|
message.groupType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a GroupInviteMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {proto.Message.GroupInviteMessage} message GroupInviteMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
GroupInviteMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
object.groupJid = message.groupJid;
|
|
if (options.oneofs)
|
|
object._groupJid = "groupJid";
|
|
}
|
|
if (message.inviteCode != null && message.hasOwnProperty("inviteCode")) {
|
|
object.inviteCode = message.inviteCode;
|
|
if (options.oneofs)
|
|
object._inviteCode = "inviteCode";
|
|
}
|
|
if (message.inviteExpiration != null && message.hasOwnProperty("inviteExpiration")) {
|
|
if (typeof message.inviteExpiration === "number")
|
|
object.inviteExpiration = options.longs === String ? String(message.inviteExpiration) : message.inviteExpiration;
|
|
else
|
|
object.inviteExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.inviteExpiration) : options.longs === Number ? new $util.LongBits(message.inviteExpiration.low >>> 0, message.inviteExpiration.high >>> 0).toNumber() : message.inviteExpiration;
|
|
if (options.oneofs)
|
|
object._inviteExpiration = "inviteExpiration";
|
|
}
|
|
if (message.groupName != null && message.hasOwnProperty("groupName")) {
|
|
object.groupName = message.groupName;
|
|
if (options.oneofs)
|
|
object._groupName = "groupName";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.groupType != null && message.hasOwnProperty("groupType")) {
|
|
object.groupType = options.enums === String ? $root.proto.Message.GroupInviteMessage.GroupType[message.groupType] === undefined ? message.groupType : $root.proto.Message.GroupInviteMessage.GroupType[message.groupType] : message.groupType;
|
|
if (options.oneofs)
|
|
object._groupType = "groupType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this GroupInviteMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
GroupInviteMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for GroupInviteMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.GroupInviteMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
GroupInviteMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.GroupInviteMessage";
|
|
};
|
|
|
|
/**
|
|
* GroupType enum.
|
|
* @name proto.Message.GroupInviteMessage.GroupType
|
|
* @enum {number}
|
|
* @property {number} DEFAULT=0 DEFAULT value
|
|
* @property {number} PARENT=1 PARENT value
|
|
*/
|
|
GroupInviteMessage.GroupType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DEFAULT"] = 0;
|
|
values[valuesById[1] = "PARENT"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return GroupInviteMessage;
|
|
})();
|
|
|
|
Message.HighlyStructuredMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a HighlyStructuredMessage.
|
|
* @memberof proto.Message
|
|
* @interface IHighlyStructuredMessage
|
|
* @property {string|null} [namespace] HighlyStructuredMessage namespace
|
|
* @property {string|null} [elementName] HighlyStructuredMessage elementName
|
|
* @property {Array.<string>|null} [params] HighlyStructuredMessage params
|
|
* @property {string|null} [fallbackLg] HighlyStructuredMessage fallbackLg
|
|
* @property {string|null} [fallbackLc] HighlyStructuredMessage fallbackLc
|
|
* @property {Array.<proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter>|null} [localizableParams] HighlyStructuredMessage localizableParams
|
|
* @property {string|null} [deterministicLg] HighlyStructuredMessage deterministicLg
|
|
* @property {string|null} [deterministicLc] HighlyStructuredMessage deterministicLc
|
|
* @property {proto.Message.ITemplateMessage|null} [hydratedHsm] HighlyStructuredMessage hydratedHsm
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HighlyStructuredMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a HighlyStructuredMessage.
|
|
* @implements IHighlyStructuredMessage
|
|
* @constructor
|
|
* @param {proto.Message.IHighlyStructuredMessage=} [properties] Properties to set
|
|
*/
|
|
function HighlyStructuredMessage(properties) {
|
|
this.params = [];
|
|
this.localizableParams = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* HighlyStructuredMessage namespace.
|
|
* @member {string|null|undefined} namespace
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.namespace = null;
|
|
|
|
/**
|
|
* HighlyStructuredMessage elementName.
|
|
* @member {string|null|undefined} elementName
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.elementName = null;
|
|
|
|
/**
|
|
* HighlyStructuredMessage params.
|
|
* @member {Array.<string>} params
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.params = $util.emptyArray;
|
|
|
|
/**
|
|
* HighlyStructuredMessage fallbackLg.
|
|
* @member {string|null|undefined} fallbackLg
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.fallbackLg = null;
|
|
|
|
/**
|
|
* HighlyStructuredMessage fallbackLc.
|
|
* @member {string|null|undefined} fallbackLc
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.fallbackLc = null;
|
|
|
|
/**
|
|
* HighlyStructuredMessage localizableParams.
|
|
* @member {Array.<proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter>} localizableParams
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.localizableParams = $util.emptyArray;
|
|
|
|
/**
|
|
* HighlyStructuredMessage deterministicLg.
|
|
* @member {string|null|undefined} deterministicLg
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.deterministicLg = null;
|
|
|
|
/**
|
|
* HighlyStructuredMessage deterministicLc.
|
|
* @member {string|null|undefined} deterministicLc
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.deterministicLc = null;
|
|
|
|
/**
|
|
* HighlyStructuredMessage hydratedHsm.
|
|
* @member {proto.Message.ITemplateMessage|null|undefined} hydratedHsm
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
*/
|
|
HighlyStructuredMessage.prototype.hydratedHsm = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_namespace", {
|
|
get: $util.oneOfGetter($oneOfFields = ["namespace"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_elementName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["elementName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_fallbackLg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fallbackLg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_fallbackLc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fallbackLc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_deterministicLg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deterministicLg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_deterministicLc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deterministicLc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HighlyStructuredMessage.prototype, "_hydratedHsm", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hydratedHsm"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HighlyStructuredMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {proto.Message.IHighlyStructuredMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.HighlyStructuredMessage} HighlyStructuredMessage instance
|
|
*/
|
|
HighlyStructuredMessage.create = function create(properties) {
|
|
return new HighlyStructuredMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HighlyStructuredMessage message. Does not implicitly {@link proto.Message.HighlyStructuredMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {proto.Message.IHighlyStructuredMessage} message HighlyStructuredMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HighlyStructuredMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.namespace != null && Object.hasOwnProperty.call(message, "namespace"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.namespace);
|
|
if (message.elementName != null && Object.hasOwnProperty.call(message, "elementName"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.elementName);
|
|
if (message.params != null && message.params.length)
|
|
for (var i = 0; i < message.params.length; ++i)
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.params[i]);
|
|
if (message.fallbackLg != null && Object.hasOwnProperty.call(message, "fallbackLg"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.fallbackLg);
|
|
if (message.fallbackLc != null && Object.hasOwnProperty.call(message, "fallbackLc"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.fallbackLc);
|
|
if (message.localizableParams != null && message.localizableParams.length)
|
|
for (var i = 0; i < message.localizableParams.length; ++i)
|
|
$root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.encode(message.localizableParams[i], writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.deterministicLg != null && Object.hasOwnProperty.call(message, "deterministicLg"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.deterministicLg);
|
|
if (message.deterministicLc != null && Object.hasOwnProperty.call(message, "deterministicLc"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.deterministicLc);
|
|
if (message.hydratedHsm != null && Object.hasOwnProperty.call(message, "hydratedHsm"))
|
|
$root.proto.Message.TemplateMessage.encode(message.hydratedHsm, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HighlyStructuredMessage message, length delimited. Does not implicitly {@link proto.Message.HighlyStructuredMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {proto.Message.IHighlyStructuredMessage} message HighlyStructuredMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HighlyStructuredMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HighlyStructuredMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HighlyStructuredMessage} HighlyStructuredMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HighlyStructuredMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HighlyStructuredMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.namespace = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.elementName = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.params && message.params.length))
|
|
message.params = [];
|
|
message.params.push(reader.string());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fallbackLg = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fallbackLc = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.localizableParams && message.localizableParams.length))
|
|
message.localizableParams = [];
|
|
message.localizableParams.push($root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.deterministicLg = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.deterministicLc = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.hydratedHsm = $root.proto.Message.TemplateMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HighlyStructuredMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HighlyStructuredMessage} HighlyStructuredMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HighlyStructuredMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HighlyStructuredMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HighlyStructuredMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.namespace != null && message.hasOwnProperty("namespace")) {
|
|
properties._namespace = 1;
|
|
if (!$util.isString(message.namespace))
|
|
return "namespace: string expected";
|
|
}
|
|
if (message.elementName != null && message.hasOwnProperty("elementName")) {
|
|
properties._elementName = 1;
|
|
if (!$util.isString(message.elementName))
|
|
return "elementName: string expected";
|
|
}
|
|
if (message.params != null && message.hasOwnProperty("params")) {
|
|
if (!Array.isArray(message.params))
|
|
return "params: array expected";
|
|
for (var i = 0; i < message.params.length; ++i)
|
|
if (!$util.isString(message.params[i]))
|
|
return "params: string[] expected";
|
|
}
|
|
if (message.fallbackLg != null && message.hasOwnProperty("fallbackLg")) {
|
|
properties._fallbackLg = 1;
|
|
if (!$util.isString(message.fallbackLg))
|
|
return "fallbackLg: string expected";
|
|
}
|
|
if (message.fallbackLc != null && message.hasOwnProperty("fallbackLc")) {
|
|
properties._fallbackLc = 1;
|
|
if (!$util.isString(message.fallbackLc))
|
|
return "fallbackLc: string expected";
|
|
}
|
|
if (message.localizableParams != null && message.hasOwnProperty("localizableParams")) {
|
|
if (!Array.isArray(message.localizableParams))
|
|
return "localizableParams: array expected";
|
|
for (var i = 0; i < message.localizableParams.length; ++i) {
|
|
var error = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.verify(message.localizableParams[i]);
|
|
if (error)
|
|
return "localizableParams." + error;
|
|
}
|
|
}
|
|
if (message.deterministicLg != null && message.hasOwnProperty("deterministicLg")) {
|
|
properties._deterministicLg = 1;
|
|
if (!$util.isString(message.deterministicLg))
|
|
return "deterministicLg: string expected";
|
|
}
|
|
if (message.deterministicLc != null && message.hasOwnProperty("deterministicLc")) {
|
|
properties._deterministicLc = 1;
|
|
if (!$util.isString(message.deterministicLc))
|
|
return "deterministicLc: string expected";
|
|
}
|
|
if (message.hydratedHsm != null && message.hasOwnProperty("hydratedHsm")) {
|
|
properties._hydratedHsm = 1;
|
|
{
|
|
var error = $root.proto.Message.TemplateMessage.verify(message.hydratedHsm);
|
|
if (error)
|
|
return "hydratedHsm." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HighlyStructuredMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HighlyStructuredMessage} HighlyStructuredMessage
|
|
*/
|
|
HighlyStructuredMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HighlyStructuredMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.HighlyStructuredMessage();
|
|
if (object.namespace != null)
|
|
message.namespace = String(object.namespace);
|
|
if (object.elementName != null)
|
|
message.elementName = String(object.elementName);
|
|
if (object.params) {
|
|
if (!Array.isArray(object.params))
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.params: array expected");
|
|
message.params = [];
|
|
for (var i = 0; i < object.params.length; ++i)
|
|
message.params[i] = String(object.params[i]);
|
|
}
|
|
if (object.fallbackLg != null)
|
|
message.fallbackLg = String(object.fallbackLg);
|
|
if (object.fallbackLc != null)
|
|
message.fallbackLc = String(object.fallbackLc);
|
|
if (object.localizableParams) {
|
|
if (!Array.isArray(object.localizableParams))
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.localizableParams: array expected");
|
|
message.localizableParams = [];
|
|
for (var i = 0; i < object.localizableParams.length; ++i) {
|
|
if (typeof object.localizableParams[i] !== "object")
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.localizableParams: object expected");
|
|
message.localizableParams[i] = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.fromObject(object.localizableParams[i]);
|
|
}
|
|
}
|
|
if (object.deterministicLg != null)
|
|
message.deterministicLg = String(object.deterministicLg);
|
|
if (object.deterministicLc != null)
|
|
message.deterministicLc = String(object.deterministicLc);
|
|
if (object.hydratedHsm != null) {
|
|
if (typeof object.hydratedHsm !== "object")
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.hydratedHsm: object expected");
|
|
message.hydratedHsm = $root.proto.Message.TemplateMessage.fromObject(object.hydratedHsm);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HighlyStructuredMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage} message HighlyStructuredMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HighlyStructuredMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.params = [];
|
|
object.localizableParams = [];
|
|
}
|
|
if (message.namespace != null && message.hasOwnProperty("namespace")) {
|
|
object.namespace = message.namespace;
|
|
if (options.oneofs)
|
|
object._namespace = "namespace";
|
|
}
|
|
if (message.elementName != null && message.hasOwnProperty("elementName")) {
|
|
object.elementName = message.elementName;
|
|
if (options.oneofs)
|
|
object._elementName = "elementName";
|
|
}
|
|
if (message.params && message.params.length) {
|
|
object.params = [];
|
|
for (var j = 0; j < message.params.length; ++j)
|
|
object.params[j] = message.params[j];
|
|
}
|
|
if (message.fallbackLg != null && message.hasOwnProperty("fallbackLg")) {
|
|
object.fallbackLg = message.fallbackLg;
|
|
if (options.oneofs)
|
|
object._fallbackLg = "fallbackLg";
|
|
}
|
|
if (message.fallbackLc != null && message.hasOwnProperty("fallbackLc")) {
|
|
object.fallbackLc = message.fallbackLc;
|
|
if (options.oneofs)
|
|
object._fallbackLc = "fallbackLc";
|
|
}
|
|
if (message.localizableParams && message.localizableParams.length) {
|
|
object.localizableParams = [];
|
|
for (var j = 0; j < message.localizableParams.length; ++j)
|
|
object.localizableParams[j] = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.toObject(message.localizableParams[j], options);
|
|
}
|
|
if (message.deterministicLg != null && message.hasOwnProperty("deterministicLg")) {
|
|
object.deterministicLg = message.deterministicLg;
|
|
if (options.oneofs)
|
|
object._deterministicLg = "deterministicLg";
|
|
}
|
|
if (message.deterministicLc != null && message.hasOwnProperty("deterministicLc")) {
|
|
object.deterministicLc = message.deterministicLc;
|
|
if (options.oneofs)
|
|
object._deterministicLc = "deterministicLc";
|
|
}
|
|
if (message.hydratedHsm != null && message.hasOwnProperty("hydratedHsm")) {
|
|
object.hydratedHsm = $root.proto.Message.TemplateMessage.toObject(message.hydratedHsm, options);
|
|
if (options.oneofs)
|
|
object._hydratedHsm = "hydratedHsm";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HighlyStructuredMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HighlyStructuredMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HighlyStructuredMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HighlyStructuredMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HighlyStructuredMessage";
|
|
};
|
|
|
|
HighlyStructuredMessage.HSMLocalizableParameter = (function() {
|
|
|
|
/**
|
|
* Properties of a HSMLocalizableParameter.
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @interface IHSMLocalizableParameter
|
|
* @property {string|null} ["default"] HSMLocalizableParameter default
|
|
* @property {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency|null} [currency] HSMLocalizableParameter currency
|
|
* @property {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime|null} [dateTime] HSMLocalizableParameter dateTime
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HSMLocalizableParameter.
|
|
* @memberof proto.Message.HighlyStructuredMessage
|
|
* @classdesc Represents a HSMLocalizableParameter.
|
|
* @implements IHSMLocalizableParameter
|
|
* @constructor
|
|
* @param {proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter=} [properties] Properties to set
|
|
*/
|
|
function HSMLocalizableParameter(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]];
|
|
}
|
|
|
|
/**
|
|
* HSMLocalizableParameter default.
|
|
* @member {string|null|undefined} default
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @instance
|
|
*/
|
|
HSMLocalizableParameter.prototype["default"] = null;
|
|
|
|
/**
|
|
* HSMLocalizableParameter currency.
|
|
* @member {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency|null|undefined} currency
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @instance
|
|
*/
|
|
HSMLocalizableParameter.prototype.currency = null;
|
|
|
|
/**
|
|
* HSMLocalizableParameter dateTime.
|
|
* @member {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime|null|undefined} dateTime
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @instance
|
|
*/
|
|
HSMLocalizableParameter.prototype.dateTime = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMLocalizableParameter.prototype, "_default", {
|
|
get: $util.oneOfGetter($oneOfFields = ["default"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* HSMLocalizableParameter paramOneof.
|
|
* @member {"currency"|"dateTime"|undefined} paramOneof
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(HSMLocalizableParameter.prototype, "paramOneof", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currency", "dateTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HSMLocalizableParameter instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter=} [properties] Properties to set
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter} HSMLocalizableParameter instance
|
|
*/
|
|
HSMLocalizableParameter.create = function create(properties) {
|
|
return new HSMLocalizableParameter(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMLocalizableParameter message. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter} message HSMLocalizableParameter message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMLocalizableParameter.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message["default"] != null && Object.hasOwnProperty.call(message, "default"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message["default"]);
|
|
if (message.currency != null && Object.hasOwnProperty.call(message, "currency"))
|
|
$root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.encode(message.currency, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.dateTime != null && Object.hasOwnProperty.call(message, "dateTime"))
|
|
$root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.encode(message.dateTime, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMLocalizableParameter message, length delimited. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.IHSMLocalizableParameter} message HSMLocalizableParameter message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMLocalizableParameter.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMLocalizableParameter message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter} HSMLocalizableParameter
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMLocalizableParameter.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message["default"] = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.currency = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.dateTime = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMLocalizableParameter message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter} HSMLocalizableParameter
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMLocalizableParameter.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HSMLocalizableParameter message.
|
|
* @function verify
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HSMLocalizableParameter.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message["default"] != null && message.hasOwnProperty("default")) {
|
|
properties._default = 1;
|
|
if (!$util.isString(message["default"]))
|
|
return "default: string expected";
|
|
}
|
|
if (message.currency != null && message.hasOwnProperty("currency")) {
|
|
properties.paramOneof = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.verify(message.currency);
|
|
if (error)
|
|
return "currency." + error;
|
|
}
|
|
}
|
|
if (message.dateTime != null && message.hasOwnProperty("dateTime")) {
|
|
if (properties.paramOneof === 1)
|
|
return "paramOneof: multiple values";
|
|
properties.paramOneof = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.verify(message.dateTime);
|
|
if (error)
|
|
return "dateTime." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HSMLocalizableParameter message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter} HSMLocalizableParameter
|
|
*/
|
|
HSMLocalizableParameter.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter)
|
|
return object;
|
|
var message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter();
|
|
if (object["default"] != null)
|
|
message["default"] = String(object["default"]);
|
|
if (object.currency != null) {
|
|
if (typeof object.currency !== "object")
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.currency: object expected");
|
|
message.currency = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.fromObject(object.currency);
|
|
}
|
|
if (object.dateTime != null) {
|
|
if (typeof object.dateTime !== "object")
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.dateTime: object expected");
|
|
message.dateTime = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.fromObject(object.dateTime);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HSMLocalizableParameter message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter} message HSMLocalizableParameter
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HSMLocalizableParameter.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message["default"] != null && message.hasOwnProperty("default")) {
|
|
object["default"] = message["default"];
|
|
if (options.oneofs)
|
|
object._default = "default";
|
|
}
|
|
if (message.currency != null && message.hasOwnProperty("currency")) {
|
|
object.currency = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.toObject(message.currency, options);
|
|
if (options.oneofs)
|
|
object.paramOneof = "currency";
|
|
}
|
|
if (message.dateTime != null && message.hasOwnProperty("dateTime")) {
|
|
object.dateTime = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.toObject(message.dateTime, options);
|
|
if (options.oneofs)
|
|
object.paramOneof = "dateTime";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HSMLocalizableParameter to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HSMLocalizableParameter.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HSMLocalizableParameter
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HSMLocalizableParameter.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HighlyStructuredMessage.HSMLocalizableParameter";
|
|
};
|
|
|
|
HSMLocalizableParameter.HSMCurrency = (function() {
|
|
|
|
/**
|
|
* Properties of a HSMCurrency.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @interface IHSMCurrency
|
|
* @property {string|null} [currencyCode] HSMCurrency currencyCode
|
|
* @property {number|Long|null} [amount1000] HSMCurrency amount1000
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HSMCurrency.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @classdesc Represents a HSMCurrency.
|
|
* @implements IHSMCurrency
|
|
* @constructor
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency=} [properties] Properties to set
|
|
*/
|
|
function HSMCurrency(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]];
|
|
}
|
|
|
|
/**
|
|
* HSMCurrency currencyCode.
|
|
* @member {string|null|undefined} currencyCode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @instance
|
|
*/
|
|
HSMCurrency.prototype.currencyCode = null;
|
|
|
|
/**
|
|
* HSMCurrency amount1000.
|
|
* @member {number|Long|null|undefined} amount1000
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @instance
|
|
*/
|
|
HSMCurrency.prototype.amount1000 = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMCurrency.prototype, "_currencyCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currencyCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMCurrency.prototype, "_amount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["amount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HSMCurrency instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency=} [properties] Properties to set
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency} HSMCurrency instance
|
|
*/
|
|
HSMCurrency.create = function create(properties) {
|
|
return new HSMCurrency(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMCurrency message. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency} message HSMCurrency message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMCurrency.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.currencyCode != null && Object.hasOwnProperty.call(message, "currencyCode"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.currencyCode);
|
|
if (message.amount1000 != null && Object.hasOwnProperty.call(message, "amount1000"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.amount1000);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMCurrency message, length delimited. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMCurrency} message HSMCurrency message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMCurrency.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMCurrency message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency} HSMCurrency
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMCurrency.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.currencyCode = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.amount1000 = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMCurrency message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency} HSMCurrency
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMCurrency.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HSMCurrency message.
|
|
* @function verify
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HSMCurrency.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) {
|
|
properties._currencyCode = 1;
|
|
if (!$util.isString(message.currencyCode))
|
|
return "currencyCode: string expected";
|
|
}
|
|
if (message.amount1000 != null && message.hasOwnProperty("amount1000")) {
|
|
properties._amount1000 = 1;
|
|
if (!$util.isInteger(message.amount1000) && !(message.amount1000 && $util.isInteger(message.amount1000.low) && $util.isInteger(message.amount1000.high)))
|
|
return "amount1000: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HSMCurrency message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency} HSMCurrency
|
|
*/
|
|
HSMCurrency.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency)
|
|
return object;
|
|
var message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency();
|
|
if (object.currencyCode != null)
|
|
message.currencyCode = String(object.currencyCode);
|
|
if (object.amount1000 != null)
|
|
if ($util.Long)
|
|
(message.amount1000 = $util.Long.fromValue(object.amount1000)).unsigned = false;
|
|
else if (typeof object.amount1000 === "string")
|
|
message.amount1000 = parseInt(object.amount1000, 10);
|
|
else if (typeof object.amount1000 === "number")
|
|
message.amount1000 = object.amount1000;
|
|
else if (typeof object.amount1000 === "object")
|
|
message.amount1000 = new $util.LongBits(object.amount1000.low >>> 0, object.amount1000.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HSMCurrency message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency} message HSMCurrency
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HSMCurrency.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) {
|
|
object.currencyCode = message.currencyCode;
|
|
if (options.oneofs)
|
|
object._currencyCode = "currencyCode";
|
|
}
|
|
if (message.amount1000 != null && message.hasOwnProperty("amount1000")) {
|
|
if (typeof message.amount1000 === "number")
|
|
object.amount1000 = options.longs === String ? String(message.amount1000) : message.amount1000;
|
|
else
|
|
object.amount1000 = options.longs === String ? $util.Long.prototype.toString.call(message.amount1000) : options.longs === Number ? new $util.LongBits(message.amount1000.low >>> 0, message.amount1000.high >>> 0).toNumber() : message.amount1000;
|
|
if (options.oneofs)
|
|
object._amount1000 = "amount1000";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HSMCurrency to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HSMCurrency.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HSMCurrency
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HSMCurrency.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMCurrency";
|
|
};
|
|
|
|
return HSMCurrency;
|
|
})();
|
|
|
|
HSMLocalizableParameter.HSMDateTime = (function() {
|
|
|
|
/**
|
|
* Properties of a HSMDateTime.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @interface IHSMDateTime
|
|
* @property {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent|null} [component] HSMDateTime component
|
|
* @property {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch|null} [unixEpoch] HSMDateTime unixEpoch
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HSMDateTime.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter
|
|
* @classdesc Represents a HSMDateTime.
|
|
* @implements IHSMDateTime
|
|
* @constructor
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime=} [properties] Properties to set
|
|
*/
|
|
function HSMDateTime(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]];
|
|
}
|
|
|
|
/**
|
|
* HSMDateTime component.
|
|
* @member {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent|null|undefined} component
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @instance
|
|
*/
|
|
HSMDateTime.prototype.component = null;
|
|
|
|
/**
|
|
* HSMDateTime unixEpoch.
|
|
* @member {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch|null|undefined} unixEpoch
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @instance
|
|
*/
|
|
HSMDateTime.prototype.unixEpoch = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
/**
|
|
* HSMDateTime datetimeOneof.
|
|
* @member {"component"|"unixEpoch"|undefined} datetimeOneof
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(HSMDateTime.prototype, "datetimeOneof", {
|
|
get: $util.oneOfGetter($oneOfFields = ["component", "unixEpoch"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HSMDateTime instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime=} [properties] Properties to set
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime} HSMDateTime instance
|
|
*/
|
|
HSMDateTime.create = function create(properties) {
|
|
return new HSMDateTime(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMDateTime message. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime} message HSMDateTime message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMDateTime.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.component != null && Object.hasOwnProperty.call(message, "component"))
|
|
$root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.encode(message.component, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.unixEpoch != null && Object.hasOwnProperty.call(message, "unixEpoch"))
|
|
$root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.encode(message.unixEpoch, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMDateTime message, length delimited. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.IHSMDateTime} message HSMDateTime message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMDateTime.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMDateTime message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime} HSMDateTime
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMDateTime.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.component = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.unixEpoch = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMDateTime message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime} HSMDateTime
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMDateTime.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HSMDateTime message.
|
|
* @function verify
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HSMDateTime.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.component != null && message.hasOwnProperty("component")) {
|
|
properties.datetimeOneof = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.verify(message.component);
|
|
if (error)
|
|
return "component." + error;
|
|
}
|
|
}
|
|
if (message.unixEpoch != null && message.hasOwnProperty("unixEpoch")) {
|
|
if (properties.datetimeOneof === 1)
|
|
return "datetimeOneof: multiple values";
|
|
properties.datetimeOneof = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.verify(message.unixEpoch);
|
|
if (error)
|
|
return "unixEpoch." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HSMDateTime message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime} HSMDateTime
|
|
*/
|
|
HSMDateTime.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime)
|
|
return object;
|
|
var message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime();
|
|
if (object.component != null) {
|
|
if (typeof object.component !== "object")
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.component: object expected");
|
|
message.component = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.fromObject(object.component);
|
|
}
|
|
if (object.unixEpoch != null) {
|
|
if (typeof object.unixEpoch !== "object")
|
|
throw TypeError(".proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.unixEpoch: object expected");
|
|
message.unixEpoch = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.fromObject(object.unixEpoch);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HSMDateTime message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime} message HSMDateTime
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HSMDateTime.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.component != null && message.hasOwnProperty("component")) {
|
|
object.component = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.toObject(message.component, options);
|
|
if (options.oneofs)
|
|
object.datetimeOneof = "component";
|
|
}
|
|
if (message.unixEpoch != null && message.hasOwnProperty("unixEpoch")) {
|
|
object.unixEpoch = $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.toObject(message.unixEpoch, options);
|
|
if (options.oneofs)
|
|
object.datetimeOneof = "unixEpoch";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HSMDateTime to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HSMDateTime.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HSMDateTime
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HSMDateTime.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime";
|
|
};
|
|
|
|
HSMDateTime.HSMDateTimeComponent = (function() {
|
|
|
|
/**
|
|
* Properties of a HSMDateTimeComponent.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @interface IHSMDateTimeComponent
|
|
* @property {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType|null} [dayOfWeek] HSMDateTimeComponent dayOfWeek
|
|
* @property {number|null} [year] HSMDateTimeComponent year
|
|
* @property {number|null} [month] HSMDateTimeComponent month
|
|
* @property {number|null} [dayOfMonth] HSMDateTimeComponent dayOfMonth
|
|
* @property {number|null} [hour] HSMDateTimeComponent hour
|
|
* @property {number|null} [minute] HSMDateTimeComponent minute
|
|
* @property {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType|null} [calendar] HSMDateTimeComponent calendar
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HSMDateTimeComponent.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @classdesc Represents a HSMDateTimeComponent.
|
|
* @implements IHSMDateTimeComponent
|
|
* @constructor
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent=} [properties] Properties to set
|
|
*/
|
|
function HSMDateTimeComponent(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]];
|
|
}
|
|
|
|
/**
|
|
* HSMDateTimeComponent dayOfWeek.
|
|
* @member {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType|null|undefined} dayOfWeek
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.dayOfWeek = null;
|
|
|
|
/**
|
|
* HSMDateTimeComponent year.
|
|
* @member {number|null|undefined} year
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.year = null;
|
|
|
|
/**
|
|
* HSMDateTimeComponent month.
|
|
* @member {number|null|undefined} month
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.month = null;
|
|
|
|
/**
|
|
* HSMDateTimeComponent dayOfMonth.
|
|
* @member {number|null|undefined} dayOfMonth
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.dayOfMonth = null;
|
|
|
|
/**
|
|
* HSMDateTimeComponent hour.
|
|
* @member {number|null|undefined} hour
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.hour = null;
|
|
|
|
/**
|
|
* HSMDateTimeComponent minute.
|
|
* @member {number|null|undefined} minute
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.minute = null;
|
|
|
|
/**
|
|
* HSMDateTimeComponent calendar.
|
|
* @member {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType|null|undefined} calendar
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
*/
|
|
HSMDateTimeComponent.prototype.calendar = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_dayOfWeek", {
|
|
get: $util.oneOfGetter($oneOfFields = ["dayOfWeek"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_year", {
|
|
get: $util.oneOfGetter($oneOfFields = ["year"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_month", {
|
|
get: $util.oneOfGetter($oneOfFields = ["month"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_dayOfMonth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["dayOfMonth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_hour", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hour"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_minute", {
|
|
get: $util.oneOfGetter($oneOfFields = ["minute"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeComponent.prototype, "_calendar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["calendar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HSMDateTimeComponent instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent=} [properties] Properties to set
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent} HSMDateTimeComponent instance
|
|
*/
|
|
HSMDateTimeComponent.create = function create(properties) {
|
|
return new HSMDateTimeComponent(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMDateTimeComponent message. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent} message HSMDateTimeComponent message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMDateTimeComponent.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.dayOfWeek != null && Object.hasOwnProperty.call(message, "dayOfWeek"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.dayOfWeek);
|
|
if (message.year != null && Object.hasOwnProperty.call(message, "year"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.year);
|
|
if (message.month != null && Object.hasOwnProperty.call(message, "month"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.month);
|
|
if (message.dayOfMonth != null && Object.hasOwnProperty.call(message, "dayOfMonth"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.dayOfMonth);
|
|
if (message.hour != null && Object.hasOwnProperty.call(message, "hour"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.hour);
|
|
if (message.minute != null && Object.hasOwnProperty.call(message, "minute"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.minute);
|
|
if (message.calendar != null && Object.hasOwnProperty.call(message, "calendar"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.calendar);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMDateTimeComponent message, length delimited. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeComponent} message HSMDateTimeComponent message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMDateTimeComponent.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMDateTimeComponent message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent} HSMDateTimeComponent
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMDateTimeComponent.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.dayOfWeek = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.year = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.month = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.dayOfMonth = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.hour = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.minute = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.calendar = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMDateTimeComponent message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent} HSMDateTimeComponent
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMDateTimeComponent.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HSMDateTimeComponent message.
|
|
* @function verify
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HSMDateTimeComponent.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.dayOfWeek != null && message.hasOwnProperty("dayOfWeek")) {
|
|
properties._dayOfWeek = 1;
|
|
switch (message.dayOfWeek) {
|
|
default:
|
|
return "dayOfWeek: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message.year != null && message.hasOwnProperty("year")) {
|
|
properties._year = 1;
|
|
if (!$util.isInteger(message.year))
|
|
return "year: integer expected";
|
|
}
|
|
if (message.month != null && message.hasOwnProperty("month")) {
|
|
properties._month = 1;
|
|
if (!$util.isInteger(message.month))
|
|
return "month: integer expected";
|
|
}
|
|
if (message.dayOfMonth != null && message.hasOwnProperty("dayOfMonth")) {
|
|
properties._dayOfMonth = 1;
|
|
if (!$util.isInteger(message.dayOfMonth))
|
|
return "dayOfMonth: integer expected";
|
|
}
|
|
if (message.hour != null && message.hasOwnProperty("hour")) {
|
|
properties._hour = 1;
|
|
if (!$util.isInteger(message.hour))
|
|
return "hour: integer expected";
|
|
}
|
|
if (message.minute != null && message.hasOwnProperty("minute")) {
|
|
properties._minute = 1;
|
|
if (!$util.isInteger(message.minute))
|
|
return "minute: integer expected";
|
|
}
|
|
if (message.calendar != null && message.hasOwnProperty("calendar")) {
|
|
properties._calendar = 1;
|
|
switch (message.calendar) {
|
|
default:
|
|
return "calendar: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HSMDateTimeComponent message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent} HSMDateTimeComponent
|
|
*/
|
|
HSMDateTimeComponent.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent)
|
|
return object;
|
|
var message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent();
|
|
switch (object.dayOfWeek) {
|
|
default:
|
|
if (typeof object.dayOfWeek === "number") {
|
|
message.dayOfWeek = object.dayOfWeek;
|
|
break;
|
|
}
|
|
break;
|
|
case "MONDAY":
|
|
case 1:
|
|
message.dayOfWeek = 1;
|
|
break;
|
|
case "TUESDAY":
|
|
case 2:
|
|
message.dayOfWeek = 2;
|
|
break;
|
|
case "WEDNESDAY":
|
|
case 3:
|
|
message.dayOfWeek = 3;
|
|
break;
|
|
case "THURSDAY":
|
|
case 4:
|
|
message.dayOfWeek = 4;
|
|
break;
|
|
case "FRIDAY":
|
|
case 5:
|
|
message.dayOfWeek = 5;
|
|
break;
|
|
case "SATURDAY":
|
|
case 6:
|
|
message.dayOfWeek = 6;
|
|
break;
|
|
case "SUNDAY":
|
|
case 7:
|
|
message.dayOfWeek = 7;
|
|
break;
|
|
}
|
|
if (object.year != null)
|
|
message.year = object.year >>> 0;
|
|
if (object.month != null)
|
|
message.month = object.month >>> 0;
|
|
if (object.dayOfMonth != null)
|
|
message.dayOfMonth = object.dayOfMonth >>> 0;
|
|
if (object.hour != null)
|
|
message.hour = object.hour >>> 0;
|
|
if (object.minute != null)
|
|
message.minute = object.minute >>> 0;
|
|
switch (object.calendar) {
|
|
default:
|
|
if (typeof object.calendar === "number") {
|
|
message.calendar = object.calendar;
|
|
break;
|
|
}
|
|
break;
|
|
case "GREGORIAN":
|
|
case 1:
|
|
message.calendar = 1;
|
|
break;
|
|
case "SOLAR_HIJRI":
|
|
case 2:
|
|
message.calendar = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HSMDateTimeComponent message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent} message HSMDateTimeComponent
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HSMDateTimeComponent.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.dayOfWeek != null && message.hasOwnProperty("dayOfWeek")) {
|
|
object.dayOfWeek = options.enums === String ? $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType[message.dayOfWeek] === undefined ? message.dayOfWeek : $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType[message.dayOfWeek] : message.dayOfWeek;
|
|
if (options.oneofs)
|
|
object._dayOfWeek = "dayOfWeek";
|
|
}
|
|
if (message.year != null && message.hasOwnProperty("year")) {
|
|
object.year = message.year;
|
|
if (options.oneofs)
|
|
object._year = "year";
|
|
}
|
|
if (message.month != null && message.hasOwnProperty("month")) {
|
|
object.month = message.month;
|
|
if (options.oneofs)
|
|
object._month = "month";
|
|
}
|
|
if (message.dayOfMonth != null && message.hasOwnProperty("dayOfMonth")) {
|
|
object.dayOfMonth = message.dayOfMonth;
|
|
if (options.oneofs)
|
|
object._dayOfMonth = "dayOfMonth";
|
|
}
|
|
if (message.hour != null && message.hasOwnProperty("hour")) {
|
|
object.hour = message.hour;
|
|
if (options.oneofs)
|
|
object._hour = "hour";
|
|
}
|
|
if (message.minute != null && message.hasOwnProperty("minute")) {
|
|
object.minute = message.minute;
|
|
if (options.oneofs)
|
|
object._minute = "minute";
|
|
}
|
|
if (message.calendar != null && message.hasOwnProperty("calendar")) {
|
|
object.calendar = options.enums === String ? $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType[message.calendar] === undefined ? message.calendar : $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType[message.calendar] : message.calendar;
|
|
if (options.oneofs)
|
|
object._calendar = "calendar";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HSMDateTimeComponent to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HSMDateTimeComponent.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HSMDateTimeComponent
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HSMDateTimeComponent.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent";
|
|
};
|
|
|
|
/**
|
|
* CalendarType enum.
|
|
* @name proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.CalendarType
|
|
* @enum {number}
|
|
* @property {number} GREGORIAN=1 GREGORIAN value
|
|
* @property {number} SOLAR_HIJRI=2 SOLAR_HIJRI value
|
|
*/
|
|
HSMDateTimeComponent.CalendarType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "GREGORIAN"] = 1;
|
|
values[valuesById[2] = "SOLAR_HIJRI"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* DayOfWeekType enum.
|
|
* @name proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeComponent.DayOfWeekType
|
|
* @enum {number}
|
|
* @property {number} MONDAY=1 MONDAY value
|
|
* @property {number} TUESDAY=2 TUESDAY value
|
|
* @property {number} WEDNESDAY=3 WEDNESDAY value
|
|
* @property {number} THURSDAY=4 THURSDAY value
|
|
* @property {number} FRIDAY=5 FRIDAY value
|
|
* @property {number} SATURDAY=6 SATURDAY value
|
|
* @property {number} SUNDAY=7 SUNDAY value
|
|
*/
|
|
HSMDateTimeComponent.DayOfWeekType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "MONDAY"] = 1;
|
|
values[valuesById[2] = "TUESDAY"] = 2;
|
|
values[valuesById[3] = "WEDNESDAY"] = 3;
|
|
values[valuesById[4] = "THURSDAY"] = 4;
|
|
values[valuesById[5] = "FRIDAY"] = 5;
|
|
values[valuesById[6] = "SATURDAY"] = 6;
|
|
values[valuesById[7] = "SUNDAY"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
return HSMDateTimeComponent;
|
|
})();
|
|
|
|
HSMDateTime.HSMDateTimeUnixEpoch = (function() {
|
|
|
|
/**
|
|
* Properties of a HSMDateTimeUnixEpoch.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @interface IHSMDateTimeUnixEpoch
|
|
* @property {number|Long|null} [timestamp] HSMDateTimeUnixEpoch timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HSMDateTimeUnixEpoch.
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime
|
|
* @classdesc Represents a HSMDateTimeUnixEpoch.
|
|
* @implements IHSMDateTimeUnixEpoch
|
|
* @constructor
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch=} [properties] Properties to set
|
|
*/
|
|
function HSMDateTimeUnixEpoch(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]];
|
|
}
|
|
|
|
/**
|
|
* HSMDateTimeUnixEpoch timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @instance
|
|
*/
|
|
HSMDateTimeUnixEpoch.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HSMDateTimeUnixEpoch.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HSMDateTimeUnixEpoch instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch=} [properties] Properties to set
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch} HSMDateTimeUnixEpoch instance
|
|
*/
|
|
HSMDateTimeUnixEpoch.create = function create(properties) {
|
|
return new HSMDateTimeUnixEpoch(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMDateTimeUnixEpoch message. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch} message HSMDateTimeUnixEpoch message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMDateTimeUnixEpoch.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HSMDateTimeUnixEpoch message, length delimited. Does not implicitly {@link proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.IHSMDateTimeUnixEpoch} message HSMDateTimeUnixEpoch message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HSMDateTimeUnixEpoch.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMDateTimeUnixEpoch message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch} HSMDateTimeUnixEpoch
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMDateTimeUnixEpoch.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.timestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HSMDateTimeUnixEpoch message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch} HSMDateTimeUnixEpoch
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HSMDateTimeUnixEpoch.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HSMDateTimeUnixEpoch message.
|
|
* @function verify
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HSMDateTimeUnixEpoch.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HSMDateTimeUnixEpoch message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch} HSMDateTimeUnixEpoch
|
|
*/
|
|
HSMDateTimeUnixEpoch.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch)
|
|
return object;
|
|
var message = new $root.proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch();
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HSMDateTimeUnixEpoch message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch} message HSMDateTimeUnixEpoch
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HSMDateTimeUnixEpoch.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HSMDateTimeUnixEpoch to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HSMDateTimeUnixEpoch.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HSMDateTimeUnixEpoch
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HSMDateTimeUnixEpoch.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HighlyStructuredMessage.HSMLocalizableParameter.HSMDateTime.HSMDateTimeUnixEpoch";
|
|
};
|
|
|
|
return HSMDateTimeUnixEpoch;
|
|
})();
|
|
|
|
return HSMDateTime;
|
|
})();
|
|
|
|
return HSMLocalizableParameter;
|
|
})();
|
|
|
|
return HighlyStructuredMessage;
|
|
})();
|
|
|
|
Message.HistorySyncNotification = (function() {
|
|
|
|
/**
|
|
* Properties of a HistorySyncNotification.
|
|
* @memberof proto.Message
|
|
* @interface IHistorySyncNotification
|
|
* @property {Uint8Array|null} [fileSha256] HistorySyncNotification fileSha256
|
|
* @property {number|Long|null} [fileLength] HistorySyncNotification fileLength
|
|
* @property {Uint8Array|null} [mediaKey] HistorySyncNotification mediaKey
|
|
* @property {Uint8Array|null} [fileEncSha256] HistorySyncNotification fileEncSha256
|
|
* @property {string|null} [directPath] HistorySyncNotification directPath
|
|
* @property {proto.Message.HistorySyncNotification.HistorySyncType|null} [syncType] HistorySyncNotification syncType
|
|
* @property {number|null} [chunkOrder] HistorySyncNotification chunkOrder
|
|
* @property {string|null} [originalMessageId] HistorySyncNotification originalMessageId
|
|
* @property {number|null} [progress] HistorySyncNotification progress
|
|
* @property {number|Long|null} [oldestMsgInChunkTimestampSec] HistorySyncNotification oldestMsgInChunkTimestampSec
|
|
* @property {Uint8Array|null} [initialHistBootstrapInlinePayload] HistorySyncNotification initialHistBootstrapInlinePayload
|
|
* @property {string|null} [peerDataRequestSessionId] HistorySyncNotification peerDataRequestSessionId
|
|
* @property {proto.Message.IFullHistorySyncOnDemandRequestMetadata|null} [fullHistorySyncOnDemandRequestMetadata] HistorySyncNotification fullHistorySyncOnDemandRequestMetadata
|
|
* @property {string|null} [encHandle] HistorySyncNotification encHandle
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HistorySyncNotification.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a HistorySyncNotification.
|
|
* @implements IHistorySyncNotification
|
|
* @constructor
|
|
* @param {proto.Message.IHistorySyncNotification=} [properties] Properties to set
|
|
*/
|
|
function HistorySyncNotification(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]];
|
|
}
|
|
|
|
/**
|
|
* HistorySyncNotification fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* HistorySyncNotification fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.fileLength = null;
|
|
|
|
/**
|
|
* HistorySyncNotification mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* HistorySyncNotification fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* HistorySyncNotification directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.directPath = null;
|
|
|
|
/**
|
|
* HistorySyncNotification syncType.
|
|
* @member {proto.Message.HistorySyncNotification.HistorySyncType|null|undefined} syncType
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.syncType = null;
|
|
|
|
/**
|
|
* HistorySyncNotification chunkOrder.
|
|
* @member {number|null|undefined} chunkOrder
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.chunkOrder = null;
|
|
|
|
/**
|
|
* HistorySyncNotification originalMessageId.
|
|
* @member {string|null|undefined} originalMessageId
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.originalMessageId = null;
|
|
|
|
/**
|
|
* HistorySyncNotification progress.
|
|
* @member {number|null|undefined} progress
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.progress = null;
|
|
|
|
/**
|
|
* HistorySyncNotification oldestMsgInChunkTimestampSec.
|
|
* @member {number|Long|null|undefined} oldestMsgInChunkTimestampSec
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.oldestMsgInChunkTimestampSec = null;
|
|
|
|
/**
|
|
* HistorySyncNotification initialHistBootstrapInlinePayload.
|
|
* @member {Uint8Array|null|undefined} initialHistBootstrapInlinePayload
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.initialHistBootstrapInlinePayload = null;
|
|
|
|
/**
|
|
* HistorySyncNotification peerDataRequestSessionId.
|
|
* @member {string|null|undefined} peerDataRequestSessionId
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.peerDataRequestSessionId = null;
|
|
|
|
/**
|
|
* HistorySyncNotification fullHistorySyncOnDemandRequestMetadata.
|
|
* @member {proto.Message.IFullHistorySyncOnDemandRequestMetadata|null|undefined} fullHistorySyncOnDemandRequestMetadata
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.fullHistorySyncOnDemandRequestMetadata = null;
|
|
|
|
/**
|
|
* HistorySyncNotification encHandle.
|
|
* @member {string|null|undefined} encHandle
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
*/
|
|
HistorySyncNotification.prototype.encHandle = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_syncType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["syncType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_chunkOrder", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chunkOrder"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_originalMessageId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["originalMessageId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_progress", {
|
|
get: $util.oneOfGetter($oneOfFields = ["progress"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_oldestMsgInChunkTimestampSec", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oldestMsgInChunkTimestampSec"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_initialHistBootstrapInlinePayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["initialHistBootstrapInlinePayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_peerDataRequestSessionId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["peerDataRequestSessionId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_fullHistorySyncOnDemandRequestMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fullHistorySyncOnDemandRequestMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncNotification.prototype, "_encHandle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encHandle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HistorySyncNotification instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {proto.Message.IHistorySyncNotification=} [properties] Properties to set
|
|
* @returns {proto.Message.HistorySyncNotification} HistorySyncNotification instance
|
|
*/
|
|
HistorySyncNotification.create = function create(properties) {
|
|
return new HistorySyncNotification(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncNotification message. Does not implicitly {@link proto.Message.HistorySyncNotification.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {proto.Message.IHistorySyncNotification} message HistorySyncNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncNotification.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.fileSha256);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.fileLength);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.mediaKey);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.fileEncSha256);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.directPath);
|
|
if (message.syncType != null && Object.hasOwnProperty.call(message, "syncType"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.syncType);
|
|
if (message.chunkOrder != null && Object.hasOwnProperty.call(message, "chunkOrder"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.chunkOrder);
|
|
if (message.originalMessageId != null && Object.hasOwnProperty.call(message, "originalMessageId"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.originalMessageId);
|
|
if (message.progress != null && Object.hasOwnProperty.call(message, "progress"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.progress);
|
|
if (message.oldestMsgInChunkTimestampSec != null && Object.hasOwnProperty.call(message, "oldestMsgInChunkTimestampSec"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.oldestMsgInChunkTimestampSec);
|
|
if (message.initialHistBootstrapInlinePayload != null && Object.hasOwnProperty.call(message, "initialHistBootstrapInlinePayload"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.initialHistBootstrapInlinePayload);
|
|
if (message.peerDataRequestSessionId != null && Object.hasOwnProperty.call(message, "peerDataRequestSessionId"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.peerDataRequestSessionId);
|
|
if (message.fullHistorySyncOnDemandRequestMetadata != null && Object.hasOwnProperty.call(message, "fullHistorySyncOnDemandRequestMetadata"))
|
|
$root.proto.Message.FullHistorySyncOnDemandRequestMetadata.encode(message.fullHistorySyncOnDemandRequestMetadata, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
|
|
if (message.encHandle != null && Object.hasOwnProperty.call(message, "encHandle"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).string(message.encHandle);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncNotification message, length delimited. Does not implicitly {@link proto.Message.HistorySyncNotification.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {proto.Message.IHistorySyncNotification} message HistorySyncNotification message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncNotification.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncNotification message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.HistorySyncNotification} HistorySyncNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncNotification.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.HistorySyncNotification();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.syncType = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.chunkOrder = reader.uint32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.originalMessageId = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.progress = reader.uint32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.oldestMsgInChunkTimestampSec = reader.int64();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.initialHistBootstrapInlinePayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.peerDataRequestSessionId = reader.string();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.fullHistorySyncOnDemandRequestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.encHandle = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncNotification message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.HistorySyncNotification} HistorySyncNotification
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncNotification.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HistorySyncNotification message.
|
|
* @function verify
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HistorySyncNotification.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.syncType != null && message.hasOwnProperty("syncType")) {
|
|
properties._syncType = 1;
|
|
switch (message.syncType) {
|
|
default:
|
|
return "syncType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message.chunkOrder != null && message.hasOwnProperty("chunkOrder")) {
|
|
properties._chunkOrder = 1;
|
|
if (!$util.isInteger(message.chunkOrder))
|
|
return "chunkOrder: integer expected";
|
|
}
|
|
if (message.originalMessageId != null && message.hasOwnProperty("originalMessageId")) {
|
|
properties._originalMessageId = 1;
|
|
if (!$util.isString(message.originalMessageId))
|
|
return "originalMessageId: string expected";
|
|
}
|
|
if (message.progress != null && message.hasOwnProperty("progress")) {
|
|
properties._progress = 1;
|
|
if (!$util.isInteger(message.progress))
|
|
return "progress: integer expected";
|
|
}
|
|
if (message.oldestMsgInChunkTimestampSec != null && message.hasOwnProperty("oldestMsgInChunkTimestampSec")) {
|
|
properties._oldestMsgInChunkTimestampSec = 1;
|
|
if (!$util.isInteger(message.oldestMsgInChunkTimestampSec) && !(message.oldestMsgInChunkTimestampSec && $util.isInteger(message.oldestMsgInChunkTimestampSec.low) && $util.isInteger(message.oldestMsgInChunkTimestampSec.high)))
|
|
return "oldestMsgInChunkTimestampSec: integer|Long expected";
|
|
}
|
|
if (message.initialHistBootstrapInlinePayload != null && message.hasOwnProperty("initialHistBootstrapInlinePayload")) {
|
|
properties._initialHistBootstrapInlinePayload = 1;
|
|
if (!(message.initialHistBootstrapInlinePayload && typeof message.initialHistBootstrapInlinePayload.length === "number" || $util.isString(message.initialHistBootstrapInlinePayload)))
|
|
return "initialHistBootstrapInlinePayload: buffer expected";
|
|
}
|
|
if (message.peerDataRequestSessionId != null && message.hasOwnProperty("peerDataRequestSessionId")) {
|
|
properties._peerDataRequestSessionId = 1;
|
|
if (!$util.isString(message.peerDataRequestSessionId))
|
|
return "peerDataRequestSessionId: string expected";
|
|
}
|
|
if (message.fullHistorySyncOnDemandRequestMetadata != null && message.hasOwnProperty("fullHistorySyncOnDemandRequestMetadata")) {
|
|
properties._fullHistorySyncOnDemandRequestMetadata = 1;
|
|
{
|
|
var error = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.verify(message.fullHistorySyncOnDemandRequestMetadata);
|
|
if (error)
|
|
return "fullHistorySyncOnDemandRequestMetadata." + error;
|
|
}
|
|
}
|
|
if (message.encHandle != null && message.hasOwnProperty("encHandle")) {
|
|
properties._encHandle = 1;
|
|
if (!$util.isString(message.encHandle))
|
|
return "encHandle: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HistorySyncNotification message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.HistorySyncNotification} HistorySyncNotification
|
|
*/
|
|
HistorySyncNotification.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.HistorySyncNotification)
|
|
return object;
|
|
var message = new $root.proto.Message.HistorySyncNotification();
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
switch (object.syncType) {
|
|
default:
|
|
if (typeof object.syncType === "number") {
|
|
message.syncType = object.syncType;
|
|
break;
|
|
}
|
|
break;
|
|
case "INITIAL_BOOTSTRAP":
|
|
case 0:
|
|
message.syncType = 0;
|
|
break;
|
|
case "INITIAL_STATUS_V3":
|
|
case 1:
|
|
message.syncType = 1;
|
|
break;
|
|
case "FULL":
|
|
case 2:
|
|
message.syncType = 2;
|
|
break;
|
|
case "RECENT":
|
|
case 3:
|
|
message.syncType = 3;
|
|
break;
|
|
case "PUSH_NAME":
|
|
case 4:
|
|
message.syncType = 4;
|
|
break;
|
|
case "NON_BLOCKING_DATA":
|
|
case 5:
|
|
message.syncType = 5;
|
|
break;
|
|
case "ON_DEMAND":
|
|
case 6:
|
|
message.syncType = 6;
|
|
break;
|
|
case "NO_HISTORY":
|
|
case 7:
|
|
message.syncType = 7;
|
|
break;
|
|
}
|
|
if (object.chunkOrder != null)
|
|
message.chunkOrder = object.chunkOrder >>> 0;
|
|
if (object.originalMessageId != null)
|
|
message.originalMessageId = String(object.originalMessageId);
|
|
if (object.progress != null)
|
|
message.progress = object.progress >>> 0;
|
|
if (object.oldestMsgInChunkTimestampSec != null)
|
|
if ($util.Long)
|
|
(message.oldestMsgInChunkTimestampSec = $util.Long.fromValue(object.oldestMsgInChunkTimestampSec)).unsigned = false;
|
|
else if (typeof object.oldestMsgInChunkTimestampSec === "string")
|
|
message.oldestMsgInChunkTimestampSec = parseInt(object.oldestMsgInChunkTimestampSec, 10);
|
|
else if (typeof object.oldestMsgInChunkTimestampSec === "number")
|
|
message.oldestMsgInChunkTimestampSec = object.oldestMsgInChunkTimestampSec;
|
|
else if (typeof object.oldestMsgInChunkTimestampSec === "object")
|
|
message.oldestMsgInChunkTimestampSec = new $util.LongBits(object.oldestMsgInChunkTimestampSec.low >>> 0, object.oldestMsgInChunkTimestampSec.high >>> 0).toNumber();
|
|
if (object.initialHistBootstrapInlinePayload != null)
|
|
if (typeof object.initialHistBootstrapInlinePayload === "string")
|
|
$util.base64.decode(object.initialHistBootstrapInlinePayload, message.initialHistBootstrapInlinePayload = $util.newBuffer($util.base64.length(object.initialHistBootstrapInlinePayload)), 0);
|
|
else if (object.initialHistBootstrapInlinePayload.length >= 0)
|
|
message.initialHistBootstrapInlinePayload = object.initialHistBootstrapInlinePayload;
|
|
if (object.peerDataRequestSessionId != null)
|
|
message.peerDataRequestSessionId = String(object.peerDataRequestSessionId);
|
|
if (object.fullHistorySyncOnDemandRequestMetadata != null) {
|
|
if (typeof object.fullHistorySyncOnDemandRequestMetadata !== "object")
|
|
throw TypeError(".proto.Message.HistorySyncNotification.fullHistorySyncOnDemandRequestMetadata: object expected");
|
|
message.fullHistorySyncOnDemandRequestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.fromObject(object.fullHistorySyncOnDemandRequestMetadata);
|
|
}
|
|
if (object.encHandle != null)
|
|
message.encHandle = String(object.encHandle);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HistorySyncNotification message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {proto.Message.HistorySyncNotification} message HistorySyncNotification
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HistorySyncNotification.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.syncType != null && message.hasOwnProperty("syncType")) {
|
|
object.syncType = options.enums === String ? $root.proto.Message.HistorySyncNotification.HistorySyncType[message.syncType] === undefined ? message.syncType : $root.proto.Message.HistorySyncNotification.HistorySyncType[message.syncType] : message.syncType;
|
|
if (options.oneofs)
|
|
object._syncType = "syncType";
|
|
}
|
|
if (message.chunkOrder != null && message.hasOwnProperty("chunkOrder")) {
|
|
object.chunkOrder = message.chunkOrder;
|
|
if (options.oneofs)
|
|
object._chunkOrder = "chunkOrder";
|
|
}
|
|
if (message.originalMessageId != null && message.hasOwnProperty("originalMessageId")) {
|
|
object.originalMessageId = message.originalMessageId;
|
|
if (options.oneofs)
|
|
object._originalMessageId = "originalMessageId";
|
|
}
|
|
if (message.progress != null && message.hasOwnProperty("progress")) {
|
|
object.progress = message.progress;
|
|
if (options.oneofs)
|
|
object._progress = "progress";
|
|
}
|
|
if (message.oldestMsgInChunkTimestampSec != null && message.hasOwnProperty("oldestMsgInChunkTimestampSec")) {
|
|
if (typeof message.oldestMsgInChunkTimestampSec === "number")
|
|
object.oldestMsgInChunkTimestampSec = options.longs === String ? String(message.oldestMsgInChunkTimestampSec) : message.oldestMsgInChunkTimestampSec;
|
|
else
|
|
object.oldestMsgInChunkTimestampSec = options.longs === String ? $util.Long.prototype.toString.call(message.oldestMsgInChunkTimestampSec) : options.longs === Number ? new $util.LongBits(message.oldestMsgInChunkTimestampSec.low >>> 0, message.oldestMsgInChunkTimestampSec.high >>> 0).toNumber() : message.oldestMsgInChunkTimestampSec;
|
|
if (options.oneofs)
|
|
object._oldestMsgInChunkTimestampSec = "oldestMsgInChunkTimestampSec";
|
|
}
|
|
if (message.initialHistBootstrapInlinePayload != null && message.hasOwnProperty("initialHistBootstrapInlinePayload")) {
|
|
object.initialHistBootstrapInlinePayload = options.bytes === String ? $util.base64.encode(message.initialHistBootstrapInlinePayload, 0, message.initialHistBootstrapInlinePayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.initialHistBootstrapInlinePayload) : message.initialHistBootstrapInlinePayload;
|
|
if (options.oneofs)
|
|
object._initialHistBootstrapInlinePayload = "initialHistBootstrapInlinePayload";
|
|
}
|
|
if (message.peerDataRequestSessionId != null && message.hasOwnProperty("peerDataRequestSessionId")) {
|
|
object.peerDataRequestSessionId = message.peerDataRequestSessionId;
|
|
if (options.oneofs)
|
|
object._peerDataRequestSessionId = "peerDataRequestSessionId";
|
|
}
|
|
if (message.fullHistorySyncOnDemandRequestMetadata != null && message.hasOwnProperty("fullHistorySyncOnDemandRequestMetadata")) {
|
|
object.fullHistorySyncOnDemandRequestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.toObject(message.fullHistorySyncOnDemandRequestMetadata, options);
|
|
if (options.oneofs)
|
|
object._fullHistorySyncOnDemandRequestMetadata = "fullHistorySyncOnDemandRequestMetadata";
|
|
}
|
|
if (message.encHandle != null && message.hasOwnProperty("encHandle")) {
|
|
object.encHandle = message.encHandle;
|
|
if (options.oneofs)
|
|
object._encHandle = "encHandle";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HistorySyncNotification to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HistorySyncNotification.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HistorySyncNotification
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.HistorySyncNotification
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HistorySyncNotification.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.HistorySyncNotification";
|
|
};
|
|
|
|
/**
|
|
* HistorySyncType enum.
|
|
* @name proto.Message.HistorySyncNotification.HistorySyncType
|
|
* @enum {number}
|
|
* @property {number} INITIAL_BOOTSTRAP=0 INITIAL_BOOTSTRAP value
|
|
* @property {number} INITIAL_STATUS_V3=1 INITIAL_STATUS_V3 value
|
|
* @property {number} FULL=2 FULL value
|
|
* @property {number} RECENT=3 RECENT value
|
|
* @property {number} PUSH_NAME=4 PUSH_NAME value
|
|
* @property {number} NON_BLOCKING_DATA=5 NON_BLOCKING_DATA value
|
|
* @property {number} ON_DEMAND=6 ON_DEMAND value
|
|
* @property {number} NO_HISTORY=7 NO_HISTORY value
|
|
*/
|
|
HistorySyncNotification.HistorySyncType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "INITIAL_BOOTSTRAP"] = 0;
|
|
values[valuesById[1] = "INITIAL_STATUS_V3"] = 1;
|
|
values[valuesById[2] = "FULL"] = 2;
|
|
values[valuesById[3] = "RECENT"] = 3;
|
|
values[valuesById[4] = "PUSH_NAME"] = 4;
|
|
values[valuesById[5] = "NON_BLOCKING_DATA"] = 5;
|
|
values[valuesById[6] = "ON_DEMAND"] = 6;
|
|
values[valuesById[7] = "NO_HISTORY"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
return HistorySyncNotification;
|
|
})();
|
|
|
|
Message.ImageMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an ImageMessage.
|
|
* @memberof proto.Message
|
|
* @interface IImageMessage
|
|
* @property {string|null} [url] ImageMessage url
|
|
* @property {string|null} [mimetype] ImageMessage mimetype
|
|
* @property {string|null} [caption] ImageMessage caption
|
|
* @property {Uint8Array|null} [fileSha256] ImageMessage fileSha256
|
|
* @property {number|Long|null} [fileLength] ImageMessage fileLength
|
|
* @property {number|null} [height] ImageMessage height
|
|
* @property {number|null} [width] ImageMessage width
|
|
* @property {Uint8Array|null} [mediaKey] ImageMessage mediaKey
|
|
* @property {Uint8Array|null} [fileEncSha256] ImageMessage fileEncSha256
|
|
* @property {Array.<proto.IInteractiveAnnotation>|null} [interactiveAnnotations] ImageMessage interactiveAnnotations
|
|
* @property {string|null} [directPath] ImageMessage directPath
|
|
* @property {number|Long|null} [mediaKeyTimestamp] ImageMessage mediaKeyTimestamp
|
|
* @property {Uint8Array|null} [jpegThumbnail] ImageMessage jpegThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] ImageMessage contextInfo
|
|
* @property {Uint8Array|null} [firstScanSidecar] ImageMessage firstScanSidecar
|
|
* @property {number|null} [firstScanLength] ImageMessage firstScanLength
|
|
* @property {number|null} [experimentGroupId] ImageMessage experimentGroupId
|
|
* @property {Uint8Array|null} [scansSidecar] ImageMessage scansSidecar
|
|
* @property {Array.<number>|null} [scanLengths] ImageMessage scanLengths
|
|
* @property {Uint8Array|null} [midQualityFileSha256] ImageMessage midQualityFileSha256
|
|
* @property {Uint8Array|null} [midQualityFileEncSha256] ImageMessage midQualityFileEncSha256
|
|
* @property {boolean|null} [viewOnce] ImageMessage viewOnce
|
|
* @property {string|null} [thumbnailDirectPath] ImageMessage thumbnailDirectPath
|
|
* @property {Uint8Array|null} [thumbnailSha256] ImageMessage thumbnailSha256
|
|
* @property {Uint8Array|null} [thumbnailEncSha256] ImageMessage thumbnailEncSha256
|
|
* @property {string|null} [staticUrl] ImageMessage staticUrl
|
|
* @property {Array.<proto.IInteractiveAnnotation>|null} [annotations] ImageMessage annotations
|
|
* @property {proto.Message.ImageMessage.ImageSourceType|null} [imageSourceType] ImageMessage imageSourceType
|
|
* @property {string|null} [accessibilityLabel] ImageMessage accessibilityLabel
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ImageMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an ImageMessage.
|
|
* @implements IImageMessage
|
|
* @constructor
|
|
* @param {proto.Message.IImageMessage=} [properties] Properties to set
|
|
*/
|
|
function ImageMessage(properties) {
|
|
this.interactiveAnnotations = [];
|
|
this.scanLengths = [];
|
|
this.annotations = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ImageMessage url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.url = null;
|
|
|
|
/**
|
|
* ImageMessage mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.mimetype = null;
|
|
|
|
/**
|
|
* ImageMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* ImageMessage fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* ImageMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.fileLength = null;
|
|
|
|
/**
|
|
* ImageMessage height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.height = null;
|
|
|
|
/**
|
|
* ImageMessage width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.width = null;
|
|
|
|
/**
|
|
* ImageMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* ImageMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* ImageMessage interactiveAnnotations.
|
|
* @member {Array.<proto.IInteractiveAnnotation>} interactiveAnnotations
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.interactiveAnnotations = $util.emptyArray;
|
|
|
|
/**
|
|
* ImageMessage directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.directPath = null;
|
|
|
|
/**
|
|
* ImageMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* ImageMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* ImageMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* ImageMessage firstScanSidecar.
|
|
* @member {Uint8Array|null|undefined} firstScanSidecar
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.firstScanSidecar = null;
|
|
|
|
/**
|
|
* ImageMessage firstScanLength.
|
|
* @member {number|null|undefined} firstScanLength
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.firstScanLength = null;
|
|
|
|
/**
|
|
* ImageMessage experimentGroupId.
|
|
* @member {number|null|undefined} experimentGroupId
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.experimentGroupId = null;
|
|
|
|
/**
|
|
* ImageMessage scansSidecar.
|
|
* @member {Uint8Array|null|undefined} scansSidecar
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.scansSidecar = null;
|
|
|
|
/**
|
|
* ImageMessage scanLengths.
|
|
* @member {Array.<number>} scanLengths
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.scanLengths = $util.emptyArray;
|
|
|
|
/**
|
|
* ImageMessage midQualityFileSha256.
|
|
* @member {Uint8Array|null|undefined} midQualityFileSha256
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.midQualityFileSha256 = null;
|
|
|
|
/**
|
|
* ImageMessage midQualityFileEncSha256.
|
|
* @member {Uint8Array|null|undefined} midQualityFileEncSha256
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.midQualityFileEncSha256 = null;
|
|
|
|
/**
|
|
* ImageMessage viewOnce.
|
|
* @member {boolean|null|undefined} viewOnce
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.viewOnce = null;
|
|
|
|
/**
|
|
* ImageMessage thumbnailDirectPath.
|
|
* @member {string|null|undefined} thumbnailDirectPath
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.thumbnailDirectPath = null;
|
|
|
|
/**
|
|
* ImageMessage thumbnailSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailSha256
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.thumbnailSha256 = null;
|
|
|
|
/**
|
|
* ImageMessage thumbnailEncSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailEncSha256
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.thumbnailEncSha256 = null;
|
|
|
|
/**
|
|
* ImageMessage staticUrl.
|
|
* @member {string|null|undefined} staticUrl
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.staticUrl = null;
|
|
|
|
/**
|
|
* ImageMessage annotations.
|
|
* @member {Array.<proto.IInteractiveAnnotation>} annotations
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.annotations = $util.emptyArray;
|
|
|
|
/**
|
|
* ImageMessage imageSourceType.
|
|
* @member {proto.Message.ImageMessage.ImageSourceType|null|undefined} imageSourceType
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.imageSourceType = null;
|
|
|
|
/**
|
|
* ImageMessage accessibilityLabel.
|
|
* @member {string|null|undefined} accessibilityLabel
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
*/
|
|
ImageMessage.prototype.accessibilityLabel = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_firstScanSidecar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstScanSidecar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_firstScanLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstScanLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_experimentGroupId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["experimentGroupId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_scansSidecar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["scansSidecar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_midQualityFileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["midQualityFileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_midQualityFileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["midQualityFileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_viewOnce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_thumbnailDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_thumbnailSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_thumbnailEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_staticUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["staticUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_imageSourceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageSourceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ImageMessage.prototype, "_accessibilityLabel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityLabel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ImageMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {proto.Message.IImageMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ImageMessage} ImageMessage instance
|
|
*/
|
|
ImageMessage.create = function create(properties) {
|
|
return new ImageMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ImageMessage message. Does not implicitly {@link proto.Message.ImageMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {proto.Message.IImageMessage} message ImageMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ImageMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.mimetype);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.caption);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.fileSha256);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.fileLength);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.height);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.width);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.mediaKey);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.fileEncSha256);
|
|
if (message.interactiveAnnotations != null && message.interactiveAnnotations.length)
|
|
for (var i = 0; i < message.interactiveAnnotations.length; ++i)
|
|
$root.proto.InteractiveAnnotation.encode(message.interactiveAnnotations[i], writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.directPath);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int64(message.mediaKeyTimestamp);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.firstScanSidecar != null && Object.hasOwnProperty.call(message, "firstScanSidecar"))
|
|
writer.uint32(/* id 18, wireType 2 =*/146).bytes(message.firstScanSidecar);
|
|
if (message.firstScanLength != null && Object.hasOwnProperty.call(message, "firstScanLength"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).uint32(message.firstScanLength);
|
|
if (message.experimentGroupId != null && Object.hasOwnProperty.call(message, "experimentGroupId"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).uint32(message.experimentGroupId);
|
|
if (message.scansSidecar != null && Object.hasOwnProperty.call(message, "scansSidecar"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).bytes(message.scansSidecar);
|
|
if (message.scanLengths != null && message.scanLengths.length) {
|
|
writer.uint32(/* id 22, wireType 2 =*/178).fork();
|
|
for (var i = 0; i < message.scanLengths.length; ++i)
|
|
writer.uint32(message.scanLengths[i]);
|
|
writer.ldelim();
|
|
}
|
|
if (message.midQualityFileSha256 != null && Object.hasOwnProperty.call(message, "midQualityFileSha256"))
|
|
writer.uint32(/* id 23, wireType 2 =*/186).bytes(message.midQualityFileSha256);
|
|
if (message.midQualityFileEncSha256 != null && Object.hasOwnProperty.call(message, "midQualityFileEncSha256"))
|
|
writer.uint32(/* id 24, wireType 2 =*/194).bytes(message.midQualityFileEncSha256);
|
|
if (message.viewOnce != null && Object.hasOwnProperty.call(message, "viewOnce"))
|
|
writer.uint32(/* id 25, wireType 0 =*/200).bool(message.viewOnce);
|
|
if (message.thumbnailDirectPath != null && Object.hasOwnProperty.call(message, "thumbnailDirectPath"))
|
|
writer.uint32(/* id 26, wireType 2 =*/210).string(message.thumbnailDirectPath);
|
|
if (message.thumbnailSha256 != null && Object.hasOwnProperty.call(message, "thumbnailSha256"))
|
|
writer.uint32(/* id 27, wireType 2 =*/218).bytes(message.thumbnailSha256);
|
|
if (message.thumbnailEncSha256 != null && Object.hasOwnProperty.call(message, "thumbnailEncSha256"))
|
|
writer.uint32(/* id 28, wireType 2 =*/226).bytes(message.thumbnailEncSha256);
|
|
if (message.staticUrl != null && Object.hasOwnProperty.call(message, "staticUrl"))
|
|
writer.uint32(/* id 29, wireType 2 =*/234).string(message.staticUrl);
|
|
if (message.annotations != null && message.annotations.length)
|
|
for (var i = 0; i < message.annotations.length; ++i)
|
|
$root.proto.InteractiveAnnotation.encode(message.annotations[i], writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim();
|
|
if (message.imageSourceType != null && Object.hasOwnProperty.call(message, "imageSourceType"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).int32(message.imageSourceType);
|
|
if (message.accessibilityLabel != null && Object.hasOwnProperty.call(message, "accessibilityLabel"))
|
|
writer.uint32(/* id 32, wireType 2 =*/258).string(message.accessibilityLabel);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ImageMessage message, length delimited. Does not implicitly {@link proto.Message.ImageMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {proto.Message.IImageMessage} message ImageMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ImageMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ImageMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ImageMessage} ImageMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ImageMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ImageMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 10: {
|
|
if (!(message.interactiveAnnotations && message.interactiveAnnotations.length))
|
|
message.interactiveAnnotations = [];
|
|
message.interactiveAnnotations.push($root.proto.InteractiveAnnotation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.firstScanSidecar = reader.bytes();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.firstScanLength = reader.uint32();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.experimentGroupId = reader.uint32();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.scansSidecar = reader.bytes();
|
|
break;
|
|
}
|
|
case 22: {
|
|
if (!(message.scanLengths && message.scanLengths.length))
|
|
message.scanLengths = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.scanLengths.push(reader.uint32());
|
|
} else
|
|
message.scanLengths.push(reader.uint32());
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.midQualityFileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.midQualityFileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.viewOnce = reader.bool();
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.thumbnailDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.thumbnailSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.thumbnailEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.staticUrl = reader.string();
|
|
break;
|
|
}
|
|
case 30: {
|
|
if (!(message.annotations && message.annotations.length))
|
|
message.annotations = [];
|
|
message.annotations.push($root.proto.InteractiveAnnotation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.imageSourceType = reader.int32();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.accessibilityLabel = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ImageMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ImageMessage} ImageMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ImageMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ImageMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ImageMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.interactiveAnnotations != null && message.hasOwnProperty("interactiveAnnotations")) {
|
|
if (!Array.isArray(message.interactiveAnnotations))
|
|
return "interactiveAnnotations: array expected";
|
|
for (var i = 0; i < message.interactiveAnnotations.length; ++i) {
|
|
var error = $root.proto.InteractiveAnnotation.verify(message.interactiveAnnotations[i]);
|
|
if (error)
|
|
return "interactiveAnnotations." + error;
|
|
}
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.firstScanSidecar != null && message.hasOwnProperty("firstScanSidecar")) {
|
|
properties._firstScanSidecar = 1;
|
|
if (!(message.firstScanSidecar && typeof message.firstScanSidecar.length === "number" || $util.isString(message.firstScanSidecar)))
|
|
return "firstScanSidecar: buffer expected";
|
|
}
|
|
if (message.firstScanLength != null && message.hasOwnProperty("firstScanLength")) {
|
|
properties._firstScanLength = 1;
|
|
if (!$util.isInteger(message.firstScanLength))
|
|
return "firstScanLength: integer expected";
|
|
}
|
|
if (message.experimentGroupId != null && message.hasOwnProperty("experimentGroupId")) {
|
|
properties._experimentGroupId = 1;
|
|
if (!$util.isInteger(message.experimentGroupId))
|
|
return "experimentGroupId: integer expected";
|
|
}
|
|
if (message.scansSidecar != null && message.hasOwnProperty("scansSidecar")) {
|
|
properties._scansSidecar = 1;
|
|
if (!(message.scansSidecar && typeof message.scansSidecar.length === "number" || $util.isString(message.scansSidecar)))
|
|
return "scansSidecar: buffer expected";
|
|
}
|
|
if (message.scanLengths != null && message.hasOwnProperty("scanLengths")) {
|
|
if (!Array.isArray(message.scanLengths))
|
|
return "scanLengths: array expected";
|
|
for (var i = 0; i < message.scanLengths.length; ++i)
|
|
if (!$util.isInteger(message.scanLengths[i]))
|
|
return "scanLengths: integer[] expected";
|
|
}
|
|
if (message.midQualityFileSha256 != null && message.hasOwnProperty("midQualityFileSha256")) {
|
|
properties._midQualityFileSha256 = 1;
|
|
if (!(message.midQualityFileSha256 && typeof message.midQualityFileSha256.length === "number" || $util.isString(message.midQualityFileSha256)))
|
|
return "midQualityFileSha256: buffer expected";
|
|
}
|
|
if (message.midQualityFileEncSha256 != null && message.hasOwnProperty("midQualityFileEncSha256")) {
|
|
properties._midQualityFileEncSha256 = 1;
|
|
if (!(message.midQualityFileEncSha256 && typeof message.midQualityFileEncSha256.length === "number" || $util.isString(message.midQualityFileEncSha256)))
|
|
return "midQualityFileEncSha256: buffer expected";
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
properties._viewOnce = 1;
|
|
if (typeof message.viewOnce !== "boolean")
|
|
return "viewOnce: boolean expected";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
properties._thumbnailDirectPath = 1;
|
|
if (!$util.isString(message.thumbnailDirectPath))
|
|
return "thumbnailDirectPath: string expected";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
properties._thumbnailSha256 = 1;
|
|
if (!(message.thumbnailSha256 && typeof message.thumbnailSha256.length === "number" || $util.isString(message.thumbnailSha256)))
|
|
return "thumbnailSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
properties._thumbnailEncSha256 = 1;
|
|
if (!(message.thumbnailEncSha256 && typeof message.thumbnailEncSha256.length === "number" || $util.isString(message.thumbnailEncSha256)))
|
|
return "thumbnailEncSha256: buffer expected";
|
|
}
|
|
if (message.staticUrl != null && message.hasOwnProperty("staticUrl")) {
|
|
properties._staticUrl = 1;
|
|
if (!$util.isString(message.staticUrl))
|
|
return "staticUrl: string expected";
|
|
}
|
|
if (message.annotations != null && message.hasOwnProperty("annotations")) {
|
|
if (!Array.isArray(message.annotations))
|
|
return "annotations: array expected";
|
|
for (var i = 0; i < message.annotations.length; ++i) {
|
|
var error = $root.proto.InteractiveAnnotation.verify(message.annotations[i]);
|
|
if (error)
|
|
return "annotations." + error;
|
|
}
|
|
}
|
|
if (message.imageSourceType != null && message.hasOwnProperty("imageSourceType")) {
|
|
properties._imageSourceType = 1;
|
|
switch (message.imageSourceType) {
|
|
default:
|
|
return "imageSourceType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
properties._accessibilityLabel = 1;
|
|
if (!$util.isString(message.accessibilityLabel))
|
|
return "accessibilityLabel: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ImageMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ImageMessage} ImageMessage
|
|
*/
|
|
ImageMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ImageMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ImageMessage();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.interactiveAnnotations) {
|
|
if (!Array.isArray(object.interactiveAnnotations))
|
|
throw TypeError(".proto.Message.ImageMessage.interactiveAnnotations: array expected");
|
|
message.interactiveAnnotations = [];
|
|
for (var i = 0; i < object.interactiveAnnotations.length; ++i) {
|
|
if (typeof object.interactiveAnnotations[i] !== "object")
|
|
throw TypeError(".proto.Message.ImageMessage.interactiveAnnotations: object expected");
|
|
message.interactiveAnnotations[i] = $root.proto.InteractiveAnnotation.fromObject(object.interactiveAnnotations[i]);
|
|
}
|
|
}
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ImageMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.firstScanSidecar != null)
|
|
if (typeof object.firstScanSidecar === "string")
|
|
$util.base64.decode(object.firstScanSidecar, message.firstScanSidecar = $util.newBuffer($util.base64.length(object.firstScanSidecar)), 0);
|
|
else if (object.firstScanSidecar.length >= 0)
|
|
message.firstScanSidecar = object.firstScanSidecar;
|
|
if (object.firstScanLength != null)
|
|
message.firstScanLength = object.firstScanLength >>> 0;
|
|
if (object.experimentGroupId != null)
|
|
message.experimentGroupId = object.experimentGroupId >>> 0;
|
|
if (object.scansSidecar != null)
|
|
if (typeof object.scansSidecar === "string")
|
|
$util.base64.decode(object.scansSidecar, message.scansSidecar = $util.newBuffer($util.base64.length(object.scansSidecar)), 0);
|
|
else if (object.scansSidecar.length >= 0)
|
|
message.scansSidecar = object.scansSidecar;
|
|
if (object.scanLengths) {
|
|
if (!Array.isArray(object.scanLengths))
|
|
throw TypeError(".proto.Message.ImageMessage.scanLengths: array expected");
|
|
message.scanLengths = [];
|
|
for (var i = 0; i < object.scanLengths.length; ++i)
|
|
message.scanLengths[i] = object.scanLengths[i] >>> 0;
|
|
}
|
|
if (object.midQualityFileSha256 != null)
|
|
if (typeof object.midQualityFileSha256 === "string")
|
|
$util.base64.decode(object.midQualityFileSha256, message.midQualityFileSha256 = $util.newBuffer($util.base64.length(object.midQualityFileSha256)), 0);
|
|
else if (object.midQualityFileSha256.length >= 0)
|
|
message.midQualityFileSha256 = object.midQualityFileSha256;
|
|
if (object.midQualityFileEncSha256 != null)
|
|
if (typeof object.midQualityFileEncSha256 === "string")
|
|
$util.base64.decode(object.midQualityFileEncSha256, message.midQualityFileEncSha256 = $util.newBuffer($util.base64.length(object.midQualityFileEncSha256)), 0);
|
|
else if (object.midQualityFileEncSha256.length >= 0)
|
|
message.midQualityFileEncSha256 = object.midQualityFileEncSha256;
|
|
if (object.viewOnce != null)
|
|
message.viewOnce = Boolean(object.viewOnce);
|
|
if (object.thumbnailDirectPath != null)
|
|
message.thumbnailDirectPath = String(object.thumbnailDirectPath);
|
|
if (object.thumbnailSha256 != null)
|
|
if (typeof object.thumbnailSha256 === "string")
|
|
$util.base64.decode(object.thumbnailSha256, message.thumbnailSha256 = $util.newBuffer($util.base64.length(object.thumbnailSha256)), 0);
|
|
else if (object.thumbnailSha256.length >= 0)
|
|
message.thumbnailSha256 = object.thumbnailSha256;
|
|
if (object.thumbnailEncSha256 != null)
|
|
if (typeof object.thumbnailEncSha256 === "string")
|
|
$util.base64.decode(object.thumbnailEncSha256, message.thumbnailEncSha256 = $util.newBuffer($util.base64.length(object.thumbnailEncSha256)), 0);
|
|
else if (object.thumbnailEncSha256.length >= 0)
|
|
message.thumbnailEncSha256 = object.thumbnailEncSha256;
|
|
if (object.staticUrl != null)
|
|
message.staticUrl = String(object.staticUrl);
|
|
if (object.annotations) {
|
|
if (!Array.isArray(object.annotations))
|
|
throw TypeError(".proto.Message.ImageMessage.annotations: array expected");
|
|
message.annotations = [];
|
|
for (var i = 0; i < object.annotations.length; ++i) {
|
|
if (typeof object.annotations[i] !== "object")
|
|
throw TypeError(".proto.Message.ImageMessage.annotations: object expected");
|
|
message.annotations[i] = $root.proto.InteractiveAnnotation.fromObject(object.annotations[i]);
|
|
}
|
|
}
|
|
switch (object.imageSourceType) {
|
|
default:
|
|
if (typeof object.imageSourceType === "number") {
|
|
message.imageSourceType = object.imageSourceType;
|
|
break;
|
|
}
|
|
break;
|
|
case "USER_IMAGE":
|
|
case 0:
|
|
message.imageSourceType = 0;
|
|
break;
|
|
case "AI_GENERATED":
|
|
case 1:
|
|
message.imageSourceType = 1;
|
|
break;
|
|
case "AI_MODIFIED":
|
|
case 2:
|
|
message.imageSourceType = 2;
|
|
break;
|
|
case "RASTERIZED_TEXT_STATUS":
|
|
case 3:
|
|
message.imageSourceType = 3;
|
|
break;
|
|
}
|
|
if (object.accessibilityLabel != null)
|
|
message.accessibilityLabel = String(object.accessibilityLabel);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ImageMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {proto.Message.ImageMessage} message ImageMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ImageMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.interactiveAnnotations = [];
|
|
object.scanLengths = [];
|
|
object.annotations = [];
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.interactiveAnnotations && message.interactiveAnnotations.length) {
|
|
object.interactiveAnnotations = [];
|
|
for (var j = 0; j < message.interactiveAnnotations.length; ++j)
|
|
object.interactiveAnnotations[j] = $root.proto.InteractiveAnnotation.toObject(message.interactiveAnnotations[j], options);
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.firstScanSidecar != null && message.hasOwnProperty("firstScanSidecar")) {
|
|
object.firstScanSidecar = options.bytes === String ? $util.base64.encode(message.firstScanSidecar, 0, message.firstScanSidecar.length) : options.bytes === Array ? Array.prototype.slice.call(message.firstScanSidecar) : message.firstScanSidecar;
|
|
if (options.oneofs)
|
|
object._firstScanSidecar = "firstScanSidecar";
|
|
}
|
|
if (message.firstScanLength != null && message.hasOwnProperty("firstScanLength")) {
|
|
object.firstScanLength = message.firstScanLength;
|
|
if (options.oneofs)
|
|
object._firstScanLength = "firstScanLength";
|
|
}
|
|
if (message.experimentGroupId != null && message.hasOwnProperty("experimentGroupId")) {
|
|
object.experimentGroupId = message.experimentGroupId;
|
|
if (options.oneofs)
|
|
object._experimentGroupId = "experimentGroupId";
|
|
}
|
|
if (message.scansSidecar != null && message.hasOwnProperty("scansSidecar")) {
|
|
object.scansSidecar = options.bytes === String ? $util.base64.encode(message.scansSidecar, 0, message.scansSidecar.length) : options.bytes === Array ? Array.prototype.slice.call(message.scansSidecar) : message.scansSidecar;
|
|
if (options.oneofs)
|
|
object._scansSidecar = "scansSidecar";
|
|
}
|
|
if (message.scanLengths && message.scanLengths.length) {
|
|
object.scanLengths = [];
|
|
for (var j = 0; j < message.scanLengths.length; ++j)
|
|
object.scanLengths[j] = message.scanLengths[j];
|
|
}
|
|
if (message.midQualityFileSha256 != null && message.hasOwnProperty("midQualityFileSha256")) {
|
|
object.midQualityFileSha256 = options.bytes === String ? $util.base64.encode(message.midQualityFileSha256, 0, message.midQualityFileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.midQualityFileSha256) : message.midQualityFileSha256;
|
|
if (options.oneofs)
|
|
object._midQualityFileSha256 = "midQualityFileSha256";
|
|
}
|
|
if (message.midQualityFileEncSha256 != null && message.hasOwnProperty("midQualityFileEncSha256")) {
|
|
object.midQualityFileEncSha256 = options.bytes === String ? $util.base64.encode(message.midQualityFileEncSha256, 0, message.midQualityFileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.midQualityFileEncSha256) : message.midQualityFileEncSha256;
|
|
if (options.oneofs)
|
|
object._midQualityFileEncSha256 = "midQualityFileEncSha256";
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
object.viewOnce = message.viewOnce;
|
|
if (options.oneofs)
|
|
object._viewOnce = "viewOnce";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
object.thumbnailDirectPath = message.thumbnailDirectPath;
|
|
if (options.oneofs)
|
|
object._thumbnailDirectPath = "thumbnailDirectPath";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
object.thumbnailSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailSha256, 0, message.thumbnailSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailSha256) : message.thumbnailSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailSha256 = "thumbnailSha256";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
object.thumbnailEncSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailEncSha256, 0, message.thumbnailEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailEncSha256) : message.thumbnailEncSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailEncSha256 = "thumbnailEncSha256";
|
|
}
|
|
if (message.staticUrl != null && message.hasOwnProperty("staticUrl")) {
|
|
object.staticUrl = message.staticUrl;
|
|
if (options.oneofs)
|
|
object._staticUrl = "staticUrl";
|
|
}
|
|
if (message.annotations && message.annotations.length) {
|
|
object.annotations = [];
|
|
for (var j = 0; j < message.annotations.length; ++j)
|
|
object.annotations[j] = $root.proto.InteractiveAnnotation.toObject(message.annotations[j], options);
|
|
}
|
|
if (message.imageSourceType != null && message.hasOwnProperty("imageSourceType")) {
|
|
object.imageSourceType = options.enums === String ? $root.proto.Message.ImageMessage.ImageSourceType[message.imageSourceType] === undefined ? message.imageSourceType : $root.proto.Message.ImageMessage.ImageSourceType[message.imageSourceType] : message.imageSourceType;
|
|
if (options.oneofs)
|
|
object._imageSourceType = "imageSourceType";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
object.accessibilityLabel = message.accessibilityLabel;
|
|
if (options.oneofs)
|
|
object._accessibilityLabel = "accessibilityLabel";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ImageMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ImageMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ImageMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ImageMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ImageMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ImageMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ImageMessage";
|
|
};
|
|
|
|
/**
|
|
* ImageSourceType enum.
|
|
* @name proto.Message.ImageMessage.ImageSourceType
|
|
* @enum {number}
|
|
* @property {number} USER_IMAGE=0 USER_IMAGE value
|
|
* @property {number} AI_GENERATED=1 AI_GENERATED value
|
|
* @property {number} AI_MODIFIED=2 AI_MODIFIED value
|
|
* @property {number} RASTERIZED_TEXT_STATUS=3 RASTERIZED_TEXT_STATUS value
|
|
*/
|
|
ImageMessage.ImageSourceType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "USER_IMAGE"] = 0;
|
|
values[valuesById[1] = "AI_GENERATED"] = 1;
|
|
values[valuesById[2] = "AI_MODIFIED"] = 2;
|
|
values[valuesById[3] = "RASTERIZED_TEXT_STATUS"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return ImageMessage;
|
|
})();
|
|
|
|
Message.InitialSecurityNotificationSettingSync = (function() {
|
|
|
|
/**
|
|
* Properties of an InitialSecurityNotificationSettingSync.
|
|
* @memberof proto.Message
|
|
* @interface IInitialSecurityNotificationSettingSync
|
|
* @property {boolean|null} [securityNotificationEnabled] InitialSecurityNotificationSettingSync securityNotificationEnabled
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new InitialSecurityNotificationSettingSync.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an InitialSecurityNotificationSettingSync.
|
|
* @implements IInitialSecurityNotificationSettingSync
|
|
* @constructor
|
|
* @param {proto.Message.IInitialSecurityNotificationSettingSync=} [properties] Properties to set
|
|
*/
|
|
function InitialSecurityNotificationSettingSync(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]];
|
|
}
|
|
|
|
/**
|
|
* InitialSecurityNotificationSettingSync securityNotificationEnabled.
|
|
* @member {boolean|null|undefined} securityNotificationEnabled
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @instance
|
|
*/
|
|
InitialSecurityNotificationSettingSync.prototype.securityNotificationEnabled = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InitialSecurityNotificationSettingSync.prototype, "_securityNotificationEnabled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["securityNotificationEnabled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new InitialSecurityNotificationSettingSync instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {proto.Message.IInitialSecurityNotificationSettingSync=} [properties] Properties to set
|
|
* @returns {proto.Message.InitialSecurityNotificationSettingSync} InitialSecurityNotificationSettingSync instance
|
|
*/
|
|
InitialSecurityNotificationSettingSync.create = function create(properties) {
|
|
return new InitialSecurityNotificationSettingSync(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InitialSecurityNotificationSettingSync message. Does not implicitly {@link proto.Message.InitialSecurityNotificationSettingSync.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {proto.Message.IInitialSecurityNotificationSettingSync} message InitialSecurityNotificationSettingSync message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InitialSecurityNotificationSettingSync.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.securityNotificationEnabled != null && Object.hasOwnProperty.call(message, "securityNotificationEnabled"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.securityNotificationEnabled);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InitialSecurityNotificationSettingSync message, length delimited. Does not implicitly {@link proto.Message.InitialSecurityNotificationSettingSync.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {proto.Message.IInitialSecurityNotificationSettingSync} message InitialSecurityNotificationSettingSync message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InitialSecurityNotificationSettingSync.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an InitialSecurityNotificationSettingSync message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InitialSecurityNotificationSettingSync} InitialSecurityNotificationSettingSync
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InitialSecurityNotificationSettingSync.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InitialSecurityNotificationSettingSync();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.securityNotificationEnabled = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an InitialSecurityNotificationSettingSync message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InitialSecurityNotificationSettingSync} InitialSecurityNotificationSettingSync
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InitialSecurityNotificationSettingSync.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an InitialSecurityNotificationSettingSync message.
|
|
* @function verify
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
InitialSecurityNotificationSettingSync.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.securityNotificationEnabled != null && message.hasOwnProperty("securityNotificationEnabled")) {
|
|
properties._securityNotificationEnabled = 1;
|
|
if (typeof message.securityNotificationEnabled !== "boolean")
|
|
return "securityNotificationEnabled: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an InitialSecurityNotificationSettingSync message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InitialSecurityNotificationSettingSync} InitialSecurityNotificationSettingSync
|
|
*/
|
|
InitialSecurityNotificationSettingSync.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InitialSecurityNotificationSettingSync)
|
|
return object;
|
|
var message = new $root.proto.Message.InitialSecurityNotificationSettingSync();
|
|
if (object.securityNotificationEnabled != null)
|
|
message.securityNotificationEnabled = Boolean(object.securityNotificationEnabled);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an InitialSecurityNotificationSettingSync message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {proto.Message.InitialSecurityNotificationSettingSync} message InitialSecurityNotificationSettingSync
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
InitialSecurityNotificationSettingSync.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.securityNotificationEnabled != null && message.hasOwnProperty("securityNotificationEnabled")) {
|
|
object.securityNotificationEnabled = message.securityNotificationEnabled;
|
|
if (options.oneofs)
|
|
object._securityNotificationEnabled = "securityNotificationEnabled";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this InitialSecurityNotificationSettingSync to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
InitialSecurityNotificationSettingSync.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for InitialSecurityNotificationSettingSync
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InitialSecurityNotificationSettingSync
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
InitialSecurityNotificationSettingSync.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InitialSecurityNotificationSettingSync";
|
|
};
|
|
|
|
return InitialSecurityNotificationSettingSync;
|
|
})();
|
|
|
|
Message.InteractiveMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an InteractiveMessage.
|
|
* @memberof proto.Message
|
|
* @interface IInteractiveMessage
|
|
* @property {proto.Message.InteractiveMessage.IHeader|null} [header] InteractiveMessage header
|
|
* @property {proto.Message.InteractiveMessage.IBody|null} [body] InteractiveMessage body
|
|
* @property {proto.Message.InteractiveMessage.IFooter|null} [footer] InteractiveMessage footer
|
|
* @property {proto.IContextInfo|null} [contextInfo] InteractiveMessage contextInfo
|
|
* @property {proto.IUrlTrackingMap|null} [urlTrackingMap] InteractiveMessage urlTrackingMap
|
|
* @property {proto.Message.InteractiveMessage.IShopMessage|null} [shopStorefrontMessage] InteractiveMessage shopStorefrontMessage
|
|
* @property {proto.Message.InteractiveMessage.ICollectionMessage|null} [collectionMessage] InteractiveMessage collectionMessage
|
|
* @property {proto.Message.InteractiveMessage.INativeFlowMessage|null} [nativeFlowMessage] InteractiveMessage nativeFlowMessage
|
|
* @property {proto.Message.InteractiveMessage.ICarouselMessage|null} [carouselMessage] InteractiveMessage carouselMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new InteractiveMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an InteractiveMessage.
|
|
* @implements IInteractiveMessage
|
|
* @constructor
|
|
* @param {proto.Message.IInteractiveMessage=} [properties] Properties to set
|
|
*/
|
|
function InteractiveMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* InteractiveMessage header.
|
|
* @member {proto.Message.InteractiveMessage.IHeader|null|undefined} header
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.header = null;
|
|
|
|
/**
|
|
* InteractiveMessage body.
|
|
* @member {proto.Message.InteractiveMessage.IBody|null|undefined} body
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.body = null;
|
|
|
|
/**
|
|
* InteractiveMessage footer.
|
|
* @member {proto.Message.InteractiveMessage.IFooter|null|undefined} footer
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.footer = null;
|
|
|
|
/**
|
|
* InteractiveMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* InteractiveMessage urlTrackingMap.
|
|
* @member {proto.IUrlTrackingMap|null|undefined} urlTrackingMap
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.urlTrackingMap = null;
|
|
|
|
/**
|
|
* InteractiveMessage shopStorefrontMessage.
|
|
* @member {proto.Message.InteractiveMessage.IShopMessage|null|undefined} shopStorefrontMessage
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.shopStorefrontMessage = null;
|
|
|
|
/**
|
|
* InteractiveMessage collectionMessage.
|
|
* @member {proto.Message.InteractiveMessage.ICollectionMessage|null|undefined} collectionMessage
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.collectionMessage = null;
|
|
|
|
/**
|
|
* InteractiveMessage nativeFlowMessage.
|
|
* @member {proto.Message.InteractiveMessage.INativeFlowMessage|null|undefined} nativeFlowMessage
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.nativeFlowMessage = null;
|
|
|
|
/**
|
|
* InteractiveMessage carouselMessage.
|
|
* @member {proto.Message.InteractiveMessage.ICarouselMessage|null|undefined} carouselMessage
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
InteractiveMessage.prototype.carouselMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveMessage.prototype, "_header", {
|
|
get: $util.oneOfGetter($oneOfFields = ["header"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveMessage.prototype, "_body", {
|
|
get: $util.oneOfGetter($oneOfFields = ["body"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveMessage.prototype, "_footer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["footer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveMessage.prototype, "_urlTrackingMap", {
|
|
get: $util.oneOfGetter($oneOfFields = ["urlTrackingMap"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* InteractiveMessage interactiveMessage.
|
|
* @member {"shopStorefrontMessage"|"collectionMessage"|"nativeFlowMessage"|"carouselMessage"|undefined} interactiveMessage
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(InteractiveMessage.prototype, "interactiveMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["shopStorefrontMessage", "collectionMessage", "nativeFlowMessage", "carouselMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new InteractiveMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {proto.Message.IInteractiveMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage} InteractiveMessage instance
|
|
*/
|
|
InteractiveMessage.create = function create(properties) {
|
|
return new InteractiveMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteractiveMessage message. Does not implicitly {@link proto.Message.InteractiveMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {proto.Message.IInteractiveMessage} message InteractiveMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteractiveMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.header != null && Object.hasOwnProperty.call(message, "header"))
|
|
$root.proto.Message.InteractiveMessage.Header.encode(message.header, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
$root.proto.Message.InteractiveMessage.Body.encode(message.body, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.footer != null && Object.hasOwnProperty.call(message, "footer"))
|
|
$root.proto.Message.InteractiveMessage.Footer.encode(message.footer, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.shopStorefrontMessage != null && Object.hasOwnProperty.call(message, "shopStorefrontMessage"))
|
|
$root.proto.Message.InteractiveMessage.ShopMessage.encode(message.shopStorefrontMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.collectionMessage != null && Object.hasOwnProperty.call(message, "collectionMessage"))
|
|
$root.proto.Message.InteractiveMessage.CollectionMessage.encode(message.collectionMessage, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.nativeFlowMessage != null && Object.hasOwnProperty.call(message, "nativeFlowMessage"))
|
|
$root.proto.Message.InteractiveMessage.NativeFlowMessage.encode(message.nativeFlowMessage, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.carouselMessage != null && Object.hasOwnProperty.call(message, "carouselMessage"))
|
|
$root.proto.Message.InteractiveMessage.CarouselMessage.encode(message.carouselMessage, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
if (message.urlTrackingMap != null && Object.hasOwnProperty.call(message, "urlTrackingMap"))
|
|
$root.proto.UrlTrackingMap.encode(message.urlTrackingMap, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteractiveMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {proto.Message.IInteractiveMessage} message InteractiveMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteractiveMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteractiveMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage} InteractiveMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteractiveMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.header = $root.proto.Message.InteractiveMessage.Header.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.body = $root.proto.Message.InteractiveMessage.Body.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.footer = $root.proto.Message.InteractiveMessage.Footer.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.urlTrackingMap = $root.proto.UrlTrackingMap.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.shopStorefrontMessage = $root.proto.Message.InteractiveMessage.ShopMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.collectionMessage = $root.proto.Message.InteractiveMessage.CollectionMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.nativeFlowMessage = $root.proto.Message.InteractiveMessage.NativeFlowMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.carouselMessage = $root.proto.Message.InteractiveMessage.CarouselMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteractiveMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage} InteractiveMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteractiveMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an InteractiveMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
InteractiveMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.header != null && message.hasOwnProperty("header")) {
|
|
properties._header = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.Header.verify(message.header);
|
|
if (error)
|
|
return "header." + error;
|
|
}
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
properties._body = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.Body.verify(message.body);
|
|
if (error)
|
|
return "body." + error;
|
|
}
|
|
}
|
|
if (message.footer != null && message.hasOwnProperty("footer")) {
|
|
properties._footer = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.Footer.verify(message.footer);
|
|
if (error)
|
|
return "footer." + error;
|
|
}
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.urlTrackingMap != null && message.hasOwnProperty("urlTrackingMap")) {
|
|
properties._urlTrackingMap = 1;
|
|
{
|
|
var error = $root.proto.UrlTrackingMap.verify(message.urlTrackingMap);
|
|
if (error)
|
|
return "urlTrackingMap." + error;
|
|
}
|
|
}
|
|
if (message.shopStorefrontMessage != null && message.hasOwnProperty("shopStorefrontMessage")) {
|
|
properties.interactiveMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.ShopMessage.verify(message.shopStorefrontMessage);
|
|
if (error)
|
|
return "shopStorefrontMessage." + error;
|
|
}
|
|
}
|
|
if (message.collectionMessage != null && message.hasOwnProperty("collectionMessage")) {
|
|
if (properties.interactiveMessage === 1)
|
|
return "interactiveMessage: multiple values";
|
|
properties.interactiveMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.CollectionMessage.verify(message.collectionMessage);
|
|
if (error)
|
|
return "collectionMessage." + error;
|
|
}
|
|
}
|
|
if (message.nativeFlowMessage != null && message.hasOwnProperty("nativeFlowMessage")) {
|
|
if (properties.interactiveMessage === 1)
|
|
return "interactiveMessage: multiple values";
|
|
properties.interactiveMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.NativeFlowMessage.verify(message.nativeFlowMessage);
|
|
if (error)
|
|
return "nativeFlowMessage." + error;
|
|
}
|
|
}
|
|
if (message.carouselMessage != null && message.hasOwnProperty("carouselMessage")) {
|
|
if (properties.interactiveMessage === 1)
|
|
return "interactiveMessage: multiple values";
|
|
properties.interactiveMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.CarouselMessage.verify(message.carouselMessage);
|
|
if (error)
|
|
return "carouselMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an InteractiveMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage} InteractiveMessage
|
|
*/
|
|
InteractiveMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage();
|
|
if (object.header != null) {
|
|
if (typeof object.header !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.header: object expected");
|
|
message.header = $root.proto.Message.InteractiveMessage.Header.fromObject(object.header);
|
|
}
|
|
if (object.body != null) {
|
|
if (typeof object.body !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.body: object expected");
|
|
message.body = $root.proto.Message.InteractiveMessage.Body.fromObject(object.body);
|
|
}
|
|
if (object.footer != null) {
|
|
if (typeof object.footer !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.footer: object expected");
|
|
message.footer = $root.proto.Message.InteractiveMessage.Footer.fromObject(object.footer);
|
|
}
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.urlTrackingMap != null) {
|
|
if (typeof object.urlTrackingMap !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.urlTrackingMap: object expected");
|
|
message.urlTrackingMap = $root.proto.UrlTrackingMap.fromObject(object.urlTrackingMap);
|
|
}
|
|
if (object.shopStorefrontMessage != null) {
|
|
if (typeof object.shopStorefrontMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.shopStorefrontMessage: object expected");
|
|
message.shopStorefrontMessage = $root.proto.Message.InteractiveMessage.ShopMessage.fromObject(object.shopStorefrontMessage);
|
|
}
|
|
if (object.collectionMessage != null) {
|
|
if (typeof object.collectionMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.collectionMessage: object expected");
|
|
message.collectionMessage = $root.proto.Message.InteractiveMessage.CollectionMessage.fromObject(object.collectionMessage);
|
|
}
|
|
if (object.nativeFlowMessage != null) {
|
|
if (typeof object.nativeFlowMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.nativeFlowMessage: object expected");
|
|
message.nativeFlowMessage = $root.proto.Message.InteractiveMessage.NativeFlowMessage.fromObject(object.nativeFlowMessage);
|
|
}
|
|
if (object.carouselMessage != null) {
|
|
if (typeof object.carouselMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.carouselMessage: object expected");
|
|
message.carouselMessage = $root.proto.Message.InteractiveMessage.CarouselMessage.fromObject(object.carouselMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an InteractiveMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage} message InteractiveMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
InteractiveMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.header != null && message.hasOwnProperty("header")) {
|
|
object.header = $root.proto.Message.InteractiveMessage.Header.toObject(message.header, options);
|
|
if (options.oneofs)
|
|
object._header = "header";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
object.body = $root.proto.Message.InteractiveMessage.Body.toObject(message.body, options);
|
|
if (options.oneofs)
|
|
object._body = "body";
|
|
}
|
|
if (message.footer != null && message.hasOwnProperty("footer")) {
|
|
object.footer = $root.proto.Message.InteractiveMessage.Footer.toObject(message.footer, options);
|
|
if (options.oneofs)
|
|
object._footer = "footer";
|
|
}
|
|
if (message.shopStorefrontMessage != null && message.hasOwnProperty("shopStorefrontMessage")) {
|
|
object.shopStorefrontMessage = $root.proto.Message.InteractiveMessage.ShopMessage.toObject(message.shopStorefrontMessage, options);
|
|
if (options.oneofs)
|
|
object.interactiveMessage = "shopStorefrontMessage";
|
|
}
|
|
if (message.collectionMessage != null && message.hasOwnProperty("collectionMessage")) {
|
|
object.collectionMessage = $root.proto.Message.InteractiveMessage.CollectionMessage.toObject(message.collectionMessage, options);
|
|
if (options.oneofs)
|
|
object.interactiveMessage = "collectionMessage";
|
|
}
|
|
if (message.nativeFlowMessage != null && message.hasOwnProperty("nativeFlowMessage")) {
|
|
object.nativeFlowMessage = $root.proto.Message.InteractiveMessage.NativeFlowMessage.toObject(message.nativeFlowMessage, options);
|
|
if (options.oneofs)
|
|
object.interactiveMessage = "nativeFlowMessage";
|
|
}
|
|
if (message.carouselMessage != null && message.hasOwnProperty("carouselMessage")) {
|
|
object.carouselMessage = $root.proto.Message.InteractiveMessage.CarouselMessage.toObject(message.carouselMessage, options);
|
|
if (options.oneofs)
|
|
object.interactiveMessage = "carouselMessage";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.urlTrackingMap != null && message.hasOwnProperty("urlTrackingMap")) {
|
|
object.urlTrackingMap = $root.proto.UrlTrackingMap.toObject(message.urlTrackingMap, options);
|
|
if (options.oneofs)
|
|
object._urlTrackingMap = "urlTrackingMap";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this InteractiveMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
InteractiveMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for InteractiveMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
InteractiveMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage";
|
|
};
|
|
|
|
InteractiveMessage.Body = (function() {
|
|
|
|
/**
|
|
* Properties of a Body.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface IBody
|
|
* @property {string|null} [text] Body text
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Body.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a Body.
|
|
* @implements IBody
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.IBody=} [properties] Properties to set
|
|
*/
|
|
function Body(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]];
|
|
}
|
|
|
|
/**
|
|
* Body text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @instance
|
|
*/
|
|
Body.prototype.text = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Body.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Body instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IBody=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.Body} Body instance
|
|
*/
|
|
Body.create = function create(properties) {
|
|
return new Body(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Body message. Does not implicitly {@link proto.Message.InteractiveMessage.Body.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IBody} message Body message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Body.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Body message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.Body.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IBody} message Body message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Body.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Body message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.Body} Body
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Body.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.Body();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Body message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.Body} Body
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Body.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Body message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Body.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Body message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.Body} Body
|
|
*/
|
|
Body.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.Body)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.Body();
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Body message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.Body} message Body
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Body.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Body to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Body.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Body
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.Body
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Body.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.Body";
|
|
};
|
|
|
|
return Body;
|
|
})();
|
|
|
|
InteractiveMessage.CarouselMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a CarouselMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface ICarouselMessage
|
|
* @property {Array.<proto.Message.IInteractiveMessage>|null} [cards] CarouselMessage cards
|
|
* @property {number|null} [messageVersion] CarouselMessage messageVersion
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CarouselMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a CarouselMessage.
|
|
* @implements ICarouselMessage
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.ICarouselMessage=} [properties] Properties to set
|
|
*/
|
|
function CarouselMessage(properties) {
|
|
this.cards = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* CarouselMessage cards.
|
|
* @member {Array.<proto.Message.IInteractiveMessage>} cards
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @instance
|
|
*/
|
|
CarouselMessage.prototype.cards = $util.emptyArray;
|
|
|
|
/**
|
|
* CarouselMessage messageVersion.
|
|
* @member {number|null|undefined} messageVersion
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @instance
|
|
*/
|
|
CarouselMessage.prototype.messageVersion = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CarouselMessage.prototype, "_messageVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CarouselMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ICarouselMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.CarouselMessage} CarouselMessage instance
|
|
*/
|
|
CarouselMessage.create = function create(properties) {
|
|
return new CarouselMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CarouselMessage message. Does not implicitly {@link proto.Message.InteractiveMessage.CarouselMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ICarouselMessage} message CarouselMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CarouselMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.cards != null && message.cards.length)
|
|
for (var i = 0; i < message.cards.length; ++i)
|
|
$root.proto.Message.InteractiveMessage.encode(message.cards[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.messageVersion != null && Object.hasOwnProperty.call(message, "messageVersion"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.messageVersion);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CarouselMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.CarouselMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ICarouselMessage} message CarouselMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CarouselMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CarouselMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.CarouselMessage} CarouselMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CarouselMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.CarouselMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.cards && message.cards.length))
|
|
message.cards = [];
|
|
message.cards.push($root.proto.Message.InteractiveMessage.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageVersion = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CarouselMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.CarouselMessage} CarouselMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CarouselMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CarouselMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CarouselMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.cards != null && message.hasOwnProperty("cards")) {
|
|
if (!Array.isArray(message.cards))
|
|
return "cards: array expected";
|
|
for (var i = 0; i < message.cards.length; ++i) {
|
|
var error = $root.proto.Message.InteractiveMessage.verify(message.cards[i]);
|
|
if (error)
|
|
return "cards." + error;
|
|
}
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
properties._messageVersion = 1;
|
|
if (!$util.isInteger(message.messageVersion))
|
|
return "messageVersion: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CarouselMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.CarouselMessage} CarouselMessage
|
|
*/
|
|
CarouselMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.CarouselMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.CarouselMessage();
|
|
if (object.cards) {
|
|
if (!Array.isArray(object.cards))
|
|
throw TypeError(".proto.Message.InteractiveMessage.CarouselMessage.cards: array expected");
|
|
message.cards = [];
|
|
for (var i = 0; i < object.cards.length; ++i) {
|
|
if (typeof object.cards[i] !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.CarouselMessage.cards: object expected");
|
|
message.cards[i] = $root.proto.Message.InteractiveMessage.fromObject(object.cards[i]);
|
|
}
|
|
}
|
|
if (object.messageVersion != null)
|
|
message.messageVersion = object.messageVersion | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CarouselMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.CarouselMessage} message CarouselMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CarouselMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.cards = [];
|
|
if (message.cards && message.cards.length) {
|
|
object.cards = [];
|
|
for (var j = 0; j < message.cards.length; ++j)
|
|
object.cards[j] = $root.proto.Message.InteractiveMessage.toObject(message.cards[j], options);
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
object.messageVersion = message.messageVersion;
|
|
if (options.oneofs)
|
|
object._messageVersion = "messageVersion";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CarouselMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CarouselMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CarouselMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.CarouselMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CarouselMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.CarouselMessage";
|
|
};
|
|
|
|
return CarouselMessage;
|
|
})();
|
|
|
|
InteractiveMessage.CollectionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a CollectionMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface ICollectionMessage
|
|
* @property {string|null} [bizJid] CollectionMessage bizJid
|
|
* @property {string|null} [id] CollectionMessage id
|
|
* @property {number|null} [messageVersion] CollectionMessage messageVersion
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CollectionMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a CollectionMessage.
|
|
* @implements ICollectionMessage
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.ICollectionMessage=} [properties] Properties to set
|
|
*/
|
|
function CollectionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* CollectionMessage bizJid.
|
|
* @member {string|null|undefined} bizJid
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @instance
|
|
*/
|
|
CollectionMessage.prototype.bizJid = null;
|
|
|
|
/**
|
|
* CollectionMessage id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @instance
|
|
*/
|
|
CollectionMessage.prototype.id = null;
|
|
|
|
/**
|
|
* CollectionMessage messageVersion.
|
|
* @member {number|null|undefined} messageVersion
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @instance
|
|
*/
|
|
CollectionMessage.prototype.messageVersion = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CollectionMessage.prototype, "_bizJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["bizJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CollectionMessage.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CollectionMessage.prototype, "_messageVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CollectionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ICollectionMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.CollectionMessage} CollectionMessage instance
|
|
*/
|
|
CollectionMessage.create = function create(properties) {
|
|
return new CollectionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CollectionMessage message. Does not implicitly {@link proto.Message.InteractiveMessage.CollectionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ICollectionMessage} message CollectionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CollectionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.bizJid != null && Object.hasOwnProperty.call(message, "bizJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.bizJid);
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.id);
|
|
if (message.messageVersion != null && Object.hasOwnProperty.call(message, "messageVersion"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.messageVersion);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CollectionMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.CollectionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ICollectionMessage} message CollectionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CollectionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CollectionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.CollectionMessage} CollectionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CollectionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.CollectionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.bizJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageVersion = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CollectionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.CollectionMessage} CollectionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CollectionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CollectionMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CollectionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.bizJid != null && message.hasOwnProperty("bizJid")) {
|
|
properties._bizJid = 1;
|
|
if (!$util.isString(message.bizJid))
|
|
return "bizJid: string expected";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
properties._messageVersion = 1;
|
|
if (!$util.isInteger(message.messageVersion))
|
|
return "messageVersion: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CollectionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.CollectionMessage} CollectionMessage
|
|
*/
|
|
CollectionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.CollectionMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.CollectionMessage();
|
|
if (object.bizJid != null)
|
|
message.bizJid = String(object.bizJid);
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
if (object.messageVersion != null)
|
|
message.messageVersion = object.messageVersion | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CollectionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.CollectionMessage} message CollectionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CollectionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.bizJid != null && message.hasOwnProperty("bizJid")) {
|
|
object.bizJid = message.bizJid;
|
|
if (options.oneofs)
|
|
object._bizJid = "bizJid";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
object.messageVersion = message.messageVersion;
|
|
if (options.oneofs)
|
|
object._messageVersion = "messageVersion";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CollectionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CollectionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CollectionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.CollectionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CollectionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.CollectionMessage";
|
|
};
|
|
|
|
return CollectionMessage;
|
|
})();
|
|
|
|
InteractiveMessage.Footer = (function() {
|
|
|
|
/**
|
|
* Properties of a Footer.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface IFooter
|
|
* @property {string|null} [text] Footer text
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Footer.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a Footer.
|
|
* @implements IFooter
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.IFooter=} [properties] Properties to set
|
|
*/
|
|
function Footer(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]];
|
|
}
|
|
|
|
/**
|
|
* Footer text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @instance
|
|
*/
|
|
Footer.prototype.text = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Footer.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Footer instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IFooter=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.Footer} Footer instance
|
|
*/
|
|
Footer.create = function create(properties) {
|
|
return new Footer(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Footer message. Does not implicitly {@link proto.Message.InteractiveMessage.Footer.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IFooter} message Footer message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Footer.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Footer message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.Footer.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IFooter} message Footer message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Footer.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Footer message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.Footer} Footer
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Footer.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.Footer();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Footer message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.Footer} Footer
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Footer.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Footer message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Footer.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Footer message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.Footer} Footer
|
|
*/
|
|
Footer.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.Footer)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.Footer();
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Footer message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.Footer} message Footer
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Footer.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Footer to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Footer.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Footer
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.Footer
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Footer.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.Footer";
|
|
};
|
|
|
|
return Footer;
|
|
})();
|
|
|
|
InteractiveMessage.Header = (function() {
|
|
|
|
/**
|
|
* Properties of a Header.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface IHeader
|
|
* @property {string|null} [title] Header title
|
|
* @property {string|null} [subtitle] Header subtitle
|
|
* @property {boolean|null} [hasMediaAttachment] Header hasMediaAttachment
|
|
* @property {proto.Message.IDocumentMessage|null} [documentMessage] Header documentMessage
|
|
* @property {proto.Message.IImageMessage|null} [imageMessage] Header imageMessage
|
|
* @property {Uint8Array|null} [jpegThumbnail] Header jpegThumbnail
|
|
* @property {proto.Message.IVideoMessage|null} [videoMessage] Header videoMessage
|
|
* @property {proto.Message.ILocationMessage|null} [locationMessage] Header locationMessage
|
|
* @property {proto.Message.IProductMessage|null} [productMessage] Header productMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Header.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a Header.
|
|
* @implements IHeader
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.IHeader=} [properties] Properties to set
|
|
*/
|
|
function Header(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]];
|
|
}
|
|
|
|
/**
|
|
* Header title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.title = null;
|
|
|
|
/**
|
|
* Header subtitle.
|
|
* @member {string|null|undefined} subtitle
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.subtitle = null;
|
|
|
|
/**
|
|
* Header hasMediaAttachment.
|
|
* @member {boolean|null|undefined} hasMediaAttachment
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.hasMediaAttachment = null;
|
|
|
|
/**
|
|
* Header documentMessage.
|
|
* @member {proto.Message.IDocumentMessage|null|undefined} documentMessage
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.documentMessage = null;
|
|
|
|
/**
|
|
* Header imageMessage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} imageMessage
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.imageMessage = null;
|
|
|
|
/**
|
|
* Header jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* Header videoMessage.
|
|
* @member {proto.Message.IVideoMessage|null|undefined} videoMessage
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.videoMessage = null;
|
|
|
|
/**
|
|
* Header locationMessage.
|
|
* @member {proto.Message.ILocationMessage|null|undefined} locationMessage
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.locationMessage = null;
|
|
|
|
/**
|
|
* Header productMessage.
|
|
* @member {proto.Message.IProductMessage|null|undefined} productMessage
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Header.prototype.productMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Header.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Header.prototype, "_subtitle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["subtitle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Header.prototype, "_hasMediaAttachment", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hasMediaAttachment"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Header media.
|
|
* @member {"documentMessage"|"imageMessage"|"jpegThumbnail"|"videoMessage"|"locationMessage"|"productMessage"|undefined} media
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(Header.prototype, "media", {
|
|
get: $util.oneOfGetter($oneOfFields = ["documentMessage", "imageMessage", "jpegThumbnail", "videoMessage", "locationMessage", "productMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Header instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IHeader=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.Header} Header instance
|
|
*/
|
|
Header.create = function create(properties) {
|
|
return new Header(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Header message. Does not implicitly {@link proto.Message.InteractiveMessage.Header.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IHeader} message Header message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Header.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.subtitle != null && Object.hasOwnProperty.call(message, "subtitle"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.subtitle);
|
|
if (message.documentMessage != null && Object.hasOwnProperty.call(message, "documentMessage"))
|
|
$root.proto.Message.DocumentMessage.encode(message.documentMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.imageMessage != null && Object.hasOwnProperty.call(message, "imageMessage"))
|
|
$root.proto.Message.ImageMessage.encode(message.imageMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.hasMediaAttachment != null && Object.hasOwnProperty.call(message, "hasMediaAttachment"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.hasMediaAttachment);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.jpegThumbnail);
|
|
if (message.videoMessage != null && Object.hasOwnProperty.call(message, "videoMessage"))
|
|
$root.proto.Message.VideoMessage.encode(message.videoMessage, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.locationMessage != null && Object.hasOwnProperty.call(message, "locationMessage"))
|
|
$root.proto.Message.LocationMessage.encode(message.locationMessage, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.productMessage != null && Object.hasOwnProperty.call(message, "productMessage"))
|
|
$root.proto.Message.ProductMessage.encode(message.productMessage, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Header message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.Header.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IHeader} message Header message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Header.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Header message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.Header} Header
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Header.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.Header();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.subtitle = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.hasMediaAttachment = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.imageMessage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.videoMessage = $root.proto.Message.VideoMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.locationMessage = $root.proto.Message.LocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.productMessage = $root.proto.Message.ProductMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Header message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.Header} Header
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Header.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Header message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Header.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.subtitle != null && message.hasOwnProperty("subtitle")) {
|
|
properties._subtitle = 1;
|
|
if (!$util.isString(message.subtitle))
|
|
return "subtitle: string expected";
|
|
}
|
|
if (message.hasMediaAttachment != null && message.hasOwnProperty("hasMediaAttachment")) {
|
|
properties._hasMediaAttachment = 1;
|
|
if (typeof message.hasMediaAttachment !== "boolean")
|
|
return "hasMediaAttachment: boolean expected";
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
properties.media = 1;
|
|
{
|
|
var error = $root.proto.Message.DocumentMessage.verify(message.documentMessage);
|
|
if (error)
|
|
return "documentMessage." + error;
|
|
}
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
if (properties.media === 1)
|
|
return "media: multiple values";
|
|
properties.media = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.imageMessage);
|
|
if (error)
|
|
return "imageMessage." + error;
|
|
}
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
if (properties.media === 1)
|
|
return "media: multiple values";
|
|
properties.media = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
if (properties.media === 1)
|
|
return "media: multiple values";
|
|
properties.media = 1;
|
|
{
|
|
var error = $root.proto.Message.VideoMessage.verify(message.videoMessage);
|
|
if (error)
|
|
return "videoMessage." + error;
|
|
}
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
if (properties.media === 1)
|
|
return "media: multiple values";
|
|
properties.media = 1;
|
|
{
|
|
var error = $root.proto.Message.LocationMessage.verify(message.locationMessage);
|
|
if (error)
|
|
return "locationMessage." + error;
|
|
}
|
|
}
|
|
if (message.productMessage != null && message.hasOwnProperty("productMessage")) {
|
|
if (properties.media === 1)
|
|
return "media: multiple values";
|
|
properties.media = 1;
|
|
{
|
|
var error = $root.proto.Message.ProductMessage.verify(message.productMessage);
|
|
if (error)
|
|
return "productMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Header message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.Header} Header
|
|
*/
|
|
Header.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.Header)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.Header();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.subtitle != null)
|
|
message.subtitle = String(object.subtitle);
|
|
if (object.hasMediaAttachment != null)
|
|
message.hasMediaAttachment = Boolean(object.hasMediaAttachment);
|
|
if (object.documentMessage != null) {
|
|
if (typeof object.documentMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.Header.documentMessage: object expected");
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.fromObject(object.documentMessage);
|
|
}
|
|
if (object.imageMessage != null) {
|
|
if (typeof object.imageMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.Header.imageMessage: object expected");
|
|
message.imageMessage = $root.proto.Message.ImageMessage.fromObject(object.imageMessage);
|
|
}
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.videoMessage != null) {
|
|
if (typeof object.videoMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.Header.videoMessage: object expected");
|
|
message.videoMessage = $root.proto.Message.VideoMessage.fromObject(object.videoMessage);
|
|
}
|
|
if (object.locationMessage != null) {
|
|
if (typeof object.locationMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.Header.locationMessage: object expected");
|
|
message.locationMessage = $root.proto.Message.LocationMessage.fromObject(object.locationMessage);
|
|
}
|
|
if (object.productMessage != null) {
|
|
if (typeof object.productMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.Header.productMessage: object expected");
|
|
message.productMessage = $root.proto.Message.ProductMessage.fromObject(object.productMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Header message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.Header} message Header
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Header.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.subtitle != null && message.hasOwnProperty("subtitle")) {
|
|
object.subtitle = message.subtitle;
|
|
if (options.oneofs)
|
|
object._subtitle = "subtitle";
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
object.documentMessage = $root.proto.Message.DocumentMessage.toObject(message.documentMessage, options);
|
|
if (options.oneofs)
|
|
object.media = "documentMessage";
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
object.imageMessage = $root.proto.Message.ImageMessage.toObject(message.imageMessage, options);
|
|
if (options.oneofs)
|
|
object.media = "imageMessage";
|
|
}
|
|
if (message.hasMediaAttachment != null && message.hasOwnProperty("hasMediaAttachment")) {
|
|
object.hasMediaAttachment = message.hasMediaAttachment;
|
|
if (options.oneofs)
|
|
object._hasMediaAttachment = "hasMediaAttachment";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object.media = "jpegThumbnail";
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
object.videoMessage = $root.proto.Message.VideoMessage.toObject(message.videoMessage, options);
|
|
if (options.oneofs)
|
|
object.media = "videoMessage";
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
object.locationMessage = $root.proto.Message.LocationMessage.toObject(message.locationMessage, options);
|
|
if (options.oneofs)
|
|
object.media = "locationMessage";
|
|
}
|
|
if (message.productMessage != null && message.hasOwnProperty("productMessage")) {
|
|
object.productMessage = $root.proto.Message.ProductMessage.toObject(message.productMessage, options);
|
|
if (options.oneofs)
|
|
object.media = "productMessage";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Header to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Header.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Header
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.Header
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Header.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.Header";
|
|
};
|
|
|
|
return Header;
|
|
})();
|
|
|
|
InteractiveMessage.NativeFlowMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a NativeFlowMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface INativeFlowMessage
|
|
* @property {Array.<proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton>|null} [buttons] NativeFlowMessage buttons
|
|
* @property {string|null} [messageParamsJson] NativeFlowMessage messageParamsJson
|
|
* @property {number|null} [messageVersion] NativeFlowMessage messageVersion
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NativeFlowMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a NativeFlowMessage.
|
|
* @implements INativeFlowMessage
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.INativeFlowMessage=} [properties] Properties to set
|
|
*/
|
|
function NativeFlowMessage(properties) {
|
|
this.buttons = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* NativeFlowMessage buttons.
|
|
* @member {Array.<proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton>} buttons
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @instance
|
|
*/
|
|
NativeFlowMessage.prototype.buttons = $util.emptyArray;
|
|
|
|
/**
|
|
* NativeFlowMessage messageParamsJson.
|
|
* @member {string|null|undefined} messageParamsJson
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @instance
|
|
*/
|
|
NativeFlowMessage.prototype.messageParamsJson = null;
|
|
|
|
/**
|
|
* NativeFlowMessage messageVersion.
|
|
* @member {number|null|undefined} messageVersion
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @instance
|
|
*/
|
|
NativeFlowMessage.prototype.messageVersion = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowMessage.prototype, "_messageParamsJson", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageParamsJson"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowMessage.prototype, "_messageVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NativeFlowMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.INativeFlowMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage} NativeFlowMessage instance
|
|
*/
|
|
NativeFlowMessage.create = function create(properties) {
|
|
return new NativeFlowMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowMessage message. Does not implicitly {@link proto.Message.InteractiveMessage.NativeFlowMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.INativeFlowMessage} message NativeFlowMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.buttons != null && message.buttons.length)
|
|
for (var i = 0; i < message.buttons.length; ++i)
|
|
$root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.encode(message.buttons[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.messageParamsJson != null && Object.hasOwnProperty.call(message, "messageParamsJson"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.messageParamsJson);
|
|
if (message.messageVersion != null && Object.hasOwnProperty.call(message, "messageVersion"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.messageVersion);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.NativeFlowMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.INativeFlowMessage} message NativeFlowMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage} NativeFlowMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.NativeFlowMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.buttons && message.buttons.length))
|
|
message.buttons = [];
|
|
message.buttons.push($root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageParamsJson = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageVersion = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage} NativeFlowMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NativeFlowMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NativeFlowMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.buttons != null && message.hasOwnProperty("buttons")) {
|
|
if (!Array.isArray(message.buttons))
|
|
return "buttons: array expected";
|
|
for (var i = 0; i < message.buttons.length; ++i) {
|
|
var error = $root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.verify(message.buttons[i]);
|
|
if (error)
|
|
return "buttons." + error;
|
|
}
|
|
}
|
|
if (message.messageParamsJson != null && message.hasOwnProperty("messageParamsJson")) {
|
|
properties._messageParamsJson = 1;
|
|
if (!$util.isString(message.messageParamsJson))
|
|
return "messageParamsJson: string expected";
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
properties._messageVersion = 1;
|
|
if (!$util.isInteger(message.messageVersion))
|
|
return "messageVersion: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NativeFlowMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage} NativeFlowMessage
|
|
*/
|
|
NativeFlowMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.NativeFlowMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.NativeFlowMessage();
|
|
if (object.buttons) {
|
|
if (!Array.isArray(object.buttons))
|
|
throw TypeError(".proto.Message.InteractiveMessage.NativeFlowMessage.buttons: array expected");
|
|
message.buttons = [];
|
|
for (var i = 0; i < object.buttons.length; ++i) {
|
|
if (typeof object.buttons[i] !== "object")
|
|
throw TypeError(".proto.Message.InteractiveMessage.NativeFlowMessage.buttons: object expected");
|
|
message.buttons[i] = $root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.fromObject(object.buttons[i]);
|
|
}
|
|
}
|
|
if (object.messageParamsJson != null)
|
|
message.messageParamsJson = String(object.messageParamsJson);
|
|
if (object.messageVersion != null)
|
|
message.messageVersion = object.messageVersion | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NativeFlowMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.NativeFlowMessage} message NativeFlowMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NativeFlowMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.buttons = [];
|
|
if (message.buttons && message.buttons.length) {
|
|
object.buttons = [];
|
|
for (var j = 0; j < message.buttons.length; ++j)
|
|
object.buttons[j] = $root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.toObject(message.buttons[j], options);
|
|
}
|
|
if (message.messageParamsJson != null && message.hasOwnProperty("messageParamsJson")) {
|
|
object.messageParamsJson = message.messageParamsJson;
|
|
if (options.oneofs)
|
|
object._messageParamsJson = "messageParamsJson";
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
object.messageVersion = message.messageVersion;
|
|
if (options.oneofs)
|
|
object._messageVersion = "messageVersion";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NativeFlowMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NativeFlowMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NativeFlowMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NativeFlowMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.NativeFlowMessage";
|
|
};
|
|
|
|
NativeFlowMessage.NativeFlowButton = (function() {
|
|
|
|
/**
|
|
* Properties of a NativeFlowButton.
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @interface INativeFlowButton
|
|
* @property {string|null} [name] NativeFlowButton name
|
|
* @property {string|null} [buttonParamsJson] NativeFlowButton buttonParamsJson
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NativeFlowButton.
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage
|
|
* @classdesc Represents a NativeFlowButton.
|
|
* @implements INativeFlowButton
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton=} [properties] Properties to set
|
|
*/
|
|
function NativeFlowButton(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]];
|
|
}
|
|
|
|
/**
|
|
* NativeFlowButton name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @instance
|
|
*/
|
|
NativeFlowButton.prototype.name = null;
|
|
|
|
/**
|
|
* NativeFlowButton buttonParamsJson.
|
|
* @member {string|null|undefined} buttonParamsJson
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @instance
|
|
*/
|
|
NativeFlowButton.prototype.buttonParamsJson = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowButton.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowButton.prototype, "_buttonParamsJson", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonParamsJson"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NativeFlowButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton} NativeFlowButton instance
|
|
*/
|
|
NativeFlowButton.create = function create(properties) {
|
|
return new NativeFlowButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowButton message. Does not implicitly {@link proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton} message NativeFlowButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.buttonParamsJson != null && Object.hasOwnProperty.call(message, "buttonParamsJson"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.buttonParamsJson);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowButton message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.NativeFlowMessage.INativeFlowButton} message NativeFlowButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton} NativeFlowButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.buttonParamsJson = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton} NativeFlowButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NativeFlowButton message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NativeFlowButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.buttonParamsJson != null && message.hasOwnProperty("buttonParamsJson")) {
|
|
properties._buttonParamsJson = 1;
|
|
if (!$util.isString(message.buttonParamsJson))
|
|
return "buttonParamsJson: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NativeFlowButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton} NativeFlowButton
|
|
*/
|
|
NativeFlowButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.buttonParamsJson != null)
|
|
message.buttonParamsJson = String(object.buttonParamsJson);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NativeFlowButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton} message NativeFlowButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NativeFlowButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.buttonParamsJson != null && message.hasOwnProperty("buttonParamsJson")) {
|
|
object.buttonParamsJson = message.buttonParamsJson;
|
|
if (options.oneofs)
|
|
object._buttonParamsJson = "buttonParamsJson";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NativeFlowButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NativeFlowButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NativeFlowButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NativeFlowButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.NativeFlowMessage.NativeFlowButton";
|
|
};
|
|
|
|
return NativeFlowButton;
|
|
})();
|
|
|
|
return NativeFlowMessage;
|
|
})();
|
|
|
|
InteractiveMessage.ShopMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ShopMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @interface IShopMessage
|
|
* @property {string|null} [id] ShopMessage id
|
|
* @property {proto.Message.InteractiveMessage.ShopMessage.Surface|null} [surface] ShopMessage surface
|
|
* @property {number|null} [messageVersion] ShopMessage messageVersion
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ShopMessage.
|
|
* @memberof proto.Message.InteractiveMessage
|
|
* @classdesc Represents a ShopMessage.
|
|
* @implements IShopMessage
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveMessage.IShopMessage=} [properties] Properties to set
|
|
*/
|
|
function ShopMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ShopMessage id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @instance
|
|
*/
|
|
ShopMessage.prototype.id = null;
|
|
|
|
/**
|
|
* ShopMessage surface.
|
|
* @member {proto.Message.InteractiveMessage.ShopMessage.Surface|null|undefined} surface
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @instance
|
|
*/
|
|
ShopMessage.prototype.surface = null;
|
|
|
|
/**
|
|
* ShopMessage messageVersion.
|
|
* @member {number|null|undefined} messageVersion
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @instance
|
|
*/
|
|
ShopMessage.prototype.messageVersion = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ShopMessage.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ShopMessage.prototype, "_surface", {
|
|
get: $util.oneOfGetter($oneOfFields = ["surface"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ShopMessage.prototype, "_messageVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ShopMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IShopMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveMessage.ShopMessage} ShopMessage instance
|
|
*/
|
|
ShopMessage.create = function create(properties) {
|
|
return new ShopMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ShopMessage message. Does not implicitly {@link proto.Message.InteractiveMessage.ShopMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IShopMessage} message ShopMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ShopMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.id);
|
|
if (message.surface != null && Object.hasOwnProperty.call(message, "surface"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.surface);
|
|
if (message.messageVersion != null && Object.hasOwnProperty.call(message, "messageVersion"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.messageVersion);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ShopMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveMessage.ShopMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.IShopMessage} message ShopMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ShopMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ShopMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveMessage.ShopMessage} ShopMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ShopMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveMessage.ShopMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.surface = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageVersion = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ShopMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveMessage.ShopMessage} ShopMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ShopMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ShopMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ShopMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
if (message.surface != null && message.hasOwnProperty("surface")) {
|
|
properties._surface = 1;
|
|
switch (message.surface) {
|
|
default:
|
|
return "surface: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
properties._messageVersion = 1;
|
|
if (!$util.isInteger(message.messageVersion))
|
|
return "messageVersion: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ShopMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveMessage.ShopMessage} ShopMessage
|
|
*/
|
|
ShopMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveMessage.ShopMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveMessage.ShopMessage();
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
switch (object.surface) {
|
|
default:
|
|
if (typeof object.surface === "number") {
|
|
message.surface = object.surface;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_SURFACE":
|
|
case 0:
|
|
message.surface = 0;
|
|
break;
|
|
case "FB":
|
|
case 1:
|
|
message.surface = 1;
|
|
break;
|
|
case "IG":
|
|
case 2:
|
|
message.surface = 2;
|
|
break;
|
|
case "WA":
|
|
case 3:
|
|
message.surface = 3;
|
|
break;
|
|
}
|
|
if (object.messageVersion != null)
|
|
message.messageVersion = object.messageVersion | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ShopMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveMessage.ShopMessage} message ShopMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ShopMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.surface != null && message.hasOwnProperty("surface")) {
|
|
object.surface = options.enums === String ? $root.proto.Message.InteractiveMessage.ShopMessage.Surface[message.surface] === undefined ? message.surface : $root.proto.Message.InteractiveMessage.ShopMessage.Surface[message.surface] : message.surface;
|
|
if (options.oneofs)
|
|
object._surface = "surface";
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
object.messageVersion = message.messageVersion;
|
|
if (options.oneofs)
|
|
object._messageVersion = "messageVersion";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ShopMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ShopMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ShopMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveMessage.ShopMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ShopMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveMessage.ShopMessage";
|
|
};
|
|
|
|
/**
|
|
* Surface enum.
|
|
* @name proto.Message.InteractiveMessage.ShopMessage.Surface
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_SURFACE=0 UNKNOWN_SURFACE value
|
|
* @property {number} FB=1 FB value
|
|
* @property {number} IG=2 IG value
|
|
* @property {number} WA=3 WA value
|
|
*/
|
|
ShopMessage.Surface = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_SURFACE"] = 0;
|
|
values[valuesById[1] = "FB"] = 1;
|
|
values[valuesById[2] = "IG"] = 2;
|
|
values[valuesById[3] = "WA"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return ShopMessage;
|
|
})();
|
|
|
|
return InteractiveMessage;
|
|
})();
|
|
|
|
Message.InteractiveResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an InteractiveResponseMessage.
|
|
* @memberof proto.Message
|
|
* @interface IInteractiveResponseMessage
|
|
* @property {proto.Message.InteractiveResponseMessage.IBody|null} [body] InteractiveResponseMessage body
|
|
* @property {proto.IContextInfo|null} [contextInfo] InteractiveResponseMessage contextInfo
|
|
* @property {proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage|null} [nativeFlowResponseMessage] InteractiveResponseMessage nativeFlowResponseMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new InteractiveResponseMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an InteractiveResponseMessage.
|
|
* @implements IInteractiveResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.IInteractiveResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function InteractiveResponseMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* InteractiveResponseMessage body.
|
|
* @member {proto.Message.InteractiveResponseMessage.IBody|null|undefined} body
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @instance
|
|
*/
|
|
InteractiveResponseMessage.prototype.body = null;
|
|
|
|
/**
|
|
* InteractiveResponseMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @instance
|
|
*/
|
|
InteractiveResponseMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* InteractiveResponseMessage nativeFlowResponseMessage.
|
|
* @member {proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage|null|undefined} nativeFlowResponseMessage
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @instance
|
|
*/
|
|
InteractiveResponseMessage.prototype.nativeFlowResponseMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveResponseMessage.prototype, "_body", {
|
|
get: $util.oneOfGetter($oneOfFields = ["body"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InteractiveResponseMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* InteractiveResponseMessage interactiveResponseMessage.
|
|
* @member {"nativeFlowResponseMessage"|undefined} interactiveResponseMessage
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(InteractiveResponseMessage.prototype, "interactiveResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nativeFlowResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new InteractiveResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IInteractiveResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveResponseMessage} InteractiveResponseMessage instance
|
|
*/
|
|
InteractiveResponseMessage.create = function create(properties) {
|
|
return new InteractiveResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteractiveResponseMessage message. Does not implicitly {@link proto.Message.InteractiveResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IInteractiveResponseMessage} message InteractiveResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteractiveResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
$root.proto.Message.InteractiveResponseMessage.Body.encode(message.body, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.nativeFlowResponseMessage != null && Object.hasOwnProperty.call(message, "nativeFlowResponseMessage"))
|
|
$root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.encode(message.nativeFlowResponseMessage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InteractiveResponseMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IInteractiveResponseMessage} message InteractiveResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InteractiveResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteractiveResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveResponseMessage} InteractiveResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteractiveResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.body = $root.proto.Message.InteractiveResponseMessage.Body.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nativeFlowResponseMessage = $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an InteractiveResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveResponseMessage} InteractiveResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InteractiveResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an InteractiveResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
InteractiveResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
properties._body = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveResponseMessage.Body.verify(message.body);
|
|
if (error)
|
|
return "body." + error;
|
|
}
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.nativeFlowResponseMessage != null && message.hasOwnProperty("nativeFlowResponseMessage")) {
|
|
properties.interactiveResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.verify(message.nativeFlowResponseMessage);
|
|
if (error)
|
|
return "nativeFlowResponseMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an InteractiveResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveResponseMessage} InteractiveResponseMessage
|
|
*/
|
|
InteractiveResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveResponseMessage();
|
|
if (object.body != null) {
|
|
if (typeof object.body !== "object")
|
|
throw TypeError(".proto.Message.InteractiveResponseMessage.body: object expected");
|
|
message.body = $root.proto.Message.InteractiveResponseMessage.Body.fromObject(object.body);
|
|
}
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.InteractiveResponseMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.nativeFlowResponseMessage != null) {
|
|
if (typeof object.nativeFlowResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.InteractiveResponseMessage.nativeFlowResponseMessage: object expected");
|
|
message.nativeFlowResponseMessage = $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.fromObject(object.nativeFlowResponseMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an InteractiveResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage} message InteractiveResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
InteractiveResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
object.body = $root.proto.Message.InteractiveResponseMessage.Body.toObject(message.body, options);
|
|
if (options.oneofs)
|
|
object._body = "body";
|
|
}
|
|
if (message.nativeFlowResponseMessage != null && message.hasOwnProperty("nativeFlowResponseMessage")) {
|
|
object.nativeFlowResponseMessage = $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.toObject(message.nativeFlowResponseMessage, options);
|
|
if (options.oneofs)
|
|
object.interactiveResponseMessage = "nativeFlowResponseMessage";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this InteractiveResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
InteractiveResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for InteractiveResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
InteractiveResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveResponseMessage";
|
|
};
|
|
|
|
InteractiveResponseMessage.Body = (function() {
|
|
|
|
/**
|
|
* Properties of a Body.
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @interface IBody
|
|
* @property {string|null} [text] Body text
|
|
* @property {proto.Message.InteractiveResponseMessage.Body.Format|null} [format] Body format
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Body.
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @classdesc Represents a Body.
|
|
* @implements IBody
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveResponseMessage.IBody=} [properties] Properties to set
|
|
*/
|
|
function Body(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]];
|
|
}
|
|
|
|
/**
|
|
* Body text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @instance
|
|
*/
|
|
Body.prototype.text = null;
|
|
|
|
/**
|
|
* Body format.
|
|
* @member {proto.Message.InteractiveResponseMessage.Body.Format|null|undefined} format
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @instance
|
|
*/
|
|
Body.prototype.format = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Body.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Body.prototype, "_format", {
|
|
get: $util.oneOfGetter($oneOfFields = ["format"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Body instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.IBody=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveResponseMessage.Body} Body instance
|
|
*/
|
|
Body.create = function create(properties) {
|
|
return new Body(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Body message. Does not implicitly {@link proto.Message.InteractiveResponseMessage.Body.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.IBody} message Body message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Body.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.text);
|
|
if (message.format != null && Object.hasOwnProperty.call(message, "format"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.format);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Body message, length delimited. Does not implicitly {@link proto.Message.InteractiveResponseMessage.Body.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.IBody} message Body message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Body.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Body message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveResponseMessage.Body} Body
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Body.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveResponseMessage.Body();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.format = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Body message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveResponseMessage.Body} Body
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Body.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Body message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Body.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.format != null && message.hasOwnProperty("format")) {
|
|
properties._format = 1;
|
|
switch (message.format) {
|
|
default:
|
|
return "format: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Body message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveResponseMessage.Body} Body
|
|
*/
|
|
Body.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveResponseMessage.Body)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveResponseMessage.Body();
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
switch (object.format) {
|
|
default:
|
|
if (typeof object.format === "number") {
|
|
message.format = object.format;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT":
|
|
case 0:
|
|
message.format = 0;
|
|
break;
|
|
case "EXTENSIONS_1":
|
|
case 1:
|
|
message.format = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Body message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.Body} message Body
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Body.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.format != null && message.hasOwnProperty("format")) {
|
|
object.format = options.enums === String ? $root.proto.Message.InteractiveResponseMessage.Body.Format[message.format] === undefined ? message.format : $root.proto.Message.InteractiveResponseMessage.Body.Format[message.format] : message.format;
|
|
if (options.oneofs)
|
|
object._format = "format";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Body to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Body.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Body
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveResponseMessage.Body
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Body.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveResponseMessage.Body";
|
|
};
|
|
|
|
/**
|
|
* Format enum.
|
|
* @name proto.Message.InteractiveResponseMessage.Body.Format
|
|
* @enum {number}
|
|
* @property {number} DEFAULT=0 DEFAULT value
|
|
* @property {number} EXTENSIONS_1=1 EXTENSIONS_1 value
|
|
*/
|
|
Body.Format = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DEFAULT"] = 0;
|
|
values[valuesById[1] = "EXTENSIONS_1"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return Body;
|
|
})();
|
|
|
|
InteractiveResponseMessage.NativeFlowResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a NativeFlowResponseMessage.
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @interface INativeFlowResponseMessage
|
|
* @property {string|null} [name] NativeFlowResponseMessage name
|
|
* @property {string|null} [paramsJson] NativeFlowResponseMessage paramsJson
|
|
* @property {number|null} [version] NativeFlowResponseMessage version
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NativeFlowResponseMessage.
|
|
* @memberof proto.Message.InteractiveResponseMessage
|
|
* @classdesc Represents a NativeFlowResponseMessage.
|
|
* @implements INativeFlowResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function NativeFlowResponseMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* NativeFlowResponseMessage name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @instance
|
|
*/
|
|
NativeFlowResponseMessage.prototype.name = null;
|
|
|
|
/**
|
|
* NativeFlowResponseMessage paramsJson.
|
|
* @member {string|null|undefined} paramsJson
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @instance
|
|
*/
|
|
NativeFlowResponseMessage.prototype.paramsJson = null;
|
|
|
|
/**
|
|
* NativeFlowResponseMessage version.
|
|
* @member {number|null|undefined} version
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @instance
|
|
*/
|
|
NativeFlowResponseMessage.prototype.version = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowResponseMessage.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowResponseMessage.prototype, "_paramsJson", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paramsJson"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NativeFlowResponseMessage.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NativeFlowResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage} NativeFlowResponseMessage instance
|
|
*/
|
|
NativeFlowResponseMessage.create = function create(properties) {
|
|
return new NativeFlowResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowResponseMessage message. Does not implicitly {@link proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage} message NativeFlowResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.paramsJson != null && Object.hasOwnProperty.call(message, "paramsJson"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.paramsJson);
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.version);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NativeFlowResponseMessage message, length delimited. Does not implicitly {@link proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.INativeFlowResponseMessage} message NativeFlowResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NativeFlowResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage} NativeFlowResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.paramsJson = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.version = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NativeFlowResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage} NativeFlowResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NativeFlowResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NativeFlowResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NativeFlowResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.paramsJson != null && message.hasOwnProperty("paramsJson")) {
|
|
properties._paramsJson = 1;
|
|
if (!$util.isString(message.paramsJson))
|
|
return "paramsJson: string expected";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isInteger(message.version))
|
|
return "version: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NativeFlowResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage} NativeFlowResponseMessage
|
|
*/
|
|
NativeFlowResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.paramsJson != null)
|
|
message.paramsJson = String(object.paramsJson);
|
|
if (object.version != null)
|
|
message.version = object.version | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NativeFlowResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage} message NativeFlowResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NativeFlowResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.paramsJson != null && message.hasOwnProperty("paramsJson")) {
|
|
object.paramsJson = message.paramsJson;
|
|
if (options.oneofs)
|
|
object._paramsJson = "paramsJson";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NativeFlowResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NativeFlowResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NativeFlowResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NativeFlowResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InteractiveResponseMessage.NativeFlowResponseMessage";
|
|
};
|
|
|
|
return NativeFlowResponseMessage;
|
|
})();
|
|
|
|
return InteractiveResponseMessage;
|
|
})();
|
|
|
|
Message.InvoiceMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an InvoiceMessage.
|
|
* @memberof proto.Message
|
|
* @interface IInvoiceMessage
|
|
* @property {string|null} [note] InvoiceMessage note
|
|
* @property {string|null} [token] InvoiceMessage token
|
|
* @property {proto.Message.InvoiceMessage.AttachmentType|null} [attachmentType] InvoiceMessage attachmentType
|
|
* @property {string|null} [attachmentMimetype] InvoiceMessage attachmentMimetype
|
|
* @property {Uint8Array|null} [attachmentMediaKey] InvoiceMessage attachmentMediaKey
|
|
* @property {number|Long|null} [attachmentMediaKeyTimestamp] InvoiceMessage attachmentMediaKeyTimestamp
|
|
* @property {Uint8Array|null} [attachmentFileSha256] InvoiceMessage attachmentFileSha256
|
|
* @property {Uint8Array|null} [attachmentFileEncSha256] InvoiceMessage attachmentFileEncSha256
|
|
* @property {string|null} [attachmentDirectPath] InvoiceMessage attachmentDirectPath
|
|
* @property {Uint8Array|null} [attachmentJpegThumbnail] InvoiceMessage attachmentJpegThumbnail
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new InvoiceMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an InvoiceMessage.
|
|
* @implements IInvoiceMessage
|
|
* @constructor
|
|
* @param {proto.Message.IInvoiceMessage=} [properties] Properties to set
|
|
*/
|
|
function InvoiceMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* InvoiceMessage note.
|
|
* @member {string|null|undefined} note
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.note = null;
|
|
|
|
/**
|
|
* InvoiceMessage token.
|
|
* @member {string|null|undefined} token
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.token = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentType.
|
|
* @member {proto.Message.InvoiceMessage.AttachmentType|null|undefined} attachmentType
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentType = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentMimetype.
|
|
* @member {string|null|undefined} attachmentMimetype
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentMimetype = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentMediaKey.
|
|
* @member {Uint8Array|null|undefined} attachmentMediaKey
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentMediaKey = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentMediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} attachmentMediaKeyTimestamp
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentMediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentFileSha256.
|
|
* @member {Uint8Array|null|undefined} attachmentFileSha256
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentFileSha256 = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentFileEncSha256.
|
|
* @member {Uint8Array|null|undefined} attachmentFileEncSha256
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentFileEncSha256 = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentDirectPath.
|
|
* @member {string|null|undefined} attachmentDirectPath
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentDirectPath = null;
|
|
|
|
/**
|
|
* InvoiceMessage attachmentJpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} attachmentJpegThumbnail
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
*/
|
|
InvoiceMessage.prototype.attachmentJpegThumbnail = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_note", {
|
|
get: $util.oneOfGetter($oneOfFields = ["note"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_token", {
|
|
get: $util.oneOfGetter($oneOfFields = ["token"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentMimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentMimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentMediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentMediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentMediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentMediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentFileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentFileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentFileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentFileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(InvoiceMessage.prototype, "_attachmentJpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["attachmentJpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new InvoiceMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {proto.Message.IInvoiceMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.InvoiceMessage} InvoiceMessage instance
|
|
*/
|
|
InvoiceMessage.create = function create(properties) {
|
|
return new InvoiceMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InvoiceMessage message. Does not implicitly {@link proto.Message.InvoiceMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {proto.Message.IInvoiceMessage} message InvoiceMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InvoiceMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.note != null && Object.hasOwnProperty.call(message, "note"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.note);
|
|
if (message.token != null && Object.hasOwnProperty.call(message, "token"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.token);
|
|
if (message.attachmentType != null && Object.hasOwnProperty.call(message, "attachmentType"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.attachmentType);
|
|
if (message.attachmentMimetype != null && Object.hasOwnProperty.call(message, "attachmentMimetype"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.attachmentMimetype);
|
|
if (message.attachmentMediaKey != null && Object.hasOwnProperty.call(message, "attachmentMediaKey"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.attachmentMediaKey);
|
|
if (message.attachmentMediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "attachmentMediaKeyTimestamp"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int64(message.attachmentMediaKeyTimestamp);
|
|
if (message.attachmentFileSha256 != null && Object.hasOwnProperty.call(message, "attachmentFileSha256"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.attachmentFileSha256);
|
|
if (message.attachmentFileEncSha256 != null && Object.hasOwnProperty.call(message, "attachmentFileEncSha256"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.attachmentFileEncSha256);
|
|
if (message.attachmentDirectPath != null && Object.hasOwnProperty.call(message, "attachmentDirectPath"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.attachmentDirectPath);
|
|
if (message.attachmentJpegThumbnail != null && Object.hasOwnProperty.call(message, "attachmentJpegThumbnail"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).bytes(message.attachmentJpegThumbnail);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified InvoiceMessage message, length delimited. Does not implicitly {@link proto.Message.InvoiceMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {proto.Message.IInvoiceMessage} message InvoiceMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
InvoiceMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an InvoiceMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.InvoiceMessage} InvoiceMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InvoiceMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.InvoiceMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.note = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.token = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.attachmentType = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.attachmentMimetype = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.attachmentMediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.attachmentMediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.attachmentFileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.attachmentFileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.attachmentDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.attachmentJpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an InvoiceMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.InvoiceMessage} InvoiceMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
InvoiceMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an InvoiceMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
InvoiceMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.note != null && message.hasOwnProperty("note")) {
|
|
properties._note = 1;
|
|
if (!$util.isString(message.note))
|
|
return "note: string expected";
|
|
}
|
|
if (message.token != null && message.hasOwnProperty("token")) {
|
|
properties._token = 1;
|
|
if (!$util.isString(message.token))
|
|
return "token: string expected";
|
|
}
|
|
if (message.attachmentType != null && message.hasOwnProperty("attachmentType")) {
|
|
properties._attachmentType = 1;
|
|
switch (message.attachmentType) {
|
|
default:
|
|
return "attachmentType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.attachmentMimetype != null && message.hasOwnProperty("attachmentMimetype")) {
|
|
properties._attachmentMimetype = 1;
|
|
if (!$util.isString(message.attachmentMimetype))
|
|
return "attachmentMimetype: string expected";
|
|
}
|
|
if (message.attachmentMediaKey != null && message.hasOwnProperty("attachmentMediaKey")) {
|
|
properties._attachmentMediaKey = 1;
|
|
if (!(message.attachmentMediaKey && typeof message.attachmentMediaKey.length === "number" || $util.isString(message.attachmentMediaKey)))
|
|
return "attachmentMediaKey: buffer expected";
|
|
}
|
|
if (message.attachmentMediaKeyTimestamp != null && message.hasOwnProperty("attachmentMediaKeyTimestamp")) {
|
|
properties._attachmentMediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.attachmentMediaKeyTimestamp) && !(message.attachmentMediaKeyTimestamp && $util.isInteger(message.attachmentMediaKeyTimestamp.low) && $util.isInteger(message.attachmentMediaKeyTimestamp.high)))
|
|
return "attachmentMediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.attachmentFileSha256 != null && message.hasOwnProperty("attachmentFileSha256")) {
|
|
properties._attachmentFileSha256 = 1;
|
|
if (!(message.attachmentFileSha256 && typeof message.attachmentFileSha256.length === "number" || $util.isString(message.attachmentFileSha256)))
|
|
return "attachmentFileSha256: buffer expected";
|
|
}
|
|
if (message.attachmentFileEncSha256 != null && message.hasOwnProperty("attachmentFileEncSha256")) {
|
|
properties._attachmentFileEncSha256 = 1;
|
|
if (!(message.attachmentFileEncSha256 && typeof message.attachmentFileEncSha256.length === "number" || $util.isString(message.attachmentFileEncSha256)))
|
|
return "attachmentFileEncSha256: buffer expected";
|
|
}
|
|
if (message.attachmentDirectPath != null && message.hasOwnProperty("attachmentDirectPath")) {
|
|
properties._attachmentDirectPath = 1;
|
|
if (!$util.isString(message.attachmentDirectPath))
|
|
return "attachmentDirectPath: string expected";
|
|
}
|
|
if (message.attachmentJpegThumbnail != null && message.hasOwnProperty("attachmentJpegThumbnail")) {
|
|
properties._attachmentJpegThumbnail = 1;
|
|
if (!(message.attachmentJpegThumbnail && typeof message.attachmentJpegThumbnail.length === "number" || $util.isString(message.attachmentJpegThumbnail)))
|
|
return "attachmentJpegThumbnail: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an InvoiceMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.InvoiceMessage} InvoiceMessage
|
|
*/
|
|
InvoiceMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.InvoiceMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.InvoiceMessage();
|
|
if (object.note != null)
|
|
message.note = String(object.note);
|
|
if (object.token != null)
|
|
message.token = String(object.token);
|
|
switch (object.attachmentType) {
|
|
default:
|
|
if (typeof object.attachmentType === "number") {
|
|
message.attachmentType = object.attachmentType;
|
|
break;
|
|
}
|
|
break;
|
|
case "IMAGE":
|
|
case 0:
|
|
message.attachmentType = 0;
|
|
break;
|
|
case "PDF":
|
|
case 1:
|
|
message.attachmentType = 1;
|
|
break;
|
|
}
|
|
if (object.attachmentMimetype != null)
|
|
message.attachmentMimetype = String(object.attachmentMimetype);
|
|
if (object.attachmentMediaKey != null)
|
|
if (typeof object.attachmentMediaKey === "string")
|
|
$util.base64.decode(object.attachmentMediaKey, message.attachmentMediaKey = $util.newBuffer($util.base64.length(object.attachmentMediaKey)), 0);
|
|
else if (object.attachmentMediaKey.length >= 0)
|
|
message.attachmentMediaKey = object.attachmentMediaKey;
|
|
if (object.attachmentMediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.attachmentMediaKeyTimestamp = $util.Long.fromValue(object.attachmentMediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.attachmentMediaKeyTimestamp === "string")
|
|
message.attachmentMediaKeyTimestamp = parseInt(object.attachmentMediaKeyTimestamp, 10);
|
|
else if (typeof object.attachmentMediaKeyTimestamp === "number")
|
|
message.attachmentMediaKeyTimestamp = object.attachmentMediaKeyTimestamp;
|
|
else if (typeof object.attachmentMediaKeyTimestamp === "object")
|
|
message.attachmentMediaKeyTimestamp = new $util.LongBits(object.attachmentMediaKeyTimestamp.low >>> 0, object.attachmentMediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.attachmentFileSha256 != null)
|
|
if (typeof object.attachmentFileSha256 === "string")
|
|
$util.base64.decode(object.attachmentFileSha256, message.attachmentFileSha256 = $util.newBuffer($util.base64.length(object.attachmentFileSha256)), 0);
|
|
else if (object.attachmentFileSha256.length >= 0)
|
|
message.attachmentFileSha256 = object.attachmentFileSha256;
|
|
if (object.attachmentFileEncSha256 != null)
|
|
if (typeof object.attachmentFileEncSha256 === "string")
|
|
$util.base64.decode(object.attachmentFileEncSha256, message.attachmentFileEncSha256 = $util.newBuffer($util.base64.length(object.attachmentFileEncSha256)), 0);
|
|
else if (object.attachmentFileEncSha256.length >= 0)
|
|
message.attachmentFileEncSha256 = object.attachmentFileEncSha256;
|
|
if (object.attachmentDirectPath != null)
|
|
message.attachmentDirectPath = String(object.attachmentDirectPath);
|
|
if (object.attachmentJpegThumbnail != null)
|
|
if (typeof object.attachmentJpegThumbnail === "string")
|
|
$util.base64.decode(object.attachmentJpegThumbnail, message.attachmentJpegThumbnail = $util.newBuffer($util.base64.length(object.attachmentJpegThumbnail)), 0);
|
|
else if (object.attachmentJpegThumbnail.length >= 0)
|
|
message.attachmentJpegThumbnail = object.attachmentJpegThumbnail;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an InvoiceMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {proto.Message.InvoiceMessage} message InvoiceMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
InvoiceMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.note != null && message.hasOwnProperty("note")) {
|
|
object.note = message.note;
|
|
if (options.oneofs)
|
|
object._note = "note";
|
|
}
|
|
if (message.token != null && message.hasOwnProperty("token")) {
|
|
object.token = message.token;
|
|
if (options.oneofs)
|
|
object._token = "token";
|
|
}
|
|
if (message.attachmentType != null && message.hasOwnProperty("attachmentType")) {
|
|
object.attachmentType = options.enums === String ? $root.proto.Message.InvoiceMessage.AttachmentType[message.attachmentType] === undefined ? message.attachmentType : $root.proto.Message.InvoiceMessage.AttachmentType[message.attachmentType] : message.attachmentType;
|
|
if (options.oneofs)
|
|
object._attachmentType = "attachmentType";
|
|
}
|
|
if (message.attachmentMimetype != null && message.hasOwnProperty("attachmentMimetype")) {
|
|
object.attachmentMimetype = message.attachmentMimetype;
|
|
if (options.oneofs)
|
|
object._attachmentMimetype = "attachmentMimetype";
|
|
}
|
|
if (message.attachmentMediaKey != null && message.hasOwnProperty("attachmentMediaKey")) {
|
|
object.attachmentMediaKey = options.bytes === String ? $util.base64.encode(message.attachmentMediaKey, 0, message.attachmentMediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.attachmentMediaKey) : message.attachmentMediaKey;
|
|
if (options.oneofs)
|
|
object._attachmentMediaKey = "attachmentMediaKey";
|
|
}
|
|
if (message.attachmentMediaKeyTimestamp != null && message.hasOwnProperty("attachmentMediaKeyTimestamp")) {
|
|
if (typeof message.attachmentMediaKeyTimestamp === "number")
|
|
object.attachmentMediaKeyTimestamp = options.longs === String ? String(message.attachmentMediaKeyTimestamp) : message.attachmentMediaKeyTimestamp;
|
|
else
|
|
object.attachmentMediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.attachmentMediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.attachmentMediaKeyTimestamp.low >>> 0, message.attachmentMediaKeyTimestamp.high >>> 0).toNumber() : message.attachmentMediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._attachmentMediaKeyTimestamp = "attachmentMediaKeyTimestamp";
|
|
}
|
|
if (message.attachmentFileSha256 != null && message.hasOwnProperty("attachmentFileSha256")) {
|
|
object.attachmentFileSha256 = options.bytes === String ? $util.base64.encode(message.attachmentFileSha256, 0, message.attachmentFileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.attachmentFileSha256) : message.attachmentFileSha256;
|
|
if (options.oneofs)
|
|
object._attachmentFileSha256 = "attachmentFileSha256";
|
|
}
|
|
if (message.attachmentFileEncSha256 != null && message.hasOwnProperty("attachmentFileEncSha256")) {
|
|
object.attachmentFileEncSha256 = options.bytes === String ? $util.base64.encode(message.attachmentFileEncSha256, 0, message.attachmentFileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.attachmentFileEncSha256) : message.attachmentFileEncSha256;
|
|
if (options.oneofs)
|
|
object._attachmentFileEncSha256 = "attachmentFileEncSha256";
|
|
}
|
|
if (message.attachmentDirectPath != null && message.hasOwnProperty("attachmentDirectPath")) {
|
|
object.attachmentDirectPath = message.attachmentDirectPath;
|
|
if (options.oneofs)
|
|
object._attachmentDirectPath = "attachmentDirectPath";
|
|
}
|
|
if (message.attachmentJpegThumbnail != null && message.hasOwnProperty("attachmentJpegThumbnail")) {
|
|
object.attachmentJpegThumbnail = options.bytes === String ? $util.base64.encode(message.attachmentJpegThumbnail, 0, message.attachmentJpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.attachmentJpegThumbnail) : message.attachmentJpegThumbnail;
|
|
if (options.oneofs)
|
|
object._attachmentJpegThumbnail = "attachmentJpegThumbnail";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this InvoiceMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
InvoiceMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for InvoiceMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.InvoiceMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
InvoiceMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.InvoiceMessage";
|
|
};
|
|
|
|
/**
|
|
* AttachmentType enum.
|
|
* @name proto.Message.InvoiceMessage.AttachmentType
|
|
* @enum {number}
|
|
* @property {number} IMAGE=0 IMAGE value
|
|
* @property {number} PDF=1 PDF value
|
|
*/
|
|
InvoiceMessage.AttachmentType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "IMAGE"] = 0;
|
|
values[valuesById[1] = "PDF"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return InvoiceMessage;
|
|
})();
|
|
|
|
Message.KeepInChatMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a KeepInChatMessage.
|
|
* @memberof proto.Message
|
|
* @interface IKeepInChatMessage
|
|
* @property {proto.IMessageKey|null} [key] KeepInChatMessage key
|
|
* @property {proto.KeepType|null} [keepType] KeepInChatMessage keepType
|
|
* @property {number|Long|null} [timestampMs] KeepInChatMessage timestampMs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new KeepInChatMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a KeepInChatMessage.
|
|
* @implements IKeepInChatMessage
|
|
* @constructor
|
|
* @param {proto.Message.IKeepInChatMessage=} [properties] Properties to set
|
|
*/
|
|
function KeepInChatMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* KeepInChatMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @instance
|
|
*/
|
|
KeepInChatMessage.prototype.key = null;
|
|
|
|
/**
|
|
* KeepInChatMessage keepType.
|
|
* @member {proto.KeepType|null|undefined} keepType
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @instance
|
|
*/
|
|
KeepInChatMessage.prototype.keepType = null;
|
|
|
|
/**
|
|
* KeepInChatMessage timestampMs.
|
|
* @member {number|Long|null|undefined} timestampMs
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @instance
|
|
*/
|
|
KeepInChatMessage.prototype.timestampMs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChatMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChatMessage.prototype, "_keepType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keepType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeepInChatMessage.prototype, "_timestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new KeepInChatMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {proto.Message.IKeepInChatMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.KeepInChatMessage} KeepInChatMessage instance
|
|
*/
|
|
KeepInChatMessage.create = function create(properties) {
|
|
return new KeepInChatMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeepInChatMessage message. Does not implicitly {@link proto.Message.KeepInChatMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {proto.Message.IKeepInChatMessage} message KeepInChatMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeepInChatMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.keepType != null && Object.hasOwnProperty.call(message, "keepType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.keepType);
|
|
if (message.timestampMs != null && Object.hasOwnProperty.call(message, "timestampMs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.timestampMs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeepInChatMessage message, length delimited. Does not implicitly {@link proto.Message.KeepInChatMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {proto.Message.IKeepInChatMessage} message KeepInChatMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeepInChatMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeepInChatMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.KeepInChatMessage} KeepInChatMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeepInChatMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.KeepInChatMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.keepType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.timestampMs = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeepInChatMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.KeepInChatMessage} KeepInChatMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeepInChatMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a KeepInChatMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
KeepInChatMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.keepType != null && message.hasOwnProperty("keepType")) {
|
|
properties._keepType = 1;
|
|
switch (message.keepType) {
|
|
default:
|
|
return "keepType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
properties._timestampMs = 1;
|
|
if (!$util.isInteger(message.timestampMs) && !(message.timestampMs && $util.isInteger(message.timestampMs.low) && $util.isInteger(message.timestampMs.high)))
|
|
return "timestampMs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a KeepInChatMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.KeepInChatMessage} KeepInChatMessage
|
|
*/
|
|
KeepInChatMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.KeepInChatMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.KeepInChatMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.KeepInChatMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
switch (object.keepType) {
|
|
default:
|
|
if (typeof object.keepType === "number") {
|
|
message.keepType = object.keepType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.keepType = 0;
|
|
break;
|
|
case "KEEP_FOR_ALL":
|
|
case 1:
|
|
message.keepType = 1;
|
|
break;
|
|
case "UNDO_KEEP_FOR_ALL":
|
|
case 2:
|
|
message.keepType = 2;
|
|
break;
|
|
}
|
|
if (object.timestampMs != null)
|
|
if ($util.Long)
|
|
(message.timestampMs = $util.Long.fromValue(object.timestampMs)).unsigned = false;
|
|
else if (typeof object.timestampMs === "string")
|
|
message.timestampMs = parseInt(object.timestampMs, 10);
|
|
else if (typeof object.timestampMs === "number")
|
|
message.timestampMs = object.timestampMs;
|
|
else if (typeof object.timestampMs === "object")
|
|
message.timestampMs = new $util.LongBits(object.timestampMs.low >>> 0, object.timestampMs.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a KeepInChatMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {proto.Message.KeepInChatMessage} message KeepInChatMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
KeepInChatMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.keepType != null && message.hasOwnProperty("keepType")) {
|
|
object.keepType = options.enums === String ? $root.proto.KeepType[message.keepType] === undefined ? message.keepType : $root.proto.KeepType[message.keepType] : message.keepType;
|
|
if (options.oneofs)
|
|
object._keepType = "keepType";
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
if (typeof message.timestampMs === "number")
|
|
object.timestampMs = options.longs === String ? String(message.timestampMs) : message.timestampMs;
|
|
else
|
|
object.timestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.timestampMs) : options.longs === Number ? new $util.LongBits(message.timestampMs.low >>> 0, message.timestampMs.high >>> 0).toNumber() : message.timestampMs;
|
|
if (options.oneofs)
|
|
object._timestampMs = "timestampMs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this KeepInChatMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
KeepInChatMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for KeepInChatMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.KeepInChatMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
KeepInChatMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.KeepInChatMessage";
|
|
};
|
|
|
|
return KeepInChatMessage;
|
|
})();
|
|
|
|
Message.ListMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ListMessage.
|
|
* @memberof proto.Message
|
|
* @interface IListMessage
|
|
* @property {string|null} [title] ListMessage title
|
|
* @property {string|null} [description] ListMessage description
|
|
* @property {string|null} [buttonText] ListMessage buttonText
|
|
* @property {proto.Message.ListMessage.ListType|null} [listType] ListMessage listType
|
|
* @property {Array.<proto.Message.ListMessage.ISection>|null} [sections] ListMessage sections
|
|
* @property {proto.Message.ListMessage.IProductListInfo|null} [productListInfo] ListMessage productListInfo
|
|
* @property {string|null} [footerText] ListMessage footerText
|
|
* @property {proto.IContextInfo|null} [contextInfo] ListMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ListMessage.
|
|
* @implements IListMessage
|
|
* @constructor
|
|
* @param {proto.Message.IListMessage=} [properties] Properties to set
|
|
*/
|
|
function ListMessage(properties) {
|
|
this.sections = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ListMessage title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.title = null;
|
|
|
|
/**
|
|
* ListMessage description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.description = null;
|
|
|
|
/**
|
|
* ListMessage buttonText.
|
|
* @member {string|null|undefined} buttonText
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.buttonText = null;
|
|
|
|
/**
|
|
* ListMessage listType.
|
|
* @member {proto.Message.ListMessage.ListType|null|undefined} listType
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.listType = null;
|
|
|
|
/**
|
|
* ListMessage sections.
|
|
* @member {Array.<proto.Message.ListMessage.ISection>} sections
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.sections = $util.emptyArray;
|
|
|
|
/**
|
|
* ListMessage productListInfo.
|
|
* @member {proto.Message.ListMessage.IProductListInfo|null|undefined} productListInfo
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.productListInfo = null;
|
|
|
|
/**
|
|
* ListMessage footerText.
|
|
* @member {string|null|undefined} footerText
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.footerText = null;
|
|
|
|
/**
|
|
* ListMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
*/
|
|
ListMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_buttonText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["buttonText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_listType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["listType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_productListInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productListInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_footerText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["footerText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ListMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {proto.Message.IListMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage} ListMessage instance
|
|
*/
|
|
ListMessage.create = function create(properties) {
|
|
return new ListMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListMessage message. Does not implicitly {@link proto.Message.ListMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {proto.Message.IListMessage} message ListMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.description);
|
|
if (message.buttonText != null && Object.hasOwnProperty.call(message, "buttonText"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.buttonText);
|
|
if (message.listType != null && Object.hasOwnProperty.call(message, "listType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.listType);
|
|
if (message.sections != null && message.sections.length)
|
|
for (var i = 0; i < message.sections.length; ++i)
|
|
$root.proto.Message.ListMessage.Section.encode(message.sections[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.productListInfo != null && Object.hasOwnProperty.call(message, "productListInfo"))
|
|
$root.proto.Message.ListMessage.ProductListInfo.encode(message.productListInfo, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.footerText != null && Object.hasOwnProperty.call(message, "footerText"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.footerText);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListMessage message, length delimited. Does not implicitly {@link proto.Message.ListMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {proto.Message.IListMessage} message ListMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage} ListMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.buttonText = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.listType = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.sections && message.sections.length))
|
|
message.sections = [];
|
|
message.sections.push($root.proto.Message.ListMessage.Section.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.productListInfo = $root.proto.Message.ListMessage.ProductListInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.footerText = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage} ListMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.buttonText != null && message.hasOwnProperty("buttonText")) {
|
|
properties._buttonText = 1;
|
|
if (!$util.isString(message.buttonText))
|
|
return "buttonText: string expected";
|
|
}
|
|
if (message.listType != null && message.hasOwnProperty("listType")) {
|
|
properties._listType = 1;
|
|
switch (message.listType) {
|
|
default:
|
|
return "listType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.sections != null && message.hasOwnProperty("sections")) {
|
|
if (!Array.isArray(message.sections))
|
|
return "sections: array expected";
|
|
for (var i = 0; i < message.sections.length; ++i) {
|
|
var error = $root.proto.Message.ListMessage.Section.verify(message.sections[i]);
|
|
if (error)
|
|
return "sections." + error;
|
|
}
|
|
}
|
|
if (message.productListInfo != null && message.hasOwnProperty("productListInfo")) {
|
|
properties._productListInfo = 1;
|
|
{
|
|
var error = $root.proto.Message.ListMessage.ProductListInfo.verify(message.productListInfo);
|
|
if (error)
|
|
return "productListInfo." + error;
|
|
}
|
|
}
|
|
if (message.footerText != null && message.hasOwnProperty("footerText")) {
|
|
properties._footerText = 1;
|
|
if (!$util.isString(message.footerText))
|
|
return "footerText: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage} ListMessage
|
|
*/
|
|
ListMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.buttonText != null)
|
|
message.buttonText = String(object.buttonText);
|
|
switch (object.listType) {
|
|
default:
|
|
if (typeof object.listType === "number") {
|
|
message.listType = object.listType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.listType = 0;
|
|
break;
|
|
case "SINGLE_SELECT":
|
|
case 1:
|
|
message.listType = 1;
|
|
break;
|
|
case "PRODUCT_LIST":
|
|
case 2:
|
|
message.listType = 2;
|
|
break;
|
|
}
|
|
if (object.sections) {
|
|
if (!Array.isArray(object.sections))
|
|
throw TypeError(".proto.Message.ListMessage.sections: array expected");
|
|
message.sections = [];
|
|
for (var i = 0; i < object.sections.length; ++i) {
|
|
if (typeof object.sections[i] !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.sections: object expected");
|
|
message.sections[i] = $root.proto.Message.ListMessage.Section.fromObject(object.sections[i]);
|
|
}
|
|
}
|
|
if (object.productListInfo != null) {
|
|
if (typeof object.productListInfo !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.productListInfo: object expected");
|
|
message.productListInfo = $root.proto.Message.ListMessage.ProductListInfo.fromObject(object.productListInfo);
|
|
}
|
|
if (object.footerText != null)
|
|
message.footerText = String(object.footerText);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {proto.Message.ListMessage} message ListMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.sections = [];
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.buttonText != null && message.hasOwnProperty("buttonText")) {
|
|
object.buttonText = message.buttonText;
|
|
if (options.oneofs)
|
|
object._buttonText = "buttonText";
|
|
}
|
|
if (message.listType != null && message.hasOwnProperty("listType")) {
|
|
object.listType = options.enums === String ? $root.proto.Message.ListMessage.ListType[message.listType] === undefined ? message.listType : $root.proto.Message.ListMessage.ListType[message.listType] : message.listType;
|
|
if (options.oneofs)
|
|
object._listType = "listType";
|
|
}
|
|
if (message.sections && message.sections.length) {
|
|
object.sections = [];
|
|
for (var j = 0; j < message.sections.length; ++j)
|
|
object.sections[j] = $root.proto.Message.ListMessage.Section.toObject(message.sections[j], options);
|
|
}
|
|
if (message.productListInfo != null && message.hasOwnProperty("productListInfo")) {
|
|
object.productListInfo = $root.proto.Message.ListMessage.ProductListInfo.toObject(message.productListInfo, options);
|
|
if (options.oneofs)
|
|
object._productListInfo = "productListInfo";
|
|
}
|
|
if (message.footerText != null && message.hasOwnProperty("footerText")) {
|
|
object.footerText = message.footerText;
|
|
if (options.oneofs)
|
|
object._footerText = "footerText";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage";
|
|
};
|
|
|
|
/**
|
|
* ListType enum.
|
|
* @name proto.Message.ListMessage.ListType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} SINGLE_SELECT=1 SINGLE_SELECT value
|
|
* @property {number} PRODUCT_LIST=2 PRODUCT_LIST value
|
|
*/
|
|
ListMessage.ListType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "SINGLE_SELECT"] = 1;
|
|
values[valuesById[2] = "PRODUCT_LIST"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
ListMessage.Product = (function() {
|
|
|
|
/**
|
|
* Properties of a Product.
|
|
* @memberof proto.Message.ListMessage
|
|
* @interface IProduct
|
|
* @property {string|null} [productId] Product productId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Product.
|
|
* @memberof proto.Message.ListMessage
|
|
* @classdesc Represents a Product.
|
|
* @implements IProduct
|
|
* @constructor
|
|
* @param {proto.Message.ListMessage.IProduct=} [properties] Properties to set
|
|
*/
|
|
function Product(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]];
|
|
}
|
|
|
|
/**
|
|
* Product productId.
|
|
* @member {string|null|undefined} productId
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @instance
|
|
*/
|
|
Product.prototype.productId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Product.prototype, "_productId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Product instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProduct=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage.Product} Product instance
|
|
*/
|
|
Product.create = function create(properties) {
|
|
return new Product(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Product message. Does not implicitly {@link proto.Message.ListMessage.Product.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProduct} message Product message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Product.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.productId != null && Object.hasOwnProperty.call(message, "productId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.productId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Product message, length delimited. Does not implicitly {@link proto.Message.ListMessage.Product.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProduct} message Product message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Product.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Product message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage.Product} Product
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Product.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage.Product();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.productId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Product message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage.Product} Product
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Product.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Product message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Product.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.productId != null && message.hasOwnProperty("productId")) {
|
|
properties._productId = 1;
|
|
if (!$util.isString(message.productId))
|
|
return "productId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Product message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage.Product} Product
|
|
*/
|
|
Product.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage.Product)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage.Product();
|
|
if (object.productId != null)
|
|
message.productId = String(object.productId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Product message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {proto.Message.ListMessage.Product} message Product
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Product.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.productId != null && message.hasOwnProperty("productId")) {
|
|
object.productId = message.productId;
|
|
if (options.oneofs)
|
|
object._productId = "productId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Product to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Product.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Product
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage.Product
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Product.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage.Product";
|
|
};
|
|
|
|
return Product;
|
|
})();
|
|
|
|
ListMessage.ProductListHeaderImage = (function() {
|
|
|
|
/**
|
|
* Properties of a ProductListHeaderImage.
|
|
* @memberof proto.Message.ListMessage
|
|
* @interface IProductListHeaderImage
|
|
* @property {string|null} [productId] ProductListHeaderImage productId
|
|
* @property {Uint8Array|null} [jpegThumbnail] ProductListHeaderImage jpegThumbnail
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProductListHeaderImage.
|
|
* @memberof proto.Message.ListMessage
|
|
* @classdesc Represents a ProductListHeaderImage.
|
|
* @implements IProductListHeaderImage
|
|
* @constructor
|
|
* @param {proto.Message.ListMessage.IProductListHeaderImage=} [properties] Properties to set
|
|
*/
|
|
function ProductListHeaderImage(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]];
|
|
}
|
|
|
|
/**
|
|
* ProductListHeaderImage productId.
|
|
* @member {string|null|undefined} productId
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @instance
|
|
*/
|
|
ProductListHeaderImage.prototype.productId = null;
|
|
|
|
/**
|
|
* ProductListHeaderImage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @instance
|
|
*/
|
|
ProductListHeaderImage.prototype.jpegThumbnail = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductListHeaderImage.prototype, "_productId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductListHeaderImage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProductListHeaderImage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductListHeaderImage=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage.ProductListHeaderImage} ProductListHeaderImage instance
|
|
*/
|
|
ProductListHeaderImage.create = function create(properties) {
|
|
return new ProductListHeaderImage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductListHeaderImage message. Does not implicitly {@link proto.Message.ListMessage.ProductListHeaderImage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductListHeaderImage} message ProductListHeaderImage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductListHeaderImage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.productId != null && Object.hasOwnProperty.call(message, "productId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.productId);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.jpegThumbnail);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductListHeaderImage message, length delimited. Does not implicitly {@link proto.Message.ListMessage.ProductListHeaderImage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductListHeaderImage} message ProductListHeaderImage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductListHeaderImage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductListHeaderImage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage.ProductListHeaderImage} ProductListHeaderImage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductListHeaderImage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage.ProductListHeaderImage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.productId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductListHeaderImage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage.ProductListHeaderImage} ProductListHeaderImage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductListHeaderImage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProductListHeaderImage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProductListHeaderImage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.productId != null && message.hasOwnProperty("productId")) {
|
|
properties._productId = 1;
|
|
if (!$util.isString(message.productId))
|
|
return "productId: string expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProductListHeaderImage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage.ProductListHeaderImage} ProductListHeaderImage
|
|
*/
|
|
ProductListHeaderImage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage.ProductListHeaderImage)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage.ProductListHeaderImage();
|
|
if (object.productId != null)
|
|
message.productId = String(object.productId);
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProductListHeaderImage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {proto.Message.ListMessage.ProductListHeaderImage} message ProductListHeaderImage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProductListHeaderImage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.productId != null && message.hasOwnProperty("productId")) {
|
|
object.productId = message.productId;
|
|
if (options.oneofs)
|
|
object._productId = "productId";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProductListHeaderImage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProductListHeaderImage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProductListHeaderImage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage.ProductListHeaderImage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProductListHeaderImage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage.ProductListHeaderImage";
|
|
};
|
|
|
|
return ProductListHeaderImage;
|
|
})();
|
|
|
|
ListMessage.ProductListInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a ProductListInfo.
|
|
* @memberof proto.Message.ListMessage
|
|
* @interface IProductListInfo
|
|
* @property {Array.<proto.Message.ListMessage.IProductSection>|null} [productSections] ProductListInfo productSections
|
|
* @property {proto.Message.ListMessage.IProductListHeaderImage|null} [headerImage] ProductListInfo headerImage
|
|
* @property {string|null} [businessOwnerJid] ProductListInfo businessOwnerJid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProductListInfo.
|
|
* @memberof proto.Message.ListMessage
|
|
* @classdesc Represents a ProductListInfo.
|
|
* @implements IProductListInfo
|
|
* @constructor
|
|
* @param {proto.Message.ListMessage.IProductListInfo=} [properties] Properties to set
|
|
*/
|
|
function ProductListInfo(properties) {
|
|
this.productSections = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ProductListInfo productSections.
|
|
* @member {Array.<proto.Message.ListMessage.IProductSection>} productSections
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @instance
|
|
*/
|
|
ProductListInfo.prototype.productSections = $util.emptyArray;
|
|
|
|
/**
|
|
* ProductListInfo headerImage.
|
|
* @member {proto.Message.ListMessage.IProductListHeaderImage|null|undefined} headerImage
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @instance
|
|
*/
|
|
ProductListInfo.prototype.headerImage = null;
|
|
|
|
/**
|
|
* ProductListInfo businessOwnerJid.
|
|
* @member {string|null|undefined} businessOwnerJid
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @instance
|
|
*/
|
|
ProductListInfo.prototype.businessOwnerJid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductListInfo.prototype, "_headerImage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["headerImage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductListInfo.prototype, "_businessOwnerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["businessOwnerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProductListInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductListInfo=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage.ProductListInfo} ProductListInfo instance
|
|
*/
|
|
ProductListInfo.create = function create(properties) {
|
|
return new ProductListInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductListInfo message. Does not implicitly {@link proto.Message.ListMessage.ProductListInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductListInfo} message ProductListInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductListInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.productSections != null && message.productSections.length)
|
|
for (var i = 0; i < message.productSections.length; ++i)
|
|
$root.proto.Message.ListMessage.ProductSection.encode(message.productSections[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.headerImage != null && Object.hasOwnProperty.call(message, "headerImage"))
|
|
$root.proto.Message.ListMessage.ProductListHeaderImage.encode(message.headerImage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.businessOwnerJid != null && Object.hasOwnProperty.call(message, "businessOwnerJid"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.businessOwnerJid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductListInfo message, length delimited. Does not implicitly {@link proto.Message.ListMessage.ProductListInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductListInfo} message ProductListInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductListInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductListInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage.ProductListInfo} ProductListInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductListInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage.ProductListInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.productSections && message.productSections.length))
|
|
message.productSections = [];
|
|
message.productSections.push($root.proto.Message.ListMessage.ProductSection.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.headerImage = $root.proto.Message.ListMessage.ProductListHeaderImage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.businessOwnerJid = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductListInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage.ProductListInfo} ProductListInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductListInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProductListInfo message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProductListInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.productSections != null && message.hasOwnProperty("productSections")) {
|
|
if (!Array.isArray(message.productSections))
|
|
return "productSections: array expected";
|
|
for (var i = 0; i < message.productSections.length; ++i) {
|
|
var error = $root.proto.Message.ListMessage.ProductSection.verify(message.productSections[i]);
|
|
if (error)
|
|
return "productSections." + error;
|
|
}
|
|
}
|
|
if (message.headerImage != null && message.hasOwnProperty("headerImage")) {
|
|
properties._headerImage = 1;
|
|
{
|
|
var error = $root.proto.Message.ListMessage.ProductListHeaderImage.verify(message.headerImage);
|
|
if (error)
|
|
return "headerImage." + error;
|
|
}
|
|
}
|
|
if (message.businessOwnerJid != null && message.hasOwnProperty("businessOwnerJid")) {
|
|
properties._businessOwnerJid = 1;
|
|
if (!$util.isString(message.businessOwnerJid))
|
|
return "businessOwnerJid: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProductListInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage.ProductListInfo} ProductListInfo
|
|
*/
|
|
ProductListInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage.ProductListInfo)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage.ProductListInfo();
|
|
if (object.productSections) {
|
|
if (!Array.isArray(object.productSections))
|
|
throw TypeError(".proto.Message.ListMessage.ProductListInfo.productSections: array expected");
|
|
message.productSections = [];
|
|
for (var i = 0; i < object.productSections.length; ++i) {
|
|
if (typeof object.productSections[i] !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.ProductListInfo.productSections: object expected");
|
|
message.productSections[i] = $root.proto.Message.ListMessage.ProductSection.fromObject(object.productSections[i]);
|
|
}
|
|
}
|
|
if (object.headerImage != null) {
|
|
if (typeof object.headerImage !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.ProductListInfo.headerImage: object expected");
|
|
message.headerImage = $root.proto.Message.ListMessage.ProductListHeaderImage.fromObject(object.headerImage);
|
|
}
|
|
if (object.businessOwnerJid != null)
|
|
message.businessOwnerJid = String(object.businessOwnerJid);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProductListInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {proto.Message.ListMessage.ProductListInfo} message ProductListInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProductListInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.productSections = [];
|
|
if (message.productSections && message.productSections.length) {
|
|
object.productSections = [];
|
|
for (var j = 0; j < message.productSections.length; ++j)
|
|
object.productSections[j] = $root.proto.Message.ListMessage.ProductSection.toObject(message.productSections[j], options);
|
|
}
|
|
if (message.headerImage != null && message.hasOwnProperty("headerImage")) {
|
|
object.headerImage = $root.proto.Message.ListMessage.ProductListHeaderImage.toObject(message.headerImage, options);
|
|
if (options.oneofs)
|
|
object._headerImage = "headerImage";
|
|
}
|
|
if (message.businessOwnerJid != null && message.hasOwnProperty("businessOwnerJid")) {
|
|
object.businessOwnerJid = message.businessOwnerJid;
|
|
if (options.oneofs)
|
|
object._businessOwnerJid = "businessOwnerJid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProductListInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProductListInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProductListInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage.ProductListInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProductListInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage.ProductListInfo";
|
|
};
|
|
|
|
return ProductListInfo;
|
|
})();
|
|
|
|
ListMessage.ProductSection = (function() {
|
|
|
|
/**
|
|
* Properties of a ProductSection.
|
|
* @memberof proto.Message.ListMessage
|
|
* @interface IProductSection
|
|
* @property {string|null} [title] ProductSection title
|
|
* @property {Array.<proto.Message.ListMessage.IProduct>|null} [products] ProductSection products
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProductSection.
|
|
* @memberof proto.Message.ListMessage
|
|
* @classdesc Represents a ProductSection.
|
|
* @implements IProductSection
|
|
* @constructor
|
|
* @param {proto.Message.ListMessage.IProductSection=} [properties] Properties to set
|
|
*/
|
|
function ProductSection(properties) {
|
|
this.products = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ProductSection title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @instance
|
|
*/
|
|
ProductSection.prototype.title = null;
|
|
|
|
/**
|
|
* ProductSection products.
|
|
* @member {Array.<proto.Message.ListMessage.IProduct>} products
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @instance
|
|
*/
|
|
ProductSection.prototype.products = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSection.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProductSection instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductSection=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage.ProductSection} ProductSection instance
|
|
*/
|
|
ProductSection.create = function create(properties) {
|
|
return new ProductSection(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductSection message. Does not implicitly {@link proto.Message.ListMessage.ProductSection.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductSection} message ProductSection message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductSection.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.products != null && message.products.length)
|
|
for (var i = 0; i < message.products.length; ++i)
|
|
$root.proto.Message.ListMessage.Product.encode(message.products[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductSection message, length delimited. Does not implicitly {@link proto.Message.ListMessage.ProductSection.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IProductSection} message ProductSection message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductSection.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductSection message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage.ProductSection} ProductSection
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductSection.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage.ProductSection();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.products && message.products.length))
|
|
message.products = [];
|
|
message.products.push($root.proto.Message.ListMessage.Product.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductSection message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage.ProductSection} ProductSection
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductSection.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProductSection message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProductSection.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.products != null && message.hasOwnProperty("products")) {
|
|
if (!Array.isArray(message.products))
|
|
return "products: array expected";
|
|
for (var i = 0; i < message.products.length; ++i) {
|
|
var error = $root.proto.Message.ListMessage.Product.verify(message.products[i]);
|
|
if (error)
|
|
return "products." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProductSection message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage.ProductSection} ProductSection
|
|
*/
|
|
ProductSection.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage.ProductSection)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage.ProductSection();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.products) {
|
|
if (!Array.isArray(object.products))
|
|
throw TypeError(".proto.Message.ListMessage.ProductSection.products: array expected");
|
|
message.products = [];
|
|
for (var i = 0; i < object.products.length; ++i) {
|
|
if (typeof object.products[i] !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.ProductSection.products: object expected");
|
|
message.products[i] = $root.proto.Message.ListMessage.Product.fromObject(object.products[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProductSection message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {proto.Message.ListMessage.ProductSection} message ProductSection
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProductSection.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.products = [];
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.products && message.products.length) {
|
|
object.products = [];
|
|
for (var j = 0; j < message.products.length; ++j)
|
|
object.products[j] = $root.proto.Message.ListMessage.Product.toObject(message.products[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProductSection to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProductSection.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProductSection
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage.ProductSection
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProductSection.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage.ProductSection";
|
|
};
|
|
|
|
return ProductSection;
|
|
})();
|
|
|
|
ListMessage.Row = (function() {
|
|
|
|
/**
|
|
* Properties of a Row.
|
|
* @memberof proto.Message.ListMessage
|
|
* @interface IRow
|
|
* @property {string|null} [title] Row title
|
|
* @property {string|null} [description] Row description
|
|
* @property {string|null} [rowId] Row rowId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Row.
|
|
* @memberof proto.Message.ListMessage
|
|
* @classdesc Represents a Row.
|
|
* @implements IRow
|
|
* @constructor
|
|
* @param {proto.Message.ListMessage.IRow=} [properties] Properties to set
|
|
*/
|
|
function Row(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]];
|
|
}
|
|
|
|
/**
|
|
* Row title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @instance
|
|
*/
|
|
Row.prototype.title = null;
|
|
|
|
/**
|
|
* Row description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @instance
|
|
*/
|
|
Row.prototype.description = null;
|
|
|
|
/**
|
|
* Row rowId.
|
|
* @member {string|null|undefined} rowId
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @instance
|
|
*/
|
|
Row.prototype.rowId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Row.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Row.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Row.prototype, "_rowId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rowId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Row instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IRow=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage.Row} Row instance
|
|
*/
|
|
Row.create = function create(properties) {
|
|
return new Row(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Row message. Does not implicitly {@link proto.Message.ListMessage.Row.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IRow} message Row message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Row.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.description);
|
|
if (message.rowId != null && Object.hasOwnProperty.call(message, "rowId"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.rowId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Row message, length delimited. Does not implicitly {@link proto.Message.ListMessage.Row.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {proto.Message.ListMessage.IRow} message Row message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Row.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Row message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage.Row} Row
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Row.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage.Row();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.rowId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Row message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage.Row} Row
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Row.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Row message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Row.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.rowId != null && message.hasOwnProperty("rowId")) {
|
|
properties._rowId = 1;
|
|
if (!$util.isString(message.rowId))
|
|
return "rowId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Row message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage.Row} Row
|
|
*/
|
|
Row.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage.Row)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage.Row();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.rowId != null)
|
|
message.rowId = String(object.rowId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Row message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {proto.Message.ListMessage.Row} message Row
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Row.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.rowId != null && message.hasOwnProperty("rowId")) {
|
|
object.rowId = message.rowId;
|
|
if (options.oneofs)
|
|
object._rowId = "rowId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Row to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Row.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Row
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage.Row
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Row.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage.Row";
|
|
};
|
|
|
|
return Row;
|
|
})();
|
|
|
|
ListMessage.Section = (function() {
|
|
|
|
/**
|
|
* Properties of a Section.
|
|
* @memberof proto.Message.ListMessage
|
|
* @interface ISection
|
|
* @property {string|null} [title] Section title
|
|
* @property {Array.<proto.Message.ListMessage.IRow>|null} [rows] Section rows
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Section.
|
|
* @memberof proto.Message.ListMessage
|
|
* @classdesc Represents a Section.
|
|
* @implements ISection
|
|
* @constructor
|
|
* @param {proto.Message.ListMessage.ISection=} [properties] Properties to set
|
|
*/
|
|
function Section(properties) {
|
|
this.rows = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Section title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @instance
|
|
*/
|
|
Section.prototype.title = null;
|
|
|
|
/**
|
|
* Section rows.
|
|
* @member {Array.<proto.Message.ListMessage.IRow>} rows
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @instance
|
|
*/
|
|
Section.prototype.rows = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Section.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Section instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {proto.Message.ListMessage.ISection=} [properties] Properties to set
|
|
* @returns {proto.Message.ListMessage.Section} Section instance
|
|
*/
|
|
Section.create = function create(properties) {
|
|
return new Section(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Section message. Does not implicitly {@link proto.Message.ListMessage.Section.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {proto.Message.ListMessage.ISection} message Section message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Section.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.rows != null && message.rows.length)
|
|
for (var i = 0; i < message.rows.length; ++i)
|
|
$root.proto.Message.ListMessage.Row.encode(message.rows[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Section message, length delimited. Does not implicitly {@link proto.Message.ListMessage.Section.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {proto.Message.ListMessage.ISection} message Section message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Section.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Section message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListMessage.Section} Section
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Section.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListMessage.Section();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.rows && message.rows.length))
|
|
message.rows = [];
|
|
message.rows.push($root.proto.Message.ListMessage.Row.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Section message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListMessage.Section} Section
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Section.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Section message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Section.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.rows != null && message.hasOwnProperty("rows")) {
|
|
if (!Array.isArray(message.rows))
|
|
return "rows: array expected";
|
|
for (var i = 0; i < message.rows.length; ++i) {
|
|
var error = $root.proto.Message.ListMessage.Row.verify(message.rows[i]);
|
|
if (error)
|
|
return "rows." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Section message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListMessage.Section} Section
|
|
*/
|
|
Section.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListMessage.Section)
|
|
return object;
|
|
var message = new $root.proto.Message.ListMessage.Section();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.rows) {
|
|
if (!Array.isArray(object.rows))
|
|
throw TypeError(".proto.Message.ListMessage.Section.rows: array expected");
|
|
message.rows = [];
|
|
for (var i = 0; i < object.rows.length; ++i) {
|
|
if (typeof object.rows[i] !== "object")
|
|
throw TypeError(".proto.Message.ListMessage.Section.rows: object expected");
|
|
message.rows[i] = $root.proto.Message.ListMessage.Row.fromObject(object.rows[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Section message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {proto.Message.ListMessage.Section} message Section
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Section.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.rows = [];
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.rows && message.rows.length) {
|
|
object.rows = [];
|
|
for (var j = 0; j < message.rows.length; ++j)
|
|
object.rows[j] = $root.proto.Message.ListMessage.Row.toObject(message.rows[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Section to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Section.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Section
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListMessage.Section
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Section.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListMessage.Section";
|
|
};
|
|
|
|
return Section;
|
|
})();
|
|
|
|
return ListMessage;
|
|
})();
|
|
|
|
Message.ListResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ListResponseMessage.
|
|
* @memberof proto.Message
|
|
* @interface IListResponseMessage
|
|
* @property {string|null} [title] ListResponseMessage title
|
|
* @property {proto.Message.ListResponseMessage.ListType|null} [listType] ListResponseMessage listType
|
|
* @property {proto.Message.ListResponseMessage.ISingleSelectReply|null} [singleSelectReply] ListResponseMessage singleSelectReply
|
|
* @property {proto.IContextInfo|null} [contextInfo] ListResponseMessage contextInfo
|
|
* @property {string|null} [description] ListResponseMessage description
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ListResponseMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ListResponseMessage.
|
|
* @implements IListResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.IListResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function ListResponseMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ListResponseMessage title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @instance
|
|
*/
|
|
ListResponseMessage.prototype.title = null;
|
|
|
|
/**
|
|
* ListResponseMessage listType.
|
|
* @member {proto.Message.ListResponseMessage.ListType|null|undefined} listType
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @instance
|
|
*/
|
|
ListResponseMessage.prototype.listType = null;
|
|
|
|
/**
|
|
* ListResponseMessage singleSelectReply.
|
|
* @member {proto.Message.ListResponseMessage.ISingleSelectReply|null|undefined} singleSelectReply
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @instance
|
|
*/
|
|
ListResponseMessage.prototype.singleSelectReply = null;
|
|
|
|
/**
|
|
* ListResponseMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @instance
|
|
*/
|
|
ListResponseMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* ListResponseMessage description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @instance
|
|
*/
|
|
ListResponseMessage.prototype.description = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListResponseMessage.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListResponseMessage.prototype, "_listType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["listType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListResponseMessage.prototype, "_singleSelectReply", {
|
|
get: $util.oneOfGetter($oneOfFields = ["singleSelectReply"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListResponseMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ListResponseMessage.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ListResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IListResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ListResponseMessage} ListResponseMessage instance
|
|
*/
|
|
ListResponseMessage.create = function create(properties) {
|
|
return new ListResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListResponseMessage message. Does not implicitly {@link proto.Message.ListResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IListResponseMessage} message ListResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.listType != null && Object.hasOwnProperty.call(message, "listType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.listType);
|
|
if (message.singleSelectReply != null && Object.hasOwnProperty.call(message, "singleSelectReply"))
|
|
$root.proto.Message.ListResponseMessage.SingleSelectReply.encode(message.singleSelectReply, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.description);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ListResponseMessage message, length delimited. Does not implicitly {@link proto.Message.ListResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IListResponseMessage} message ListResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ListResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListResponseMessage} ListResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.listType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.singleSelectReply = $root.proto.Message.ListResponseMessage.SingleSelectReply.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ListResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListResponseMessage} ListResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ListResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ListResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ListResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.listType != null && message.hasOwnProperty("listType")) {
|
|
properties._listType = 1;
|
|
switch (message.listType) {
|
|
default:
|
|
return "listType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.singleSelectReply != null && message.hasOwnProperty("singleSelectReply")) {
|
|
properties._singleSelectReply = 1;
|
|
{
|
|
var error = $root.proto.Message.ListResponseMessage.SingleSelectReply.verify(message.singleSelectReply);
|
|
if (error)
|
|
return "singleSelectReply." + error;
|
|
}
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ListResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListResponseMessage} ListResponseMessage
|
|
*/
|
|
ListResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ListResponseMessage();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
switch (object.listType) {
|
|
default:
|
|
if (typeof object.listType === "number") {
|
|
message.listType = object.listType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.listType = 0;
|
|
break;
|
|
case "SINGLE_SELECT":
|
|
case 1:
|
|
message.listType = 1;
|
|
break;
|
|
}
|
|
if (object.singleSelectReply != null) {
|
|
if (typeof object.singleSelectReply !== "object")
|
|
throw TypeError(".proto.Message.ListResponseMessage.singleSelectReply: object expected");
|
|
message.singleSelectReply = $root.proto.Message.ListResponseMessage.SingleSelectReply.fromObject(object.singleSelectReply);
|
|
}
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ListResponseMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ListResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {proto.Message.ListResponseMessage} message ListResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ListResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.listType != null && message.hasOwnProperty("listType")) {
|
|
object.listType = options.enums === String ? $root.proto.Message.ListResponseMessage.ListType[message.listType] === undefined ? message.listType : $root.proto.Message.ListResponseMessage.ListType[message.listType] : message.listType;
|
|
if (options.oneofs)
|
|
object._listType = "listType";
|
|
}
|
|
if (message.singleSelectReply != null && message.hasOwnProperty("singleSelectReply")) {
|
|
object.singleSelectReply = $root.proto.Message.ListResponseMessage.SingleSelectReply.toObject(message.singleSelectReply, options);
|
|
if (options.oneofs)
|
|
object._singleSelectReply = "singleSelectReply";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ListResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ListResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ListResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ListResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListResponseMessage";
|
|
};
|
|
|
|
/**
|
|
* ListType enum.
|
|
* @name proto.Message.ListResponseMessage.ListType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} SINGLE_SELECT=1 SINGLE_SELECT value
|
|
*/
|
|
ListResponseMessage.ListType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "SINGLE_SELECT"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
ListResponseMessage.SingleSelectReply = (function() {
|
|
|
|
/**
|
|
* Properties of a SingleSelectReply.
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @interface ISingleSelectReply
|
|
* @property {string|null} [selectedRowId] SingleSelectReply selectedRowId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SingleSelectReply.
|
|
* @memberof proto.Message.ListResponseMessage
|
|
* @classdesc Represents a SingleSelectReply.
|
|
* @implements ISingleSelectReply
|
|
* @constructor
|
|
* @param {proto.Message.ListResponseMessage.ISingleSelectReply=} [properties] Properties to set
|
|
*/
|
|
function SingleSelectReply(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]];
|
|
}
|
|
|
|
/**
|
|
* SingleSelectReply selectedRowId.
|
|
* @member {string|null|undefined} selectedRowId
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @instance
|
|
*/
|
|
SingleSelectReply.prototype.selectedRowId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SingleSelectReply.prototype, "_selectedRowId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedRowId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SingleSelectReply instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {proto.Message.ListResponseMessage.ISingleSelectReply=} [properties] Properties to set
|
|
* @returns {proto.Message.ListResponseMessage.SingleSelectReply} SingleSelectReply instance
|
|
*/
|
|
SingleSelectReply.create = function create(properties) {
|
|
return new SingleSelectReply(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SingleSelectReply message. Does not implicitly {@link proto.Message.ListResponseMessage.SingleSelectReply.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {proto.Message.ListResponseMessage.ISingleSelectReply} message SingleSelectReply message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SingleSelectReply.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.selectedRowId != null && Object.hasOwnProperty.call(message, "selectedRowId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.selectedRowId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SingleSelectReply message, length delimited. Does not implicitly {@link proto.Message.ListResponseMessage.SingleSelectReply.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {proto.Message.ListResponseMessage.ISingleSelectReply} message SingleSelectReply message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SingleSelectReply.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SingleSelectReply message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ListResponseMessage.SingleSelectReply} SingleSelectReply
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SingleSelectReply.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ListResponseMessage.SingleSelectReply();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.selectedRowId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SingleSelectReply message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ListResponseMessage.SingleSelectReply} SingleSelectReply
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SingleSelectReply.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SingleSelectReply message.
|
|
* @function verify
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SingleSelectReply.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.selectedRowId != null && message.hasOwnProperty("selectedRowId")) {
|
|
properties._selectedRowId = 1;
|
|
if (!$util.isString(message.selectedRowId))
|
|
return "selectedRowId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SingleSelectReply message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ListResponseMessage.SingleSelectReply} SingleSelectReply
|
|
*/
|
|
SingleSelectReply.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ListResponseMessage.SingleSelectReply)
|
|
return object;
|
|
var message = new $root.proto.Message.ListResponseMessage.SingleSelectReply();
|
|
if (object.selectedRowId != null)
|
|
message.selectedRowId = String(object.selectedRowId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SingleSelectReply message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {proto.Message.ListResponseMessage.SingleSelectReply} message SingleSelectReply
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SingleSelectReply.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.selectedRowId != null && message.hasOwnProperty("selectedRowId")) {
|
|
object.selectedRowId = message.selectedRowId;
|
|
if (options.oneofs)
|
|
object._selectedRowId = "selectedRowId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SingleSelectReply to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SingleSelectReply.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SingleSelectReply
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ListResponseMessage.SingleSelectReply
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SingleSelectReply.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ListResponseMessage.SingleSelectReply";
|
|
};
|
|
|
|
return SingleSelectReply;
|
|
})();
|
|
|
|
return ListResponseMessage;
|
|
})();
|
|
|
|
Message.LiveLocationMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a LiveLocationMessage.
|
|
* @memberof proto.Message
|
|
* @interface ILiveLocationMessage
|
|
* @property {number|null} [degreesLatitude] LiveLocationMessage degreesLatitude
|
|
* @property {number|null} [degreesLongitude] LiveLocationMessage degreesLongitude
|
|
* @property {number|null} [accuracyInMeters] LiveLocationMessage accuracyInMeters
|
|
* @property {number|null} [speedInMps] LiveLocationMessage speedInMps
|
|
* @property {number|null} [degreesClockwiseFromMagneticNorth] LiveLocationMessage degreesClockwiseFromMagneticNorth
|
|
* @property {string|null} [caption] LiveLocationMessage caption
|
|
* @property {number|Long|null} [sequenceNumber] LiveLocationMessage sequenceNumber
|
|
* @property {number|null} [timeOffset] LiveLocationMessage timeOffset
|
|
* @property {Uint8Array|null} [jpegThumbnail] LiveLocationMessage jpegThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] LiveLocationMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LiveLocationMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a LiveLocationMessage.
|
|
* @implements ILiveLocationMessage
|
|
* @constructor
|
|
* @param {proto.Message.ILiveLocationMessage=} [properties] Properties to set
|
|
*/
|
|
function LiveLocationMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* LiveLocationMessage degreesLatitude.
|
|
* @member {number|null|undefined} degreesLatitude
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.degreesLatitude = null;
|
|
|
|
/**
|
|
* LiveLocationMessage degreesLongitude.
|
|
* @member {number|null|undefined} degreesLongitude
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.degreesLongitude = null;
|
|
|
|
/**
|
|
* LiveLocationMessage accuracyInMeters.
|
|
* @member {number|null|undefined} accuracyInMeters
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.accuracyInMeters = null;
|
|
|
|
/**
|
|
* LiveLocationMessage speedInMps.
|
|
* @member {number|null|undefined} speedInMps
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.speedInMps = null;
|
|
|
|
/**
|
|
* LiveLocationMessage degreesClockwiseFromMagneticNorth.
|
|
* @member {number|null|undefined} degreesClockwiseFromMagneticNorth
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.degreesClockwiseFromMagneticNorth = null;
|
|
|
|
/**
|
|
* LiveLocationMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* LiveLocationMessage sequenceNumber.
|
|
* @member {number|Long|null|undefined} sequenceNumber
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.sequenceNumber = null;
|
|
|
|
/**
|
|
* LiveLocationMessage timeOffset.
|
|
* @member {number|null|undefined} timeOffset
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.timeOffset = null;
|
|
|
|
/**
|
|
* LiveLocationMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* LiveLocationMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
*/
|
|
LiveLocationMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_degreesLatitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLatitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_degreesLongitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLongitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_accuracyInMeters", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accuracyInMeters"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_speedInMps", {
|
|
get: $util.oneOfGetter($oneOfFields = ["speedInMps"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_degreesClockwiseFromMagneticNorth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesClockwiseFromMagneticNorth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_sequenceNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sequenceNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_timeOffset", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timeOffset"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LiveLocationMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LiveLocationMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {proto.Message.ILiveLocationMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.LiveLocationMessage} LiveLocationMessage instance
|
|
*/
|
|
LiveLocationMessage.create = function create(properties) {
|
|
return new LiveLocationMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LiveLocationMessage message. Does not implicitly {@link proto.Message.LiveLocationMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {proto.Message.ILiveLocationMessage} message LiveLocationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LiveLocationMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.degreesLatitude != null && Object.hasOwnProperty.call(message, "degreesLatitude"))
|
|
writer.uint32(/* id 1, wireType 1 =*/9).double(message.degreesLatitude);
|
|
if (message.degreesLongitude != null && Object.hasOwnProperty.call(message, "degreesLongitude"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).double(message.degreesLongitude);
|
|
if (message.accuracyInMeters != null && Object.hasOwnProperty.call(message, "accuracyInMeters"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.accuracyInMeters);
|
|
if (message.speedInMps != null && Object.hasOwnProperty.call(message, "speedInMps"))
|
|
writer.uint32(/* id 4, wireType 5 =*/37).float(message.speedInMps);
|
|
if (message.degreesClockwiseFromMagneticNorth != null && Object.hasOwnProperty.call(message, "degreesClockwiseFromMagneticNorth"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.degreesClockwiseFromMagneticNorth);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.caption);
|
|
if (message.sequenceNumber != null && Object.hasOwnProperty.call(message, "sequenceNumber"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int64(message.sequenceNumber);
|
|
if (message.timeOffset != null && Object.hasOwnProperty.call(message, "timeOffset"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).uint32(message.timeOffset);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LiveLocationMessage message, length delimited. Does not implicitly {@link proto.Message.LiveLocationMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {proto.Message.ILiveLocationMessage} message LiveLocationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LiveLocationMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LiveLocationMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.LiveLocationMessage} LiveLocationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LiveLocationMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.LiveLocationMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.degreesLatitude = reader.double();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.degreesLongitude = reader.double();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.accuracyInMeters = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.speedInMps = reader.float();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.degreesClockwiseFromMagneticNorth = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.sequenceNumber = reader.int64();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.timeOffset = reader.uint32();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LiveLocationMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.LiveLocationMessage} LiveLocationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LiveLocationMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LiveLocationMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LiveLocationMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
properties._degreesLatitude = 1;
|
|
if (typeof message.degreesLatitude !== "number")
|
|
return "degreesLatitude: number expected";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
properties._degreesLongitude = 1;
|
|
if (typeof message.degreesLongitude !== "number")
|
|
return "degreesLongitude: number expected";
|
|
}
|
|
if (message.accuracyInMeters != null && message.hasOwnProperty("accuracyInMeters")) {
|
|
properties._accuracyInMeters = 1;
|
|
if (!$util.isInteger(message.accuracyInMeters))
|
|
return "accuracyInMeters: integer expected";
|
|
}
|
|
if (message.speedInMps != null && message.hasOwnProperty("speedInMps")) {
|
|
properties._speedInMps = 1;
|
|
if (typeof message.speedInMps !== "number")
|
|
return "speedInMps: number expected";
|
|
}
|
|
if (message.degreesClockwiseFromMagneticNorth != null && message.hasOwnProperty("degreesClockwiseFromMagneticNorth")) {
|
|
properties._degreesClockwiseFromMagneticNorth = 1;
|
|
if (!$util.isInteger(message.degreesClockwiseFromMagneticNorth))
|
|
return "degreesClockwiseFromMagneticNorth: integer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.sequenceNumber != null && message.hasOwnProperty("sequenceNumber")) {
|
|
properties._sequenceNumber = 1;
|
|
if (!$util.isInteger(message.sequenceNumber) && !(message.sequenceNumber && $util.isInteger(message.sequenceNumber.low) && $util.isInteger(message.sequenceNumber.high)))
|
|
return "sequenceNumber: integer|Long expected";
|
|
}
|
|
if (message.timeOffset != null && message.hasOwnProperty("timeOffset")) {
|
|
properties._timeOffset = 1;
|
|
if (!$util.isInteger(message.timeOffset))
|
|
return "timeOffset: integer expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LiveLocationMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.LiveLocationMessage} LiveLocationMessage
|
|
*/
|
|
LiveLocationMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.LiveLocationMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.LiveLocationMessage();
|
|
if (object.degreesLatitude != null)
|
|
message.degreesLatitude = Number(object.degreesLatitude);
|
|
if (object.degreesLongitude != null)
|
|
message.degreesLongitude = Number(object.degreesLongitude);
|
|
if (object.accuracyInMeters != null)
|
|
message.accuracyInMeters = object.accuracyInMeters >>> 0;
|
|
if (object.speedInMps != null)
|
|
message.speedInMps = Number(object.speedInMps);
|
|
if (object.degreesClockwiseFromMagneticNorth != null)
|
|
message.degreesClockwiseFromMagneticNorth = object.degreesClockwiseFromMagneticNorth >>> 0;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.sequenceNumber != null)
|
|
if ($util.Long)
|
|
(message.sequenceNumber = $util.Long.fromValue(object.sequenceNumber)).unsigned = false;
|
|
else if (typeof object.sequenceNumber === "string")
|
|
message.sequenceNumber = parseInt(object.sequenceNumber, 10);
|
|
else if (typeof object.sequenceNumber === "number")
|
|
message.sequenceNumber = object.sequenceNumber;
|
|
else if (typeof object.sequenceNumber === "object")
|
|
message.sequenceNumber = new $util.LongBits(object.sequenceNumber.low >>> 0, object.sequenceNumber.high >>> 0).toNumber();
|
|
if (object.timeOffset != null)
|
|
message.timeOffset = object.timeOffset >>> 0;
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.LiveLocationMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LiveLocationMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {proto.Message.LiveLocationMessage} message LiveLocationMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LiveLocationMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
object.degreesLatitude = options.json && !isFinite(message.degreesLatitude) ? String(message.degreesLatitude) : message.degreesLatitude;
|
|
if (options.oneofs)
|
|
object._degreesLatitude = "degreesLatitude";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
object.degreesLongitude = options.json && !isFinite(message.degreesLongitude) ? String(message.degreesLongitude) : message.degreesLongitude;
|
|
if (options.oneofs)
|
|
object._degreesLongitude = "degreesLongitude";
|
|
}
|
|
if (message.accuracyInMeters != null && message.hasOwnProperty("accuracyInMeters")) {
|
|
object.accuracyInMeters = message.accuracyInMeters;
|
|
if (options.oneofs)
|
|
object._accuracyInMeters = "accuracyInMeters";
|
|
}
|
|
if (message.speedInMps != null && message.hasOwnProperty("speedInMps")) {
|
|
object.speedInMps = options.json && !isFinite(message.speedInMps) ? String(message.speedInMps) : message.speedInMps;
|
|
if (options.oneofs)
|
|
object._speedInMps = "speedInMps";
|
|
}
|
|
if (message.degreesClockwiseFromMagneticNorth != null && message.hasOwnProperty("degreesClockwiseFromMagneticNorth")) {
|
|
object.degreesClockwiseFromMagneticNorth = message.degreesClockwiseFromMagneticNorth;
|
|
if (options.oneofs)
|
|
object._degreesClockwiseFromMagneticNorth = "degreesClockwiseFromMagneticNorth";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.sequenceNumber != null && message.hasOwnProperty("sequenceNumber")) {
|
|
if (typeof message.sequenceNumber === "number")
|
|
object.sequenceNumber = options.longs === String ? String(message.sequenceNumber) : message.sequenceNumber;
|
|
else
|
|
object.sequenceNumber = options.longs === String ? $util.Long.prototype.toString.call(message.sequenceNumber) : options.longs === Number ? new $util.LongBits(message.sequenceNumber.low >>> 0, message.sequenceNumber.high >>> 0).toNumber() : message.sequenceNumber;
|
|
if (options.oneofs)
|
|
object._sequenceNumber = "sequenceNumber";
|
|
}
|
|
if (message.timeOffset != null && message.hasOwnProperty("timeOffset")) {
|
|
object.timeOffset = message.timeOffset;
|
|
if (options.oneofs)
|
|
object._timeOffset = "timeOffset";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LiveLocationMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LiveLocationMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LiveLocationMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.LiveLocationMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LiveLocationMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.LiveLocationMessage";
|
|
};
|
|
|
|
return LiveLocationMessage;
|
|
})();
|
|
|
|
Message.LocationMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a LocationMessage.
|
|
* @memberof proto.Message
|
|
* @interface ILocationMessage
|
|
* @property {number|null} [degreesLatitude] LocationMessage degreesLatitude
|
|
* @property {number|null} [degreesLongitude] LocationMessage degreesLongitude
|
|
* @property {string|null} [name] LocationMessage name
|
|
* @property {string|null} [address] LocationMessage address
|
|
* @property {string|null} [url] LocationMessage url
|
|
* @property {boolean|null} [isLive] LocationMessage isLive
|
|
* @property {number|null} [accuracyInMeters] LocationMessage accuracyInMeters
|
|
* @property {number|null} [speedInMps] LocationMessage speedInMps
|
|
* @property {number|null} [degreesClockwiseFromMagneticNorth] LocationMessage degreesClockwiseFromMagneticNorth
|
|
* @property {string|null} [comment] LocationMessage comment
|
|
* @property {Uint8Array|null} [jpegThumbnail] LocationMessage jpegThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] LocationMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LocationMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a LocationMessage.
|
|
* @implements ILocationMessage
|
|
* @constructor
|
|
* @param {proto.Message.ILocationMessage=} [properties] Properties to set
|
|
*/
|
|
function LocationMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* LocationMessage degreesLatitude.
|
|
* @member {number|null|undefined} degreesLatitude
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.degreesLatitude = null;
|
|
|
|
/**
|
|
* LocationMessage degreesLongitude.
|
|
* @member {number|null|undefined} degreesLongitude
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.degreesLongitude = null;
|
|
|
|
/**
|
|
* LocationMessage name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.name = null;
|
|
|
|
/**
|
|
* LocationMessage address.
|
|
* @member {string|null|undefined} address
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.address = null;
|
|
|
|
/**
|
|
* LocationMessage url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.url = null;
|
|
|
|
/**
|
|
* LocationMessage isLive.
|
|
* @member {boolean|null|undefined} isLive
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.isLive = null;
|
|
|
|
/**
|
|
* LocationMessage accuracyInMeters.
|
|
* @member {number|null|undefined} accuracyInMeters
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.accuracyInMeters = null;
|
|
|
|
/**
|
|
* LocationMessage speedInMps.
|
|
* @member {number|null|undefined} speedInMps
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.speedInMps = null;
|
|
|
|
/**
|
|
* LocationMessage degreesClockwiseFromMagneticNorth.
|
|
* @member {number|null|undefined} degreesClockwiseFromMagneticNorth
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.degreesClockwiseFromMagneticNorth = null;
|
|
|
|
/**
|
|
* LocationMessage comment.
|
|
* @member {string|null|undefined} comment
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.comment = null;
|
|
|
|
/**
|
|
* LocationMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* LocationMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
*/
|
|
LocationMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_degreesLatitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLatitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_degreesLongitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLongitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_address", {
|
|
get: $util.oneOfGetter($oneOfFields = ["address"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_isLive", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isLive"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_accuracyInMeters", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accuracyInMeters"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_speedInMps", {
|
|
get: $util.oneOfGetter($oneOfFields = ["speedInMps"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_degreesClockwiseFromMagneticNorth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesClockwiseFromMagneticNorth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_comment", {
|
|
get: $util.oneOfGetter($oneOfFields = ["comment"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocationMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LocationMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {proto.Message.ILocationMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.LocationMessage} LocationMessage instance
|
|
*/
|
|
LocationMessage.create = function create(properties) {
|
|
return new LocationMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LocationMessage message. Does not implicitly {@link proto.Message.LocationMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {proto.Message.ILocationMessage} message LocationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LocationMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.degreesLatitude != null && Object.hasOwnProperty.call(message, "degreesLatitude"))
|
|
writer.uint32(/* id 1, wireType 1 =*/9).double(message.degreesLatitude);
|
|
if (message.degreesLongitude != null && Object.hasOwnProperty.call(message, "degreesLongitude"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).double(message.degreesLongitude);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
|
|
if (message.address != null && Object.hasOwnProperty.call(message, "address"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.address);
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.url);
|
|
if (message.isLive != null && Object.hasOwnProperty.call(message, "isLive"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isLive);
|
|
if (message.accuracyInMeters != null && Object.hasOwnProperty.call(message, "accuracyInMeters"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.accuracyInMeters);
|
|
if (message.speedInMps != null && Object.hasOwnProperty.call(message, "speedInMps"))
|
|
writer.uint32(/* id 8, wireType 5 =*/69).float(message.speedInMps);
|
|
if (message.degreesClockwiseFromMagneticNorth != null && Object.hasOwnProperty.call(message, "degreesClockwiseFromMagneticNorth"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.degreesClockwiseFromMagneticNorth);
|
|
if (message.comment != null && Object.hasOwnProperty.call(message, "comment"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.comment);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LocationMessage message, length delimited. Does not implicitly {@link proto.Message.LocationMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {proto.Message.ILocationMessage} message LocationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LocationMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LocationMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.LocationMessage} LocationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LocationMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.LocationMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.degreesLatitude = reader.double();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.degreesLongitude = reader.double();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.address = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.isLive = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.accuracyInMeters = reader.uint32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.speedInMps = reader.float();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.degreesClockwiseFromMagneticNorth = reader.uint32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.comment = reader.string();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LocationMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.LocationMessage} LocationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LocationMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LocationMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LocationMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
properties._degreesLatitude = 1;
|
|
if (typeof message.degreesLatitude !== "number")
|
|
return "degreesLatitude: number expected";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
properties._degreesLongitude = 1;
|
|
if (typeof message.degreesLongitude !== "number")
|
|
return "degreesLongitude: number expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.address != null && message.hasOwnProperty("address")) {
|
|
properties._address = 1;
|
|
if (!$util.isString(message.address))
|
|
return "address: string expected";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.isLive != null && message.hasOwnProperty("isLive")) {
|
|
properties._isLive = 1;
|
|
if (typeof message.isLive !== "boolean")
|
|
return "isLive: boolean expected";
|
|
}
|
|
if (message.accuracyInMeters != null && message.hasOwnProperty("accuracyInMeters")) {
|
|
properties._accuracyInMeters = 1;
|
|
if (!$util.isInteger(message.accuracyInMeters))
|
|
return "accuracyInMeters: integer expected";
|
|
}
|
|
if (message.speedInMps != null && message.hasOwnProperty("speedInMps")) {
|
|
properties._speedInMps = 1;
|
|
if (typeof message.speedInMps !== "number")
|
|
return "speedInMps: number expected";
|
|
}
|
|
if (message.degreesClockwiseFromMagneticNorth != null && message.hasOwnProperty("degreesClockwiseFromMagneticNorth")) {
|
|
properties._degreesClockwiseFromMagneticNorth = 1;
|
|
if (!$util.isInteger(message.degreesClockwiseFromMagneticNorth))
|
|
return "degreesClockwiseFromMagneticNorth: integer expected";
|
|
}
|
|
if (message.comment != null && message.hasOwnProperty("comment")) {
|
|
properties._comment = 1;
|
|
if (!$util.isString(message.comment))
|
|
return "comment: string expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LocationMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.LocationMessage} LocationMessage
|
|
*/
|
|
LocationMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.LocationMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.LocationMessage();
|
|
if (object.degreesLatitude != null)
|
|
message.degreesLatitude = Number(object.degreesLatitude);
|
|
if (object.degreesLongitude != null)
|
|
message.degreesLongitude = Number(object.degreesLongitude);
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.address != null)
|
|
message.address = String(object.address);
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.isLive != null)
|
|
message.isLive = Boolean(object.isLive);
|
|
if (object.accuracyInMeters != null)
|
|
message.accuracyInMeters = object.accuracyInMeters >>> 0;
|
|
if (object.speedInMps != null)
|
|
message.speedInMps = Number(object.speedInMps);
|
|
if (object.degreesClockwiseFromMagneticNorth != null)
|
|
message.degreesClockwiseFromMagneticNorth = object.degreesClockwiseFromMagneticNorth >>> 0;
|
|
if (object.comment != null)
|
|
message.comment = String(object.comment);
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.LocationMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LocationMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {proto.Message.LocationMessage} message LocationMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LocationMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
object.degreesLatitude = options.json && !isFinite(message.degreesLatitude) ? String(message.degreesLatitude) : message.degreesLatitude;
|
|
if (options.oneofs)
|
|
object._degreesLatitude = "degreesLatitude";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
object.degreesLongitude = options.json && !isFinite(message.degreesLongitude) ? String(message.degreesLongitude) : message.degreesLongitude;
|
|
if (options.oneofs)
|
|
object._degreesLongitude = "degreesLongitude";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.address != null && message.hasOwnProperty("address")) {
|
|
object.address = message.address;
|
|
if (options.oneofs)
|
|
object._address = "address";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.isLive != null && message.hasOwnProperty("isLive")) {
|
|
object.isLive = message.isLive;
|
|
if (options.oneofs)
|
|
object._isLive = "isLive";
|
|
}
|
|
if (message.accuracyInMeters != null && message.hasOwnProperty("accuracyInMeters")) {
|
|
object.accuracyInMeters = message.accuracyInMeters;
|
|
if (options.oneofs)
|
|
object._accuracyInMeters = "accuracyInMeters";
|
|
}
|
|
if (message.speedInMps != null && message.hasOwnProperty("speedInMps")) {
|
|
object.speedInMps = options.json && !isFinite(message.speedInMps) ? String(message.speedInMps) : message.speedInMps;
|
|
if (options.oneofs)
|
|
object._speedInMps = "speedInMps";
|
|
}
|
|
if (message.degreesClockwiseFromMagneticNorth != null && message.hasOwnProperty("degreesClockwiseFromMagneticNorth")) {
|
|
object.degreesClockwiseFromMagneticNorth = message.degreesClockwiseFromMagneticNorth;
|
|
if (options.oneofs)
|
|
object._degreesClockwiseFromMagneticNorth = "degreesClockwiseFromMagneticNorth";
|
|
}
|
|
if (message.comment != null && message.hasOwnProperty("comment")) {
|
|
object.comment = message.comment;
|
|
if (options.oneofs)
|
|
object._comment = "comment";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LocationMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.LocationMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LocationMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LocationMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.LocationMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LocationMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.LocationMessage";
|
|
};
|
|
|
|
return LocationMessage;
|
|
})();
|
|
|
|
Message.MMSThumbnailMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a MMSThumbnailMetadata.
|
|
* @memberof proto.Message
|
|
* @interface IMMSThumbnailMetadata
|
|
* @property {string|null} [thumbnailDirectPath] MMSThumbnailMetadata thumbnailDirectPath
|
|
* @property {Uint8Array|null} [thumbnailSha256] MMSThumbnailMetadata thumbnailSha256
|
|
* @property {Uint8Array|null} [thumbnailEncSha256] MMSThumbnailMetadata thumbnailEncSha256
|
|
* @property {Uint8Array|null} [mediaKey] MMSThumbnailMetadata mediaKey
|
|
* @property {number|Long|null} [mediaKeyTimestamp] MMSThumbnailMetadata mediaKeyTimestamp
|
|
* @property {number|null} [thumbnailHeight] MMSThumbnailMetadata thumbnailHeight
|
|
* @property {number|null} [thumbnailWidth] MMSThumbnailMetadata thumbnailWidth
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MMSThumbnailMetadata.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a MMSThumbnailMetadata.
|
|
* @implements IMMSThumbnailMetadata
|
|
* @constructor
|
|
* @param {proto.Message.IMMSThumbnailMetadata=} [properties] Properties to set
|
|
*/
|
|
function MMSThumbnailMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* MMSThumbnailMetadata thumbnailDirectPath.
|
|
* @member {string|null|undefined} thumbnailDirectPath
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.thumbnailDirectPath = null;
|
|
|
|
/**
|
|
* MMSThumbnailMetadata thumbnailSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailSha256
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.thumbnailSha256 = null;
|
|
|
|
/**
|
|
* MMSThumbnailMetadata thumbnailEncSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailEncSha256
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.thumbnailEncSha256 = null;
|
|
|
|
/**
|
|
* MMSThumbnailMetadata mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* MMSThumbnailMetadata mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* MMSThumbnailMetadata thumbnailHeight.
|
|
* @member {number|null|undefined} thumbnailHeight
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.thumbnailHeight = null;
|
|
|
|
/**
|
|
* MMSThumbnailMetadata thumbnailWidth.
|
|
* @member {number|null|undefined} thumbnailWidth
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
*/
|
|
MMSThumbnailMetadata.prototype.thumbnailWidth = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_thumbnailDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_thumbnailSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_thumbnailEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_thumbnailHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MMSThumbnailMetadata.prototype, "_thumbnailWidth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailWidth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MMSThumbnailMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {proto.Message.IMMSThumbnailMetadata=} [properties] Properties to set
|
|
* @returns {proto.Message.MMSThumbnailMetadata} MMSThumbnailMetadata instance
|
|
*/
|
|
MMSThumbnailMetadata.create = function create(properties) {
|
|
return new MMSThumbnailMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MMSThumbnailMetadata message. Does not implicitly {@link proto.Message.MMSThumbnailMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {proto.Message.IMMSThumbnailMetadata} message MMSThumbnailMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MMSThumbnailMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.thumbnailDirectPath != null && Object.hasOwnProperty.call(message, "thumbnailDirectPath"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.thumbnailDirectPath);
|
|
if (message.thumbnailSha256 != null && Object.hasOwnProperty.call(message, "thumbnailSha256"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.thumbnailSha256);
|
|
if (message.thumbnailEncSha256 != null && Object.hasOwnProperty.call(message, "thumbnailEncSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.thumbnailEncSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.mediaKey);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.mediaKeyTimestamp);
|
|
if (message.thumbnailHeight != null && Object.hasOwnProperty.call(message, "thumbnailHeight"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.thumbnailHeight);
|
|
if (message.thumbnailWidth != null && Object.hasOwnProperty.call(message, "thumbnailWidth"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.thumbnailWidth);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MMSThumbnailMetadata message, length delimited. Does not implicitly {@link proto.Message.MMSThumbnailMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {proto.Message.IMMSThumbnailMetadata} message MMSThumbnailMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MMSThumbnailMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MMSThumbnailMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.MMSThumbnailMetadata} MMSThumbnailMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MMSThumbnailMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.MMSThumbnailMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.thumbnailDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.thumbnailSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.thumbnailEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.thumbnailHeight = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.thumbnailWidth = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MMSThumbnailMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.MMSThumbnailMetadata} MMSThumbnailMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MMSThumbnailMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MMSThumbnailMetadata message.
|
|
* @function verify
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MMSThumbnailMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
properties._thumbnailDirectPath = 1;
|
|
if (!$util.isString(message.thumbnailDirectPath))
|
|
return "thumbnailDirectPath: string expected";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
properties._thumbnailSha256 = 1;
|
|
if (!(message.thumbnailSha256 && typeof message.thumbnailSha256.length === "number" || $util.isString(message.thumbnailSha256)))
|
|
return "thumbnailSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
properties._thumbnailEncSha256 = 1;
|
|
if (!(message.thumbnailEncSha256 && typeof message.thumbnailEncSha256.length === "number" || $util.isString(message.thumbnailEncSha256)))
|
|
return "thumbnailEncSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
properties._thumbnailHeight = 1;
|
|
if (!$util.isInteger(message.thumbnailHeight))
|
|
return "thumbnailHeight: integer expected";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
properties._thumbnailWidth = 1;
|
|
if (!$util.isInteger(message.thumbnailWidth))
|
|
return "thumbnailWidth: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MMSThumbnailMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.MMSThumbnailMetadata} MMSThumbnailMetadata
|
|
*/
|
|
MMSThumbnailMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.MMSThumbnailMetadata)
|
|
return object;
|
|
var message = new $root.proto.Message.MMSThumbnailMetadata();
|
|
if (object.thumbnailDirectPath != null)
|
|
message.thumbnailDirectPath = String(object.thumbnailDirectPath);
|
|
if (object.thumbnailSha256 != null)
|
|
if (typeof object.thumbnailSha256 === "string")
|
|
$util.base64.decode(object.thumbnailSha256, message.thumbnailSha256 = $util.newBuffer($util.base64.length(object.thumbnailSha256)), 0);
|
|
else if (object.thumbnailSha256.length >= 0)
|
|
message.thumbnailSha256 = object.thumbnailSha256;
|
|
if (object.thumbnailEncSha256 != null)
|
|
if (typeof object.thumbnailEncSha256 === "string")
|
|
$util.base64.decode(object.thumbnailEncSha256, message.thumbnailEncSha256 = $util.newBuffer($util.base64.length(object.thumbnailEncSha256)), 0);
|
|
else if (object.thumbnailEncSha256.length >= 0)
|
|
message.thumbnailEncSha256 = object.thumbnailEncSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.thumbnailHeight != null)
|
|
message.thumbnailHeight = object.thumbnailHeight >>> 0;
|
|
if (object.thumbnailWidth != null)
|
|
message.thumbnailWidth = object.thumbnailWidth >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MMSThumbnailMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {proto.Message.MMSThumbnailMetadata} message MMSThumbnailMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MMSThumbnailMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
object.thumbnailDirectPath = message.thumbnailDirectPath;
|
|
if (options.oneofs)
|
|
object._thumbnailDirectPath = "thumbnailDirectPath";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
object.thumbnailSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailSha256, 0, message.thumbnailSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailSha256) : message.thumbnailSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailSha256 = "thumbnailSha256";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
object.thumbnailEncSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailEncSha256, 0, message.thumbnailEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailEncSha256) : message.thumbnailEncSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailEncSha256 = "thumbnailEncSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
object.thumbnailHeight = message.thumbnailHeight;
|
|
if (options.oneofs)
|
|
object._thumbnailHeight = "thumbnailHeight";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
object.thumbnailWidth = message.thumbnailWidth;
|
|
if (options.oneofs)
|
|
object._thumbnailWidth = "thumbnailWidth";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MMSThumbnailMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MMSThumbnailMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MMSThumbnailMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.MMSThumbnailMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MMSThumbnailMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.MMSThumbnailMetadata";
|
|
};
|
|
|
|
return MMSThumbnailMetadata;
|
|
})();
|
|
|
|
Message.MessageHistoryBundle = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageHistoryBundle.
|
|
* @memberof proto.Message
|
|
* @interface IMessageHistoryBundle
|
|
* @property {string|null} [mimetype] MessageHistoryBundle mimetype
|
|
* @property {Uint8Array|null} [fileSha256] MessageHistoryBundle fileSha256
|
|
* @property {Uint8Array|null} [mediaKey] MessageHistoryBundle mediaKey
|
|
* @property {Uint8Array|null} [fileEncSha256] MessageHistoryBundle fileEncSha256
|
|
* @property {string|null} [directPath] MessageHistoryBundle directPath
|
|
* @property {number|Long|null} [mediaKeyTimestamp] MessageHistoryBundle mediaKeyTimestamp
|
|
* @property {proto.IContextInfo|null} [contextInfo] MessageHistoryBundle contextInfo
|
|
* @property {Array.<string>|null} [participants] MessageHistoryBundle participants
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageHistoryBundle.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a MessageHistoryBundle.
|
|
* @implements IMessageHistoryBundle
|
|
* @constructor
|
|
* @param {proto.Message.IMessageHistoryBundle=} [properties] Properties to set
|
|
*/
|
|
function MessageHistoryBundle(properties) {
|
|
this.participants = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* MessageHistoryBundle mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.mimetype = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.directPath = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* MessageHistoryBundle participants.
|
|
* @member {Array.<string>} participants
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
*/
|
|
MessageHistoryBundle.prototype.participants = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageHistoryBundle.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageHistoryBundle instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {proto.Message.IMessageHistoryBundle=} [properties] Properties to set
|
|
* @returns {proto.Message.MessageHistoryBundle} MessageHistoryBundle instance
|
|
*/
|
|
MessageHistoryBundle.create = function create(properties) {
|
|
return new MessageHistoryBundle(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageHistoryBundle message. Does not implicitly {@link proto.Message.MessageHistoryBundle.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {proto.Message.IMessageHistoryBundle} message MessageHistoryBundle message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageHistoryBundle.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.mimetype);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.fileSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.mediaKey);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.fileEncSha256);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.directPath);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int64(message.mediaKeyTimestamp);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.participants != null && message.participants.length)
|
|
for (var i = 0; i < message.participants.length; ++i)
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.participants[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageHistoryBundle message, length delimited. Does not implicitly {@link proto.Message.MessageHistoryBundle.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {proto.Message.IMessageHistoryBundle} message MessageHistoryBundle message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageHistoryBundle.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageHistoryBundle message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.MessageHistoryBundle} MessageHistoryBundle
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageHistoryBundle.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.MessageHistoryBundle();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
if (!(message.participants && message.participants.length))
|
|
message.participants = [];
|
|
message.participants.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageHistoryBundle message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.MessageHistoryBundle} MessageHistoryBundle
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageHistoryBundle.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageHistoryBundle message.
|
|
* @function verify
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageHistoryBundle.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.participants != null && message.hasOwnProperty("participants")) {
|
|
if (!Array.isArray(message.participants))
|
|
return "participants: array expected";
|
|
for (var i = 0; i < message.participants.length; ++i)
|
|
if (!$util.isString(message.participants[i]))
|
|
return "participants: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageHistoryBundle message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.MessageHistoryBundle} MessageHistoryBundle
|
|
*/
|
|
MessageHistoryBundle.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.MessageHistoryBundle)
|
|
return object;
|
|
var message = new $root.proto.Message.MessageHistoryBundle();
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.MessageHistoryBundle.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.participants) {
|
|
if (!Array.isArray(object.participants))
|
|
throw TypeError(".proto.Message.MessageHistoryBundle.participants: array expected");
|
|
message.participants = [];
|
|
for (var i = 0; i < object.participants.length; ++i)
|
|
message.participants[i] = String(object.participants[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageHistoryBundle message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {proto.Message.MessageHistoryBundle} message MessageHistoryBundle
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageHistoryBundle.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.participants = [];
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.participants && message.participants.length) {
|
|
object.participants = [];
|
|
for (var j = 0; j < message.participants.length; ++j)
|
|
object.participants[j] = message.participants[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageHistoryBundle to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageHistoryBundle.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageHistoryBundle
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.MessageHistoryBundle
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageHistoryBundle.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.MessageHistoryBundle";
|
|
};
|
|
|
|
return MessageHistoryBundle;
|
|
})();
|
|
|
|
Message.NewsletterAdminInviteMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a NewsletterAdminInviteMessage.
|
|
* @memberof proto.Message
|
|
* @interface INewsletterAdminInviteMessage
|
|
* @property {string|null} [newsletterJid] NewsletterAdminInviteMessage newsletterJid
|
|
* @property {string|null} [newsletterName] NewsletterAdminInviteMessage newsletterName
|
|
* @property {Uint8Array|null} [jpegThumbnail] NewsletterAdminInviteMessage jpegThumbnail
|
|
* @property {string|null} [caption] NewsletterAdminInviteMessage caption
|
|
* @property {number|Long|null} [inviteExpiration] NewsletterAdminInviteMessage inviteExpiration
|
|
* @property {proto.IContextInfo|null} [contextInfo] NewsletterAdminInviteMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NewsletterAdminInviteMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a NewsletterAdminInviteMessage.
|
|
* @implements INewsletterAdminInviteMessage
|
|
* @constructor
|
|
* @param {proto.Message.INewsletterAdminInviteMessage=} [properties] Properties to set
|
|
*/
|
|
function NewsletterAdminInviteMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* NewsletterAdminInviteMessage newsletterJid.
|
|
* @member {string|null|undefined} newsletterJid
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.newsletterJid = null;
|
|
|
|
/**
|
|
* NewsletterAdminInviteMessage newsletterName.
|
|
* @member {string|null|undefined} newsletterName
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.newsletterName = null;
|
|
|
|
/**
|
|
* NewsletterAdminInviteMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* NewsletterAdminInviteMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* NewsletterAdminInviteMessage inviteExpiration.
|
|
* @member {number|Long|null|undefined} inviteExpiration
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.inviteExpiration = null;
|
|
|
|
/**
|
|
* NewsletterAdminInviteMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NewsletterAdminInviteMessage.prototype, "_newsletterJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newsletterJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NewsletterAdminInviteMessage.prototype, "_newsletterName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newsletterName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NewsletterAdminInviteMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NewsletterAdminInviteMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NewsletterAdminInviteMessage.prototype, "_inviteExpiration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["inviteExpiration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NewsletterAdminInviteMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NewsletterAdminInviteMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {proto.Message.INewsletterAdminInviteMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.NewsletterAdminInviteMessage} NewsletterAdminInviteMessage instance
|
|
*/
|
|
NewsletterAdminInviteMessage.create = function create(properties) {
|
|
return new NewsletterAdminInviteMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NewsletterAdminInviteMessage message. Does not implicitly {@link proto.Message.NewsletterAdminInviteMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {proto.Message.INewsletterAdminInviteMessage} message NewsletterAdminInviteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NewsletterAdminInviteMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.newsletterJid != null && Object.hasOwnProperty.call(message, "newsletterJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.newsletterJid);
|
|
if (message.newsletterName != null && Object.hasOwnProperty.call(message, "newsletterName"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.newsletterName);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.jpegThumbnail);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.caption);
|
|
if (message.inviteExpiration != null && Object.hasOwnProperty.call(message, "inviteExpiration"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.inviteExpiration);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NewsletterAdminInviteMessage message, length delimited. Does not implicitly {@link proto.Message.NewsletterAdminInviteMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {proto.Message.INewsletterAdminInviteMessage} message NewsletterAdminInviteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NewsletterAdminInviteMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NewsletterAdminInviteMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.NewsletterAdminInviteMessage} NewsletterAdminInviteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NewsletterAdminInviteMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.NewsletterAdminInviteMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.newsletterJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.newsletterName = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.inviteExpiration = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NewsletterAdminInviteMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.NewsletterAdminInviteMessage} NewsletterAdminInviteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NewsletterAdminInviteMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NewsletterAdminInviteMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NewsletterAdminInviteMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.newsletterJid != null && message.hasOwnProperty("newsletterJid")) {
|
|
properties._newsletterJid = 1;
|
|
if (!$util.isString(message.newsletterJid))
|
|
return "newsletterJid: string expected";
|
|
}
|
|
if (message.newsletterName != null && message.hasOwnProperty("newsletterName")) {
|
|
properties._newsletterName = 1;
|
|
if (!$util.isString(message.newsletterName))
|
|
return "newsletterName: string expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.inviteExpiration != null && message.hasOwnProperty("inviteExpiration")) {
|
|
properties._inviteExpiration = 1;
|
|
if (!$util.isInteger(message.inviteExpiration) && !(message.inviteExpiration && $util.isInteger(message.inviteExpiration.low) && $util.isInteger(message.inviteExpiration.high)))
|
|
return "inviteExpiration: integer|Long expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NewsletterAdminInviteMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.NewsletterAdminInviteMessage} NewsletterAdminInviteMessage
|
|
*/
|
|
NewsletterAdminInviteMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.NewsletterAdminInviteMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.NewsletterAdminInviteMessage();
|
|
if (object.newsletterJid != null)
|
|
message.newsletterJid = String(object.newsletterJid);
|
|
if (object.newsletterName != null)
|
|
message.newsletterName = String(object.newsletterName);
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.inviteExpiration != null)
|
|
if ($util.Long)
|
|
(message.inviteExpiration = $util.Long.fromValue(object.inviteExpiration)).unsigned = false;
|
|
else if (typeof object.inviteExpiration === "string")
|
|
message.inviteExpiration = parseInt(object.inviteExpiration, 10);
|
|
else if (typeof object.inviteExpiration === "number")
|
|
message.inviteExpiration = object.inviteExpiration;
|
|
else if (typeof object.inviteExpiration === "object")
|
|
message.inviteExpiration = new $util.LongBits(object.inviteExpiration.low >>> 0, object.inviteExpiration.high >>> 0).toNumber();
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.NewsletterAdminInviteMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NewsletterAdminInviteMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {proto.Message.NewsletterAdminInviteMessage} message NewsletterAdminInviteMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NewsletterAdminInviteMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.newsletterJid != null && message.hasOwnProperty("newsletterJid")) {
|
|
object.newsletterJid = message.newsletterJid;
|
|
if (options.oneofs)
|
|
object._newsletterJid = "newsletterJid";
|
|
}
|
|
if (message.newsletterName != null && message.hasOwnProperty("newsletterName")) {
|
|
object.newsletterName = message.newsletterName;
|
|
if (options.oneofs)
|
|
object._newsletterName = "newsletterName";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.inviteExpiration != null && message.hasOwnProperty("inviteExpiration")) {
|
|
if (typeof message.inviteExpiration === "number")
|
|
object.inviteExpiration = options.longs === String ? String(message.inviteExpiration) : message.inviteExpiration;
|
|
else
|
|
object.inviteExpiration = options.longs === String ? $util.Long.prototype.toString.call(message.inviteExpiration) : options.longs === Number ? new $util.LongBits(message.inviteExpiration.low >>> 0, message.inviteExpiration.high >>> 0).toNumber() : message.inviteExpiration;
|
|
if (options.oneofs)
|
|
object._inviteExpiration = "inviteExpiration";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NewsletterAdminInviteMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NewsletterAdminInviteMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NewsletterAdminInviteMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.NewsletterAdminInviteMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NewsletterAdminInviteMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.NewsletterAdminInviteMessage";
|
|
};
|
|
|
|
return NewsletterAdminInviteMessage;
|
|
})();
|
|
|
|
Message.OrderMessage = (function() {
|
|
|
|
/**
|
|
* Properties of an OrderMessage.
|
|
* @memberof proto.Message
|
|
* @interface IOrderMessage
|
|
* @property {string|null} [orderId] OrderMessage orderId
|
|
* @property {Uint8Array|null} [thumbnail] OrderMessage thumbnail
|
|
* @property {number|null} [itemCount] OrderMessage itemCount
|
|
* @property {proto.Message.OrderMessage.OrderStatus|null} [status] OrderMessage status
|
|
* @property {proto.Message.OrderMessage.OrderSurface|null} [surface] OrderMessage surface
|
|
* @property {string|null} [message] OrderMessage message
|
|
* @property {string|null} [orderTitle] OrderMessage orderTitle
|
|
* @property {string|null} [sellerJid] OrderMessage sellerJid
|
|
* @property {string|null} [token] OrderMessage token
|
|
* @property {number|Long|null} [totalAmount1000] OrderMessage totalAmount1000
|
|
* @property {string|null} [totalCurrencyCode] OrderMessage totalCurrencyCode
|
|
* @property {proto.IContextInfo|null} [contextInfo] OrderMessage contextInfo
|
|
* @property {number|null} [messageVersion] OrderMessage messageVersion
|
|
* @property {proto.IMessageKey|null} [orderRequestMessageId] OrderMessage orderRequestMessageId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new OrderMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents an OrderMessage.
|
|
* @implements IOrderMessage
|
|
* @constructor
|
|
* @param {proto.Message.IOrderMessage=} [properties] Properties to set
|
|
*/
|
|
function OrderMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* OrderMessage orderId.
|
|
* @member {string|null|undefined} orderId
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.orderId = null;
|
|
|
|
/**
|
|
* OrderMessage thumbnail.
|
|
* @member {Uint8Array|null|undefined} thumbnail
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.thumbnail = null;
|
|
|
|
/**
|
|
* OrderMessage itemCount.
|
|
* @member {number|null|undefined} itemCount
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.itemCount = null;
|
|
|
|
/**
|
|
* OrderMessage status.
|
|
* @member {proto.Message.OrderMessage.OrderStatus|null|undefined} status
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.status = null;
|
|
|
|
/**
|
|
* OrderMessage surface.
|
|
* @member {proto.Message.OrderMessage.OrderSurface|null|undefined} surface
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.surface = null;
|
|
|
|
/**
|
|
* OrderMessage message.
|
|
* @member {string|null|undefined} message
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.message = null;
|
|
|
|
/**
|
|
* OrderMessage orderTitle.
|
|
* @member {string|null|undefined} orderTitle
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.orderTitle = null;
|
|
|
|
/**
|
|
* OrderMessage sellerJid.
|
|
* @member {string|null|undefined} sellerJid
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.sellerJid = null;
|
|
|
|
/**
|
|
* OrderMessage token.
|
|
* @member {string|null|undefined} token
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.token = null;
|
|
|
|
/**
|
|
* OrderMessage totalAmount1000.
|
|
* @member {number|Long|null|undefined} totalAmount1000
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.totalAmount1000 = null;
|
|
|
|
/**
|
|
* OrderMessage totalCurrencyCode.
|
|
* @member {string|null|undefined} totalCurrencyCode
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.totalCurrencyCode = null;
|
|
|
|
/**
|
|
* OrderMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* OrderMessage messageVersion.
|
|
* @member {number|null|undefined} messageVersion
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.messageVersion = null;
|
|
|
|
/**
|
|
* OrderMessage orderRequestMessageId.
|
|
* @member {proto.IMessageKey|null|undefined} orderRequestMessageId
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
*/
|
|
OrderMessage.prototype.orderRequestMessageId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_orderId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["orderId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_thumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_itemCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["itemCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_status", {
|
|
get: $util.oneOfGetter($oneOfFields = ["status"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_surface", {
|
|
get: $util.oneOfGetter($oneOfFields = ["surface"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_orderTitle", {
|
|
get: $util.oneOfGetter($oneOfFields = ["orderTitle"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_sellerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sellerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_token", {
|
|
get: $util.oneOfGetter($oneOfFields = ["token"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_totalAmount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["totalAmount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_totalCurrencyCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["totalCurrencyCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_messageVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(OrderMessage.prototype, "_orderRequestMessageId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["orderRequestMessageId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new OrderMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {proto.Message.IOrderMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.OrderMessage} OrderMessage instance
|
|
*/
|
|
OrderMessage.create = function create(properties) {
|
|
return new OrderMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OrderMessage message. Does not implicitly {@link proto.Message.OrderMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {proto.Message.IOrderMessage} message OrderMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OrderMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.orderId != null && Object.hasOwnProperty.call(message, "orderId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.orderId);
|
|
if (message.thumbnail != null && Object.hasOwnProperty.call(message, "thumbnail"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.thumbnail);
|
|
if (message.itemCount != null && Object.hasOwnProperty.call(message, "itemCount"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.itemCount);
|
|
if (message.status != null && Object.hasOwnProperty.call(message, "status"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status);
|
|
if (message.surface != null && Object.hasOwnProperty.call(message, "surface"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.surface);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.message);
|
|
if (message.orderTitle != null && Object.hasOwnProperty.call(message, "orderTitle"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.orderTitle);
|
|
if (message.sellerJid != null && Object.hasOwnProperty.call(message, "sellerJid"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.sellerJid);
|
|
if (message.token != null && Object.hasOwnProperty.call(message, "token"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.token);
|
|
if (message.totalAmount1000 != null && Object.hasOwnProperty.call(message, "totalAmount1000"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.totalAmount1000);
|
|
if (message.totalCurrencyCode != null && Object.hasOwnProperty.call(message, "totalCurrencyCode"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.totalCurrencyCode);
|
|
if (message.messageVersion != null && Object.hasOwnProperty.call(message, "messageVersion"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.messageVersion);
|
|
if (message.orderRequestMessageId != null && Object.hasOwnProperty.call(message, "orderRequestMessageId"))
|
|
$root.proto.MessageKey.encode(message.orderRequestMessageId, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified OrderMessage message, length delimited. Does not implicitly {@link proto.Message.OrderMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {proto.Message.IOrderMessage} message OrderMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
OrderMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an OrderMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.OrderMessage} OrderMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OrderMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.OrderMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.orderId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.thumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.itemCount = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.surface = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.message = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.orderTitle = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.sellerJid = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.token = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.totalAmount1000 = reader.int64();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.totalCurrencyCode = reader.string();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.messageVersion = reader.int32();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.orderRequestMessageId = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an OrderMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.OrderMessage} OrderMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
OrderMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an OrderMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
OrderMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.orderId != null && message.hasOwnProperty("orderId")) {
|
|
properties._orderId = 1;
|
|
if (!$util.isString(message.orderId))
|
|
return "orderId: string expected";
|
|
}
|
|
if (message.thumbnail != null && message.hasOwnProperty("thumbnail")) {
|
|
properties._thumbnail = 1;
|
|
if (!(message.thumbnail && typeof message.thumbnail.length === "number" || $util.isString(message.thumbnail)))
|
|
return "thumbnail: buffer expected";
|
|
}
|
|
if (message.itemCount != null && message.hasOwnProperty("itemCount")) {
|
|
properties._itemCount = 1;
|
|
if (!$util.isInteger(message.itemCount))
|
|
return "itemCount: integer expected";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
properties._status = 1;
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.surface != null && message.hasOwnProperty("surface")) {
|
|
properties._surface = 1;
|
|
switch (message.surface) {
|
|
default:
|
|
return "surface: enum value expected";
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
if (!$util.isString(message.message))
|
|
return "message: string expected";
|
|
}
|
|
if (message.orderTitle != null && message.hasOwnProperty("orderTitle")) {
|
|
properties._orderTitle = 1;
|
|
if (!$util.isString(message.orderTitle))
|
|
return "orderTitle: string expected";
|
|
}
|
|
if (message.sellerJid != null && message.hasOwnProperty("sellerJid")) {
|
|
properties._sellerJid = 1;
|
|
if (!$util.isString(message.sellerJid))
|
|
return "sellerJid: string expected";
|
|
}
|
|
if (message.token != null && message.hasOwnProperty("token")) {
|
|
properties._token = 1;
|
|
if (!$util.isString(message.token))
|
|
return "token: string expected";
|
|
}
|
|
if (message.totalAmount1000 != null && message.hasOwnProperty("totalAmount1000")) {
|
|
properties._totalAmount1000 = 1;
|
|
if (!$util.isInteger(message.totalAmount1000) && !(message.totalAmount1000 && $util.isInteger(message.totalAmount1000.low) && $util.isInteger(message.totalAmount1000.high)))
|
|
return "totalAmount1000: integer|Long expected";
|
|
}
|
|
if (message.totalCurrencyCode != null && message.hasOwnProperty("totalCurrencyCode")) {
|
|
properties._totalCurrencyCode = 1;
|
|
if (!$util.isString(message.totalCurrencyCode))
|
|
return "totalCurrencyCode: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
properties._messageVersion = 1;
|
|
if (!$util.isInteger(message.messageVersion))
|
|
return "messageVersion: integer expected";
|
|
}
|
|
if (message.orderRequestMessageId != null && message.hasOwnProperty("orderRequestMessageId")) {
|
|
properties._orderRequestMessageId = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.orderRequestMessageId);
|
|
if (error)
|
|
return "orderRequestMessageId." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an OrderMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.OrderMessage} OrderMessage
|
|
*/
|
|
OrderMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.OrderMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.OrderMessage();
|
|
if (object.orderId != null)
|
|
message.orderId = String(object.orderId);
|
|
if (object.thumbnail != null)
|
|
if (typeof object.thumbnail === "string")
|
|
$util.base64.decode(object.thumbnail, message.thumbnail = $util.newBuffer($util.base64.length(object.thumbnail)), 0);
|
|
else if (object.thumbnail.length >= 0)
|
|
message.thumbnail = object.thumbnail;
|
|
if (object.itemCount != null)
|
|
message.itemCount = object.itemCount | 0;
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "INQUIRY":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
case "ACCEPTED":
|
|
case 2:
|
|
message.status = 2;
|
|
break;
|
|
case "DECLINED":
|
|
case 3:
|
|
message.status = 3;
|
|
break;
|
|
}
|
|
switch (object.surface) {
|
|
default:
|
|
if (typeof object.surface === "number") {
|
|
message.surface = object.surface;
|
|
break;
|
|
}
|
|
break;
|
|
case "CATALOG":
|
|
case 1:
|
|
message.surface = 1;
|
|
break;
|
|
}
|
|
if (object.message != null)
|
|
message.message = String(object.message);
|
|
if (object.orderTitle != null)
|
|
message.orderTitle = String(object.orderTitle);
|
|
if (object.sellerJid != null)
|
|
message.sellerJid = String(object.sellerJid);
|
|
if (object.token != null)
|
|
message.token = String(object.token);
|
|
if (object.totalAmount1000 != null)
|
|
if ($util.Long)
|
|
(message.totalAmount1000 = $util.Long.fromValue(object.totalAmount1000)).unsigned = false;
|
|
else if (typeof object.totalAmount1000 === "string")
|
|
message.totalAmount1000 = parseInt(object.totalAmount1000, 10);
|
|
else if (typeof object.totalAmount1000 === "number")
|
|
message.totalAmount1000 = object.totalAmount1000;
|
|
else if (typeof object.totalAmount1000 === "object")
|
|
message.totalAmount1000 = new $util.LongBits(object.totalAmount1000.low >>> 0, object.totalAmount1000.high >>> 0).toNumber();
|
|
if (object.totalCurrencyCode != null)
|
|
message.totalCurrencyCode = String(object.totalCurrencyCode);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.OrderMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.messageVersion != null)
|
|
message.messageVersion = object.messageVersion | 0;
|
|
if (object.orderRequestMessageId != null) {
|
|
if (typeof object.orderRequestMessageId !== "object")
|
|
throw TypeError(".proto.Message.OrderMessage.orderRequestMessageId: object expected");
|
|
message.orderRequestMessageId = $root.proto.MessageKey.fromObject(object.orderRequestMessageId);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an OrderMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {proto.Message.OrderMessage} message OrderMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
OrderMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.orderId != null && message.hasOwnProperty("orderId")) {
|
|
object.orderId = message.orderId;
|
|
if (options.oneofs)
|
|
object._orderId = "orderId";
|
|
}
|
|
if (message.thumbnail != null && message.hasOwnProperty("thumbnail")) {
|
|
object.thumbnail = options.bytes === String ? $util.base64.encode(message.thumbnail, 0, message.thumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnail) : message.thumbnail;
|
|
if (options.oneofs)
|
|
object._thumbnail = "thumbnail";
|
|
}
|
|
if (message.itemCount != null && message.hasOwnProperty("itemCount")) {
|
|
object.itemCount = message.itemCount;
|
|
if (options.oneofs)
|
|
object._itemCount = "itemCount";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
object.status = options.enums === String ? $root.proto.Message.OrderMessage.OrderStatus[message.status] === undefined ? message.status : $root.proto.Message.OrderMessage.OrderStatus[message.status] : message.status;
|
|
if (options.oneofs)
|
|
object._status = "status";
|
|
}
|
|
if (message.surface != null && message.hasOwnProperty("surface")) {
|
|
object.surface = options.enums === String ? $root.proto.Message.OrderMessage.OrderSurface[message.surface] === undefined ? message.surface : $root.proto.Message.OrderMessage.OrderSurface[message.surface] : message.surface;
|
|
if (options.oneofs)
|
|
object._surface = "surface";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = message.message;
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.orderTitle != null && message.hasOwnProperty("orderTitle")) {
|
|
object.orderTitle = message.orderTitle;
|
|
if (options.oneofs)
|
|
object._orderTitle = "orderTitle";
|
|
}
|
|
if (message.sellerJid != null && message.hasOwnProperty("sellerJid")) {
|
|
object.sellerJid = message.sellerJid;
|
|
if (options.oneofs)
|
|
object._sellerJid = "sellerJid";
|
|
}
|
|
if (message.token != null && message.hasOwnProperty("token")) {
|
|
object.token = message.token;
|
|
if (options.oneofs)
|
|
object._token = "token";
|
|
}
|
|
if (message.totalAmount1000 != null && message.hasOwnProperty("totalAmount1000")) {
|
|
if (typeof message.totalAmount1000 === "number")
|
|
object.totalAmount1000 = options.longs === String ? String(message.totalAmount1000) : message.totalAmount1000;
|
|
else
|
|
object.totalAmount1000 = options.longs === String ? $util.Long.prototype.toString.call(message.totalAmount1000) : options.longs === Number ? new $util.LongBits(message.totalAmount1000.low >>> 0, message.totalAmount1000.high >>> 0).toNumber() : message.totalAmount1000;
|
|
if (options.oneofs)
|
|
object._totalAmount1000 = "totalAmount1000";
|
|
}
|
|
if (message.totalCurrencyCode != null && message.hasOwnProperty("totalCurrencyCode")) {
|
|
object.totalCurrencyCode = message.totalCurrencyCode;
|
|
if (options.oneofs)
|
|
object._totalCurrencyCode = "totalCurrencyCode";
|
|
}
|
|
if (message.messageVersion != null && message.hasOwnProperty("messageVersion")) {
|
|
object.messageVersion = message.messageVersion;
|
|
if (options.oneofs)
|
|
object._messageVersion = "messageVersion";
|
|
}
|
|
if (message.orderRequestMessageId != null && message.hasOwnProperty("orderRequestMessageId")) {
|
|
object.orderRequestMessageId = $root.proto.MessageKey.toObject(message.orderRequestMessageId, options);
|
|
if (options.oneofs)
|
|
object._orderRequestMessageId = "orderRequestMessageId";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this OrderMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.OrderMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
OrderMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for OrderMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.OrderMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
OrderMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.OrderMessage";
|
|
};
|
|
|
|
/**
|
|
* OrderStatus enum.
|
|
* @name proto.Message.OrderMessage.OrderStatus
|
|
* @enum {number}
|
|
* @property {number} INQUIRY=1 INQUIRY value
|
|
* @property {number} ACCEPTED=2 ACCEPTED value
|
|
* @property {number} DECLINED=3 DECLINED value
|
|
*/
|
|
OrderMessage.OrderStatus = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "INQUIRY"] = 1;
|
|
values[valuesById[2] = "ACCEPTED"] = 2;
|
|
values[valuesById[3] = "DECLINED"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* OrderSurface enum.
|
|
* @name proto.Message.OrderMessage.OrderSurface
|
|
* @enum {number}
|
|
* @property {number} CATALOG=1 CATALOG value
|
|
*/
|
|
OrderMessage.OrderSurface = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "CATALOG"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return OrderMessage;
|
|
})();
|
|
|
|
Message.PaymentInviteMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PaymentInviteMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPaymentInviteMessage
|
|
* @property {proto.Message.PaymentInviteMessage.ServiceType|null} [serviceType] PaymentInviteMessage serviceType
|
|
* @property {number|Long|null} [expiryTimestamp] PaymentInviteMessage expiryTimestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PaymentInviteMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PaymentInviteMessage.
|
|
* @implements IPaymentInviteMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPaymentInviteMessage=} [properties] Properties to set
|
|
*/
|
|
function PaymentInviteMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* PaymentInviteMessage serviceType.
|
|
* @member {proto.Message.PaymentInviteMessage.ServiceType|null|undefined} serviceType
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @instance
|
|
*/
|
|
PaymentInviteMessage.prototype.serviceType = null;
|
|
|
|
/**
|
|
* PaymentInviteMessage expiryTimestamp.
|
|
* @member {number|Long|null|undefined} expiryTimestamp
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @instance
|
|
*/
|
|
PaymentInviteMessage.prototype.expiryTimestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInviteMessage.prototype, "_serviceType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serviceType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInviteMessage.prototype, "_expiryTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expiryTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PaymentInviteMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {proto.Message.IPaymentInviteMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PaymentInviteMessage} PaymentInviteMessage instance
|
|
*/
|
|
PaymentInviteMessage.create = function create(properties) {
|
|
return new PaymentInviteMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentInviteMessage message. Does not implicitly {@link proto.Message.PaymentInviteMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {proto.Message.IPaymentInviteMessage} message PaymentInviteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentInviteMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.serviceType != null && Object.hasOwnProperty.call(message, "serviceType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.serviceType);
|
|
if (message.expiryTimestamp != null && Object.hasOwnProperty.call(message, "expiryTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.expiryTimestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentInviteMessage message, length delimited. Does not implicitly {@link proto.Message.PaymentInviteMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {proto.Message.IPaymentInviteMessage} message PaymentInviteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentInviteMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentInviteMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PaymentInviteMessage} PaymentInviteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentInviteMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PaymentInviteMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.serviceType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.expiryTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentInviteMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PaymentInviteMessage} PaymentInviteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentInviteMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PaymentInviteMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PaymentInviteMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.serviceType != null && message.hasOwnProperty("serviceType")) {
|
|
properties._serviceType = 1;
|
|
switch (message.serviceType) {
|
|
default:
|
|
return "serviceType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.expiryTimestamp != null && message.hasOwnProperty("expiryTimestamp")) {
|
|
properties._expiryTimestamp = 1;
|
|
if (!$util.isInteger(message.expiryTimestamp) && !(message.expiryTimestamp && $util.isInteger(message.expiryTimestamp.low) && $util.isInteger(message.expiryTimestamp.high)))
|
|
return "expiryTimestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PaymentInviteMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PaymentInviteMessage} PaymentInviteMessage
|
|
*/
|
|
PaymentInviteMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PaymentInviteMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PaymentInviteMessage();
|
|
switch (object.serviceType) {
|
|
default:
|
|
if (typeof object.serviceType === "number") {
|
|
message.serviceType = object.serviceType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.serviceType = 0;
|
|
break;
|
|
case "FBPAY":
|
|
case 1:
|
|
message.serviceType = 1;
|
|
break;
|
|
case "NOVI":
|
|
case 2:
|
|
message.serviceType = 2;
|
|
break;
|
|
case "UPI":
|
|
case 3:
|
|
message.serviceType = 3;
|
|
break;
|
|
}
|
|
if (object.expiryTimestamp != null)
|
|
if ($util.Long)
|
|
(message.expiryTimestamp = $util.Long.fromValue(object.expiryTimestamp)).unsigned = false;
|
|
else if (typeof object.expiryTimestamp === "string")
|
|
message.expiryTimestamp = parseInt(object.expiryTimestamp, 10);
|
|
else if (typeof object.expiryTimestamp === "number")
|
|
message.expiryTimestamp = object.expiryTimestamp;
|
|
else if (typeof object.expiryTimestamp === "object")
|
|
message.expiryTimestamp = new $util.LongBits(object.expiryTimestamp.low >>> 0, object.expiryTimestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PaymentInviteMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {proto.Message.PaymentInviteMessage} message PaymentInviteMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PaymentInviteMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.serviceType != null && message.hasOwnProperty("serviceType")) {
|
|
object.serviceType = options.enums === String ? $root.proto.Message.PaymentInviteMessage.ServiceType[message.serviceType] === undefined ? message.serviceType : $root.proto.Message.PaymentInviteMessage.ServiceType[message.serviceType] : message.serviceType;
|
|
if (options.oneofs)
|
|
object._serviceType = "serviceType";
|
|
}
|
|
if (message.expiryTimestamp != null && message.hasOwnProperty("expiryTimestamp")) {
|
|
if (typeof message.expiryTimestamp === "number")
|
|
object.expiryTimestamp = options.longs === String ? String(message.expiryTimestamp) : message.expiryTimestamp;
|
|
else
|
|
object.expiryTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.expiryTimestamp) : options.longs === Number ? new $util.LongBits(message.expiryTimestamp.low >>> 0, message.expiryTimestamp.high >>> 0).toNumber() : message.expiryTimestamp;
|
|
if (options.oneofs)
|
|
object._expiryTimestamp = "expiryTimestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PaymentInviteMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PaymentInviteMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PaymentInviteMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PaymentInviteMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PaymentInviteMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PaymentInviteMessage";
|
|
};
|
|
|
|
/**
|
|
* ServiceType enum.
|
|
* @name proto.Message.PaymentInviteMessage.ServiceType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} FBPAY=1 FBPAY value
|
|
* @property {number} NOVI=2 NOVI value
|
|
* @property {number} UPI=3 UPI value
|
|
*/
|
|
PaymentInviteMessage.ServiceType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "FBPAY"] = 1;
|
|
values[valuesById[2] = "NOVI"] = 2;
|
|
values[valuesById[3] = "UPI"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return PaymentInviteMessage;
|
|
})();
|
|
|
|
Message.PeerDataOperationRequestMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PeerDataOperationRequestMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPeerDataOperationRequestMessage
|
|
* @property {proto.Message.PeerDataOperationRequestType|null} [peerDataOperationRequestType] PeerDataOperationRequestMessage peerDataOperationRequestType
|
|
* @property {Array.<proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload>|null} [requestStickerReupload] PeerDataOperationRequestMessage requestStickerReupload
|
|
* @property {Array.<proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview>|null} [requestUrlPreview] PeerDataOperationRequestMessage requestUrlPreview
|
|
* @property {proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest|null} [historySyncOnDemandRequest] PeerDataOperationRequestMessage historySyncOnDemandRequest
|
|
* @property {Array.<proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest>|null} [placeholderMessageResendRequest] PeerDataOperationRequestMessage placeholderMessageResendRequest
|
|
* @property {proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest|null} [fullHistorySyncOnDemandRequest] PeerDataOperationRequestMessage fullHistorySyncOnDemandRequest
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PeerDataOperationRequestMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PeerDataOperationRequestMessage.
|
|
* @implements IPeerDataOperationRequestMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPeerDataOperationRequestMessage=} [properties] Properties to set
|
|
*/
|
|
function PeerDataOperationRequestMessage(properties) {
|
|
this.requestStickerReupload = [];
|
|
this.requestUrlPreview = [];
|
|
this.placeholderMessageResendRequest = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PeerDataOperationRequestMessage peerDataOperationRequestType.
|
|
* @member {proto.Message.PeerDataOperationRequestType|null|undefined} peerDataOperationRequestType
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.peerDataOperationRequestType = null;
|
|
|
|
/**
|
|
* PeerDataOperationRequestMessage requestStickerReupload.
|
|
* @member {Array.<proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload>} requestStickerReupload
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.requestStickerReupload = $util.emptyArray;
|
|
|
|
/**
|
|
* PeerDataOperationRequestMessage requestUrlPreview.
|
|
* @member {Array.<proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview>} requestUrlPreview
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.requestUrlPreview = $util.emptyArray;
|
|
|
|
/**
|
|
* PeerDataOperationRequestMessage historySyncOnDemandRequest.
|
|
* @member {proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest|null|undefined} historySyncOnDemandRequest
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.historySyncOnDemandRequest = null;
|
|
|
|
/**
|
|
* PeerDataOperationRequestMessage placeholderMessageResendRequest.
|
|
* @member {Array.<proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest>} placeholderMessageResendRequest
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.placeholderMessageResendRequest = $util.emptyArray;
|
|
|
|
/**
|
|
* PeerDataOperationRequestMessage fullHistorySyncOnDemandRequest.
|
|
* @member {proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest|null|undefined} fullHistorySyncOnDemandRequest
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.fullHistorySyncOnDemandRequest = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationRequestMessage.prototype, "_peerDataOperationRequestType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["peerDataOperationRequestType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationRequestMessage.prototype, "_historySyncOnDemandRequest", {
|
|
get: $util.oneOfGetter($oneOfFields = ["historySyncOnDemandRequest"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationRequestMessage.prototype, "_fullHistorySyncOnDemandRequest", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fullHistorySyncOnDemandRequest"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PeerDataOperationRequestMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {proto.Message.IPeerDataOperationRequestMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage} PeerDataOperationRequestMessage instance
|
|
*/
|
|
PeerDataOperationRequestMessage.create = function create(properties) {
|
|
return new PeerDataOperationRequestMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PeerDataOperationRequestMessage message. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {proto.Message.IPeerDataOperationRequestMessage} message PeerDataOperationRequestMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PeerDataOperationRequestMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.peerDataOperationRequestType != null && Object.hasOwnProperty.call(message, "peerDataOperationRequestType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.peerDataOperationRequestType);
|
|
if (message.requestStickerReupload != null && message.requestStickerReupload.length)
|
|
for (var i = 0; i < message.requestStickerReupload.length; ++i)
|
|
$root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.encode(message.requestStickerReupload[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.requestUrlPreview != null && message.requestUrlPreview.length)
|
|
for (var i = 0; i < message.requestUrlPreview.length; ++i)
|
|
$root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.encode(message.requestUrlPreview[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.historySyncOnDemandRequest != null && Object.hasOwnProperty.call(message, "historySyncOnDemandRequest"))
|
|
$root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.encode(message.historySyncOnDemandRequest, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.placeholderMessageResendRequest != null && message.placeholderMessageResendRequest.length)
|
|
for (var i = 0; i < message.placeholderMessageResendRequest.length; ++i)
|
|
$root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.encode(message.placeholderMessageResendRequest[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.fullHistorySyncOnDemandRequest != null && Object.hasOwnProperty.call(message, "fullHistorySyncOnDemandRequest"))
|
|
$root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.encode(message.fullHistorySyncOnDemandRequest, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PeerDataOperationRequestMessage message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {proto.Message.IPeerDataOperationRequestMessage} message PeerDataOperationRequestMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PeerDataOperationRequestMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PeerDataOperationRequestMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage} PeerDataOperationRequestMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PeerDataOperationRequestMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.peerDataOperationRequestType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.requestStickerReupload && message.requestStickerReupload.length))
|
|
message.requestStickerReupload = [];
|
|
message.requestStickerReupload.push($root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.requestUrlPreview && message.requestUrlPreview.length))
|
|
message.requestUrlPreview = [];
|
|
message.requestUrlPreview.push($root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.historySyncOnDemandRequest = $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.placeholderMessageResendRequest && message.placeholderMessageResendRequest.length))
|
|
message.placeholderMessageResendRequest = [];
|
|
message.placeholderMessageResendRequest.push($root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.fullHistorySyncOnDemandRequest = $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PeerDataOperationRequestMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage} PeerDataOperationRequestMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PeerDataOperationRequestMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PeerDataOperationRequestMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PeerDataOperationRequestMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.peerDataOperationRequestType != null && message.hasOwnProperty("peerDataOperationRequestType")) {
|
|
properties._peerDataOperationRequestType = 1;
|
|
switch (message.peerDataOperationRequestType) {
|
|
default:
|
|
return "peerDataOperationRequestType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message.requestStickerReupload != null && message.hasOwnProperty("requestStickerReupload")) {
|
|
if (!Array.isArray(message.requestStickerReupload))
|
|
return "requestStickerReupload: array expected";
|
|
for (var i = 0; i < message.requestStickerReupload.length; ++i) {
|
|
var error = $root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.verify(message.requestStickerReupload[i]);
|
|
if (error)
|
|
return "requestStickerReupload." + error;
|
|
}
|
|
}
|
|
if (message.requestUrlPreview != null && message.hasOwnProperty("requestUrlPreview")) {
|
|
if (!Array.isArray(message.requestUrlPreview))
|
|
return "requestUrlPreview: array expected";
|
|
for (var i = 0; i < message.requestUrlPreview.length; ++i) {
|
|
var error = $root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.verify(message.requestUrlPreview[i]);
|
|
if (error)
|
|
return "requestUrlPreview." + error;
|
|
}
|
|
}
|
|
if (message.historySyncOnDemandRequest != null && message.hasOwnProperty("historySyncOnDemandRequest")) {
|
|
properties._historySyncOnDemandRequest = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.verify(message.historySyncOnDemandRequest);
|
|
if (error)
|
|
return "historySyncOnDemandRequest." + error;
|
|
}
|
|
}
|
|
if (message.placeholderMessageResendRequest != null && message.hasOwnProperty("placeholderMessageResendRequest")) {
|
|
if (!Array.isArray(message.placeholderMessageResendRequest))
|
|
return "placeholderMessageResendRequest: array expected";
|
|
for (var i = 0; i < message.placeholderMessageResendRequest.length; ++i) {
|
|
var error = $root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.verify(message.placeholderMessageResendRequest[i]);
|
|
if (error)
|
|
return "placeholderMessageResendRequest." + error;
|
|
}
|
|
}
|
|
if (message.fullHistorySyncOnDemandRequest != null && message.hasOwnProperty("fullHistorySyncOnDemandRequest")) {
|
|
properties._fullHistorySyncOnDemandRequest = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.verify(message.fullHistorySyncOnDemandRequest);
|
|
if (error)
|
|
return "fullHistorySyncOnDemandRequest." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PeerDataOperationRequestMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage} PeerDataOperationRequestMessage
|
|
*/
|
|
PeerDataOperationRequestMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestMessage();
|
|
switch (object.peerDataOperationRequestType) {
|
|
default:
|
|
if (typeof object.peerDataOperationRequestType === "number") {
|
|
message.peerDataOperationRequestType = object.peerDataOperationRequestType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UPLOAD_STICKER":
|
|
case 0:
|
|
message.peerDataOperationRequestType = 0;
|
|
break;
|
|
case "SEND_RECENT_STICKER_BOOTSTRAP":
|
|
case 1:
|
|
message.peerDataOperationRequestType = 1;
|
|
break;
|
|
case "GENERATE_LINK_PREVIEW":
|
|
case 2:
|
|
message.peerDataOperationRequestType = 2;
|
|
break;
|
|
case "HISTORY_SYNC_ON_DEMAND":
|
|
case 3:
|
|
message.peerDataOperationRequestType = 3;
|
|
break;
|
|
case "PLACEHOLDER_MESSAGE_RESEND":
|
|
case 4:
|
|
message.peerDataOperationRequestType = 4;
|
|
break;
|
|
case "WAFFLE_LINKING_NONCE_FETCH":
|
|
case 5:
|
|
message.peerDataOperationRequestType = 5;
|
|
break;
|
|
case "FULL_HISTORY_SYNC_ON_DEMAND":
|
|
case 6:
|
|
message.peerDataOperationRequestType = 6;
|
|
break;
|
|
case "COMPANION_META_NONCE_FETCH":
|
|
case 7:
|
|
message.peerDataOperationRequestType = 7;
|
|
break;
|
|
}
|
|
if (object.requestStickerReupload) {
|
|
if (!Array.isArray(object.requestStickerReupload))
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.requestStickerReupload: array expected");
|
|
message.requestStickerReupload = [];
|
|
for (var i = 0; i < object.requestStickerReupload.length; ++i) {
|
|
if (typeof object.requestStickerReupload[i] !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.requestStickerReupload: object expected");
|
|
message.requestStickerReupload[i] = $root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.fromObject(object.requestStickerReupload[i]);
|
|
}
|
|
}
|
|
if (object.requestUrlPreview) {
|
|
if (!Array.isArray(object.requestUrlPreview))
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.requestUrlPreview: array expected");
|
|
message.requestUrlPreview = [];
|
|
for (var i = 0; i < object.requestUrlPreview.length; ++i) {
|
|
if (typeof object.requestUrlPreview[i] !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.requestUrlPreview: object expected");
|
|
message.requestUrlPreview[i] = $root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.fromObject(object.requestUrlPreview[i]);
|
|
}
|
|
}
|
|
if (object.historySyncOnDemandRequest != null) {
|
|
if (typeof object.historySyncOnDemandRequest !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.historySyncOnDemandRequest: object expected");
|
|
message.historySyncOnDemandRequest = $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.fromObject(object.historySyncOnDemandRequest);
|
|
}
|
|
if (object.placeholderMessageResendRequest) {
|
|
if (!Array.isArray(object.placeholderMessageResendRequest))
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.placeholderMessageResendRequest: array expected");
|
|
message.placeholderMessageResendRequest = [];
|
|
for (var i = 0; i < object.placeholderMessageResendRequest.length; ++i) {
|
|
if (typeof object.placeholderMessageResendRequest[i] !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.placeholderMessageResendRequest: object expected");
|
|
message.placeholderMessageResendRequest[i] = $root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.fromObject(object.placeholderMessageResendRequest[i]);
|
|
}
|
|
}
|
|
if (object.fullHistorySyncOnDemandRequest != null) {
|
|
if (typeof object.fullHistorySyncOnDemandRequest !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.fullHistorySyncOnDemandRequest: object expected");
|
|
message.fullHistorySyncOnDemandRequest = $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.fromObject(object.fullHistorySyncOnDemandRequest);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PeerDataOperationRequestMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage} message PeerDataOperationRequestMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PeerDataOperationRequestMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.requestStickerReupload = [];
|
|
object.requestUrlPreview = [];
|
|
object.placeholderMessageResendRequest = [];
|
|
}
|
|
if (message.peerDataOperationRequestType != null && message.hasOwnProperty("peerDataOperationRequestType")) {
|
|
object.peerDataOperationRequestType = options.enums === String ? $root.proto.Message.PeerDataOperationRequestType[message.peerDataOperationRequestType] === undefined ? message.peerDataOperationRequestType : $root.proto.Message.PeerDataOperationRequestType[message.peerDataOperationRequestType] : message.peerDataOperationRequestType;
|
|
if (options.oneofs)
|
|
object._peerDataOperationRequestType = "peerDataOperationRequestType";
|
|
}
|
|
if (message.requestStickerReupload && message.requestStickerReupload.length) {
|
|
object.requestStickerReupload = [];
|
|
for (var j = 0; j < message.requestStickerReupload.length; ++j)
|
|
object.requestStickerReupload[j] = $root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.toObject(message.requestStickerReupload[j], options);
|
|
}
|
|
if (message.requestUrlPreview && message.requestUrlPreview.length) {
|
|
object.requestUrlPreview = [];
|
|
for (var j = 0; j < message.requestUrlPreview.length; ++j)
|
|
object.requestUrlPreview[j] = $root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.toObject(message.requestUrlPreview[j], options);
|
|
}
|
|
if (message.historySyncOnDemandRequest != null && message.hasOwnProperty("historySyncOnDemandRequest")) {
|
|
object.historySyncOnDemandRequest = $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.toObject(message.historySyncOnDemandRequest, options);
|
|
if (options.oneofs)
|
|
object._historySyncOnDemandRequest = "historySyncOnDemandRequest";
|
|
}
|
|
if (message.placeholderMessageResendRequest && message.placeholderMessageResendRequest.length) {
|
|
object.placeholderMessageResendRequest = [];
|
|
for (var j = 0; j < message.placeholderMessageResendRequest.length; ++j)
|
|
object.placeholderMessageResendRequest[j] = $root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.toObject(message.placeholderMessageResendRequest[j], options);
|
|
}
|
|
if (message.fullHistorySyncOnDemandRequest != null && message.hasOwnProperty("fullHistorySyncOnDemandRequest")) {
|
|
object.fullHistorySyncOnDemandRequest = $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.toObject(message.fullHistorySyncOnDemandRequest, options);
|
|
if (options.oneofs)
|
|
object._fullHistorySyncOnDemandRequest = "fullHistorySyncOnDemandRequest";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PeerDataOperationRequestMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PeerDataOperationRequestMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PeerDataOperationRequestMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PeerDataOperationRequestMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestMessage";
|
|
};
|
|
|
|
PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a FullHistorySyncOnDemandRequest.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @interface IFullHistorySyncOnDemandRequest
|
|
* @property {proto.Message.IFullHistorySyncOnDemandRequestMetadata|null} [requestMetadata] FullHistorySyncOnDemandRequest requestMetadata
|
|
* @property {proto.DeviceProps.IHistorySyncConfig|null} [historySyncConfig] FullHistorySyncOnDemandRequest historySyncConfig
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FullHistorySyncOnDemandRequest.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @classdesc Represents a FullHistorySyncOnDemandRequest.
|
|
* @implements IFullHistorySyncOnDemandRequest
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest=} [properties] Properties to set
|
|
*/
|
|
function FullHistorySyncOnDemandRequest(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]];
|
|
}
|
|
|
|
/**
|
|
* FullHistorySyncOnDemandRequest requestMetadata.
|
|
* @member {proto.Message.IFullHistorySyncOnDemandRequestMetadata|null|undefined} requestMetadata
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
FullHistorySyncOnDemandRequest.prototype.requestMetadata = null;
|
|
|
|
/**
|
|
* FullHistorySyncOnDemandRequest historySyncConfig.
|
|
* @member {proto.DeviceProps.IHistorySyncConfig|null|undefined} historySyncConfig
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
FullHistorySyncOnDemandRequest.prototype.historySyncConfig = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FullHistorySyncOnDemandRequest.prototype, "_requestMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FullHistorySyncOnDemandRequest.prototype, "_historySyncConfig", {
|
|
get: $util.oneOfGetter($oneOfFields = ["historySyncConfig"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new FullHistorySyncOnDemandRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest} FullHistorySyncOnDemandRequest instance
|
|
*/
|
|
FullHistorySyncOnDemandRequest.create = function create(properties) {
|
|
return new FullHistorySyncOnDemandRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FullHistorySyncOnDemandRequest message. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest} message FullHistorySyncOnDemandRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FullHistorySyncOnDemandRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.requestMetadata != null && Object.hasOwnProperty.call(message, "requestMetadata"))
|
|
$root.proto.Message.FullHistorySyncOnDemandRequestMetadata.encode(message.requestMetadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.historySyncConfig != null && Object.hasOwnProperty.call(message, "historySyncConfig"))
|
|
$root.proto.DeviceProps.HistorySyncConfig.encode(message.historySyncConfig, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FullHistorySyncOnDemandRequest message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IFullHistorySyncOnDemandRequest} message FullHistorySyncOnDemandRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FullHistorySyncOnDemandRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FullHistorySyncOnDemandRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest} FullHistorySyncOnDemandRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FullHistorySyncOnDemandRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.requestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.historySyncConfig = $root.proto.DeviceProps.HistorySyncConfig.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FullHistorySyncOnDemandRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest} FullHistorySyncOnDemandRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FullHistorySyncOnDemandRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FullHistorySyncOnDemandRequest message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FullHistorySyncOnDemandRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.requestMetadata != null && message.hasOwnProperty("requestMetadata")) {
|
|
properties._requestMetadata = 1;
|
|
{
|
|
var error = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.verify(message.requestMetadata);
|
|
if (error)
|
|
return "requestMetadata." + error;
|
|
}
|
|
}
|
|
if (message.historySyncConfig != null && message.hasOwnProperty("historySyncConfig")) {
|
|
properties._historySyncConfig = 1;
|
|
{
|
|
var error = $root.proto.DeviceProps.HistorySyncConfig.verify(message.historySyncConfig);
|
|
if (error)
|
|
return "historySyncConfig." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FullHistorySyncOnDemandRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest} FullHistorySyncOnDemandRequest
|
|
*/
|
|
FullHistorySyncOnDemandRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest();
|
|
if (object.requestMetadata != null) {
|
|
if (typeof object.requestMetadata !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.requestMetadata: object expected");
|
|
message.requestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.fromObject(object.requestMetadata);
|
|
}
|
|
if (object.historySyncConfig != null) {
|
|
if (typeof object.historySyncConfig !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest.historySyncConfig: object expected");
|
|
message.historySyncConfig = $root.proto.DeviceProps.HistorySyncConfig.fromObject(object.historySyncConfig);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FullHistorySyncOnDemandRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest} message FullHistorySyncOnDemandRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FullHistorySyncOnDemandRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.requestMetadata != null && message.hasOwnProperty("requestMetadata")) {
|
|
object.requestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.toObject(message.requestMetadata, options);
|
|
if (options.oneofs)
|
|
object._requestMetadata = "requestMetadata";
|
|
}
|
|
if (message.historySyncConfig != null && message.hasOwnProperty("historySyncConfig")) {
|
|
object.historySyncConfig = $root.proto.DeviceProps.HistorySyncConfig.toObject(message.historySyncConfig, options);
|
|
if (options.oneofs)
|
|
object._historySyncConfig = "historySyncConfig";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FullHistorySyncOnDemandRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FullHistorySyncOnDemandRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FullHistorySyncOnDemandRequest
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FullHistorySyncOnDemandRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestMessage.FullHistorySyncOnDemandRequest";
|
|
};
|
|
|
|
return FullHistorySyncOnDemandRequest;
|
|
})();
|
|
|
|
PeerDataOperationRequestMessage.HistorySyncOnDemandRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a HistorySyncOnDemandRequest.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @interface IHistorySyncOnDemandRequest
|
|
* @property {string|null} [chatJid] HistorySyncOnDemandRequest chatJid
|
|
* @property {string|null} [oldestMsgId] HistorySyncOnDemandRequest oldestMsgId
|
|
* @property {boolean|null} [oldestMsgFromMe] HistorySyncOnDemandRequest oldestMsgFromMe
|
|
* @property {number|null} [onDemandMsgCount] HistorySyncOnDemandRequest onDemandMsgCount
|
|
* @property {number|Long|null} [oldestMsgTimestampMs] HistorySyncOnDemandRequest oldestMsgTimestampMs
|
|
* @property {string|null} [accountLid] HistorySyncOnDemandRequest accountLid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HistorySyncOnDemandRequest.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @classdesc Represents a HistorySyncOnDemandRequest.
|
|
* @implements IHistorySyncOnDemandRequest
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest=} [properties] Properties to set
|
|
*/
|
|
function HistorySyncOnDemandRequest(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]];
|
|
}
|
|
|
|
/**
|
|
* HistorySyncOnDemandRequest chatJid.
|
|
* @member {string|null|undefined} chatJid
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.chatJid = null;
|
|
|
|
/**
|
|
* HistorySyncOnDemandRequest oldestMsgId.
|
|
* @member {string|null|undefined} oldestMsgId
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.oldestMsgId = null;
|
|
|
|
/**
|
|
* HistorySyncOnDemandRequest oldestMsgFromMe.
|
|
* @member {boolean|null|undefined} oldestMsgFromMe
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.oldestMsgFromMe = null;
|
|
|
|
/**
|
|
* HistorySyncOnDemandRequest onDemandMsgCount.
|
|
* @member {number|null|undefined} onDemandMsgCount
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.onDemandMsgCount = null;
|
|
|
|
/**
|
|
* HistorySyncOnDemandRequest oldestMsgTimestampMs.
|
|
* @member {number|Long|null|undefined} oldestMsgTimestampMs
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.oldestMsgTimestampMs = null;
|
|
|
|
/**
|
|
* HistorySyncOnDemandRequest accountLid.
|
|
* @member {string|null|undefined} accountLid
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.accountLid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncOnDemandRequest.prototype, "_chatJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncOnDemandRequest.prototype, "_oldestMsgId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oldestMsgId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncOnDemandRequest.prototype, "_oldestMsgFromMe", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oldestMsgFromMe"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncOnDemandRequest.prototype, "_onDemandMsgCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["onDemandMsgCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncOnDemandRequest.prototype, "_oldestMsgTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oldestMsgTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HistorySyncOnDemandRequest.prototype, "_accountLid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accountLid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HistorySyncOnDemandRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest} HistorySyncOnDemandRequest instance
|
|
*/
|
|
HistorySyncOnDemandRequest.create = function create(properties) {
|
|
return new HistorySyncOnDemandRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncOnDemandRequest message. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest} message HistorySyncOnDemandRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncOnDemandRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.chatJid != null && Object.hasOwnProperty.call(message, "chatJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.chatJid);
|
|
if (message.oldestMsgId != null && Object.hasOwnProperty.call(message, "oldestMsgId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.oldestMsgId);
|
|
if (message.oldestMsgFromMe != null && Object.hasOwnProperty.call(message, "oldestMsgFromMe"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.oldestMsgFromMe);
|
|
if (message.onDemandMsgCount != null && Object.hasOwnProperty.call(message, "onDemandMsgCount"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.onDemandMsgCount);
|
|
if (message.oldestMsgTimestampMs != null && Object.hasOwnProperty.call(message, "oldestMsgTimestampMs"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.oldestMsgTimestampMs);
|
|
if (message.accountLid != null && Object.hasOwnProperty.call(message, "accountLid"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.accountLid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HistorySyncOnDemandRequest message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IHistorySyncOnDemandRequest} message HistorySyncOnDemandRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HistorySyncOnDemandRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncOnDemandRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest} HistorySyncOnDemandRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncOnDemandRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.chatJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.oldestMsgId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.oldestMsgFromMe = reader.bool();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.onDemandMsgCount = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.oldestMsgTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.accountLid = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HistorySyncOnDemandRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest} HistorySyncOnDemandRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HistorySyncOnDemandRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HistorySyncOnDemandRequest message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HistorySyncOnDemandRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.chatJid != null && message.hasOwnProperty("chatJid")) {
|
|
properties._chatJid = 1;
|
|
if (!$util.isString(message.chatJid))
|
|
return "chatJid: string expected";
|
|
}
|
|
if (message.oldestMsgId != null && message.hasOwnProperty("oldestMsgId")) {
|
|
properties._oldestMsgId = 1;
|
|
if (!$util.isString(message.oldestMsgId))
|
|
return "oldestMsgId: string expected";
|
|
}
|
|
if (message.oldestMsgFromMe != null && message.hasOwnProperty("oldestMsgFromMe")) {
|
|
properties._oldestMsgFromMe = 1;
|
|
if (typeof message.oldestMsgFromMe !== "boolean")
|
|
return "oldestMsgFromMe: boolean expected";
|
|
}
|
|
if (message.onDemandMsgCount != null && message.hasOwnProperty("onDemandMsgCount")) {
|
|
properties._onDemandMsgCount = 1;
|
|
if (!$util.isInteger(message.onDemandMsgCount))
|
|
return "onDemandMsgCount: integer expected";
|
|
}
|
|
if (message.oldestMsgTimestampMs != null && message.hasOwnProperty("oldestMsgTimestampMs")) {
|
|
properties._oldestMsgTimestampMs = 1;
|
|
if (!$util.isInteger(message.oldestMsgTimestampMs) && !(message.oldestMsgTimestampMs && $util.isInteger(message.oldestMsgTimestampMs.low) && $util.isInteger(message.oldestMsgTimestampMs.high)))
|
|
return "oldestMsgTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.accountLid != null && message.hasOwnProperty("accountLid")) {
|
|
properties._accountLid = 1;
|
|
if (!$util.isString(message.accountLid))
|
|
return "accountLid: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HistorySyncOnDemandRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest} HistorySyncOnDemandRequest
|
|
*/
|
|
HistorySyncOnDemandRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest();
|
|
if (object.chatJid != null)
|
|
message.chatJid = String(object.chatJid);
|
|
if (object.oldestMsgId != null)
|
|
message.oldestMsgId = String(object.oldestMsgId);
|
|
if (object.oldestMsgFromMe != null)
|
|
message.oldestMsgFromMe = Boolean(object.oldestMsgFromMe);
|
|
if (object.onDemandMsgCount != null)
|
|
message.onDemandMsgCount = object.onDemandMsgCount | 0;
|
|
if (object.oldestMsgTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.oldestMsgTimestampMs = $util.Long.fromValue(object.oldestMsgTimestampMs)).unsigned = false;
|
|
else if (typeof object.oldestMsgTimestampMs === "string")
|
|
message.oldestMsgTimestampMs = parseInt(object.oldestMsgTimestampMs, 10);
|
|
else if (typeof object.oldestMsgTimestampMs === "number")
|
|
message.oldestMsgTimestampMs = object.oldestMsgTimestampMs;
|
|
else if (typeof object.oldestMsgTimestampMs === "object")
|
|
message.oldestMsgTimestampMs = new $util.LongBits(object.oldestMsgTimestampMs.low >>> 0, object.oldestMsgTimestampMs.high >>> 0).toNumber();
|
|
if (object.accountLid != null)
|
|
message.accountLid = String(object.accountLid);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HistorySyncOnDemandRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest} message HistorySyncOnDemandRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HistorySyncOnDemandRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.chatJid != null && message.hasOwnProperty("chatJid")) {
|
|
object.chatJid = message.chatJid;
|
|
if (options.oneofs)
|
|
object._chatJid = "chatJid";
|
|
}
|
|
if (message.oldestMsgId != null && message.hasOwnProperty("oldestMsgId")) {
|
|
object.oldestMsgId = message.oldestMsgId;
|
|
if (options.oneofs)
|
|
object._oldestMsgId = "oldestMsgId";
|
|
}
|
|
if (message.oldestMsgFromMe != null && message.hasOwnProperty("oldestMsgFromMe")) {
|
|
object.oldestMsgFromMe = message.oldestMsgFromMe;
|
|
if (options.oneofs)
|
|
object._oldestMsgFromMe = "oldestMsgFromMe";
|
|
}
|
|
if (message.onDemandMsgCount != null && message.hasOwnProperty("onDemandMsgCount")) {
|
|
object.onDemandMsgCount = message.onDemandMsgCount;
|
|
if (options.oneofs)
|
|
object._onDemandMsgCount = "onDemandMsgCount";
|
|
}
|
|
if (message.oldestMsgTimestampMs != null && message.hasOwnProperty("oldestMsgTimestampMs")) {
|
|
if (typeof message.oldestMsgTimestampMs === "number")
|
|
object.oldestMsgTimestampMs = options.longs === String ? String(message.oldestMsgTimestampMs) : message.oldestMsgTimestampMs;
|
|
else
|
|
object.oldestMsgTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.oldestMsgTimestampMs) : options.longs === Number ? new $util.LongBits(message.oldestMsgTimestampMs.low >>> 0, message.oldestMsgTimestampMs.high >>> 0).toNumber() : message.oldestMsgTimestampMs;
|
|
if (options.oneofs)
|
|
object._oldestMsgTimestampMs = "oldestMsgTimestampMs";
|
|
}
|
|
if (message.accountLid != null && message.hasOwnProperty("accountLid")) {
|
|
object.accountLid = message.accountLid;
|
|
if (options.oneofs)
|
|
object._accountLid = "accountLid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HistorySyncOnDemandRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HistorySyncOnDemandRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HistorySyncOnDemandRequest
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HistorySyncOnDemandRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestMessage.HistorySyncOnDemandRequest";
|
|
};
|
|
|
|
return HistorySyncOnDemandRequest;
|
|
})();
|
|
|
|
PeerDataOperationRequestMessage.PlaceholderMessageResendRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a PlaceholderMessageResendRequest.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @interface IPlaceholderMessageResendRequest
|
|
* @property {proto.IMessageKey|null} [messageKey] PlaceholderMessageResendRequest messageKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PlaceholderMessageResendRequest.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @classdesc Represents a PlaceholderMessageResendRequest.
|
|
* @implements IPlaceholderMessageResendRequest
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest=} [properties] Properties to set
|
|
*/
|
|
function PlaceholderMessageResendRequest(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]];
|
|
}
|
|
|
|
/**
|
|
* PlaceholderMessageResendRequest messageKey.
|
|
* @member {proto.IMessageKey|null|undefined} messageKey
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @instance
|
|
*/
|
|
PlaceholderMessageResendRequest.prototype.messageKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PlaceholderMessageResendRequest.prototype, "_messageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PlaceholderMessageResendRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest} PlaceholderMessageResendRequest instance
|
|
*/
|
|
PlaceholderMessageResendRequest.create = function create(properties) {
|
|
return new PlaceholderMessageResendRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PlaceholderMessageResendRequest message. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest} message PlaceholderMessageResendRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PlaceholderMessageResendRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageKey != null && Object.hasOwnProperty.call(message, "messageKey"))
|
|
$root.proto.MessageKey.encode(message.messageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PlaceholderMessageResendRequest message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IPlaceholderMessageResendRequest} message PlaceholderMessageResendRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PlaceholderMessageResendRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PlaceholderMessageResendRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest} PlaceholderMessageResendRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PlaceholderMessageResendRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PlaceholderMessageResendRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest} PlaceholderMessageResendRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PlaceholderMessageResendRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PlaceholderMessageResendRequest message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PlaceholderMessageResendRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageKey != null && message.hasOwnProperty("messageKey")) {
|
|
properties._messageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.messageKey);
|
|
if (error)
|
|
return "messageKey." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PlaceholderMessageResendRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest} PlaceholderMessageResendRequest
|
|
*/
|
|
PlaceholderMessageResendRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest();
|
|
if (object.messageKey != null) {
|
|
if (typeof object.messageKey !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest.messageKey: object expected");
|
|
message.messageKey = $root.proto.MessageKey.fromObject(object.messageKey);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PlaceholderMessageResendRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest} message PlaceholderMessageResendRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PlaceholderMessageResendRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageKey != null && message.hasOwnProperty("messageKey")) {
|
|
object.messageKey = $root.proto.MessageKey.toObject(message.messageKey, options);
|
|
if (options.oneofs)
|
|
object._messageKey = "messageKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PlaceholderMessageResendRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PlaceholderMessageResendRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PlaceholderMessageResendRequest
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PlaceholderMessageResendRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestMessage.PlaceholderMessageResendRequest";
|
|
};
|
|
|
|
return PlaceholderMessageResendRequest;
|
|
})();
|
|
|
|
PeerDataOperationRequestMessage.RequestStickerReupload = (function() {
|
|
|
|
/**
|
|
* Properties of a RequestStickerReupload.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @interface IRequestStickerReupload
|
|
* @property {string|null} [fileSha256] RequestStickerReupload fileSha256
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RequestStickerReupload.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @classdesc Represents a RequestStickerReupload.
|
|
* @implements IRequestStickerReupload
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload=} [properties] Properties to set
|
|
*/
|
|
function RequestStickerReupload(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]];
|
|
}
|
|
|
|
/**
|
|
* RequestStickerReupload fileSha256.
|
|
* @member {string|null|undefined} fileSha256
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @instance
|
|
*/
|
|
RequestStickerReupload.prototype.fileSha256 = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestStickerReupload.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RequestStickerReupload instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload} RequestStickerReupload instance
|
|
*/
|
|
RequestStickerReupload.create = function create(properties) {
|
|
return new RequestStickerReupload(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestStickerReupload message. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload} message RequestStickerReupload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestStickerReupload.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.fileSha256);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestStickerReupload message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestStickerReupload} message RequestStickerReupload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestStickerReupload.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestStickerReupload message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload} RequestStickerReupload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestStickerReupload.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fileSha256 = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestStickerReupload message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload} RequestStickerReupload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestStickerReupload.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RequestStickerReupload message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RequestStickerReupload.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!$util.isString(message.fileSha256))
|
|
return "fileSha256: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RequestStickerReupload message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload} RequestStickerReupload
|
|
*/
|
|
RequestStickerReupload.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload();
|
|
if (object.fileSha256 != null)
|
|
message.fileSha256 = String(object.fileSha256);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RequestStickerReupload message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload} message RequestStickerReupload
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RequestStickerReupload.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RequestStickerReupload to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RequestStickerReupload.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RequestStickerReupload
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RequestStickerReupload.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestMessage.RequestStickerReupload";
|
|
};
|
|
|
|
return RequestStickerReupload;
|
|
})();
|
|
|
|
PeerDataOperationRequestMessage.RequestUrlPreview = (function() {
|
|
|
|
/**
|
|
* Properties of a RequestUrlPreview.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @interface IRequestUrlPreview
|
|
* @property {string|null} [url] RequestUrlPreview url
|
|
* @property {boolean|null} [includeHqThumbnail] RequestUrlPreview includeHqThumbnail
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RequestUrlPreview.
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage
|
|
* @classdesc Represents a RequestUrlPreview.
|
|
* @implements IRequestUrlPreview
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview=} [properties] Properties to set
|
|
*/
|
|
function RequestUrlPreview(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]];
|
|
}
|
|
|
|
/**
|
|
* RequestUrlPreview url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @instance
|
|
*/
|
|
RequestUrlPreview.prototype.url = null;
|
|
|
|
/**
|
|
* RequestUrlPreview includeHqThumbnail.
|
|
* @member {boolean|null|undefined} includeHqThumbnail
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @instance
|
|
*/
|
|
RequestUrlPreview.prototype.includeHqThumbnail = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestUrlPreview.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestUrlPreview.prototype, "_includeHqThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["includeHqThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RequestUrlPreview instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview} RequestUrlPreview instance
|
|
*/
|
|
RequestUrlPreview.create = function create(properties) {
|
|
return new RequestUrlPreview(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestUrlPreview message. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview} message RequestUrlPreview message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestUrlPreview.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.includeHqThumbnail != null && Object.hasOwnProperty.call(message, "includeHqThumbnail"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.includeHqThumbnail);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestUrlPreview message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.IRequestUrlPreview} message RequestUrlPreview message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestUrlPreview.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestUrlPreview message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview} RequestUrlPreview
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestUrlPreview.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.includeHqThumbnail = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestUrlPreview message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview} RequestUrlPreview
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestUrlPreview.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RequestUrlPreview message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RequestUrlPreview.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.includeHqThumbnail != null && message.hasOwnProperty("includeHqThumbnail")) {
|
|
properties._includeHqThumbnail = 1;
|
|
if (typeof message.includeHqThumbnail !== "boolean")
|
|
return "includeHqThumbnail: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RequestUrlPreview message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview} RequestUrlPreview
|
|
*/
|
|
RequestUrlPreview.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.includeHqThumbnail != null)
|
|
message.includeHqThumbnail = Boolean(object.includeHqThumbnail);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RequestUrlPreview message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview} message RequestUrlPreview
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RequestUrlPreview.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.includeHqThumbnail != null && message.hasOwnProperty("includeHqThumbnail")) {
|
|
object.includeHqThumbnail = message.includeHqThumbnail;
|
|
if (options.oneofs)
|
|
object._includeHqThumbnail = "includeHqThumbnail";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RequestUrlPreview to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RequestUrlPreview.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RequestUrlPreview
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RequestUrlPreview.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestMessage.RequestUrlPreview";
|
|
};
|
|
|
|
return RequestUrlPreview;
|
|
})();
|
|
|
|
return PeerDataOperationRequestMessage;
|
|
})();
|
|
|
|
Message.PeerDataOperationRequestResponseMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PeerDataOperationRequestResponseMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPeerDataOperationRequestResponseMessage
|
|
* @property {proto.Message.PeerDataOperationRequestType|null} [peerDataOperationRequestType] PeerDataOperationRequestResponseMessage peerDataOperationRequestType
|
|
* @property {string|null} [stanzaId] PeerDataOperationRequestResponseMessage stanzaId
|
|
* @property {Array.<proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult>|null} [peerDataOperationResult] PeerDataOperationRequestResponseMessage peerDataOperationResult
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PeerDataOperationRequestResponseMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PeerDataOperationRequestResponseMessage.
|
|
* @implements IPeerDataOperationRequestResponseMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPeerDataOperationRequestResponseMessage=} [properties] Properties to set
|
|
*/
|
|
function PeerDataOperationRequestResponseMessage(properties) {
|
|
this.peerDataOperationResult = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PeerDataOperationRequestResponseMessage peerDataOperationRequestType.
|
|
* @member {proto.Message.PeerDataOperationRequestType|null|undefined} peerDataOperationRequestType
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.prototype.peerDataOperationRequestType = null;
|
|
|
|
/**
|
|
* PeerDataOperationRequestResponseMessage stanzaId.
|
|
* @member {string|null|undefined} stanzaId
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.prototype.stanzaId = null;
|
|
|
|
/**
|
|
* PeerDataOperationRequestResponseMessage peerDataOperationResult.
|
|
* @member {Array.<proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult>} peerDataOperationResult
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @instance
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.prototype.peerDataOperationResult = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationRequestResponseMessage.prototype, "_peerDataOperationRequestType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["peerDataOperationRequestType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationRequestResponseMessage.prototype, "_stanzaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stanzaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PeerDataOperationRequestResponseMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IPeerDataOperationRequestResponseMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage} PeerDataOperationRequestResponseMessage instance
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.create = function create(properties) {
|
|
return new PeerDataOperationRequestResponseMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PeerDataOperationRequestResponseMessage message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IPeerDataOperationRequestResponseMessage} message PeerDataOperationRequestResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.peerDataOperationRequestType != null && Object.hasOwnProperty.call(message, "peerDataOperationRequestType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.peerDataOperationRequestType);
|
|
if (message.stanzaId != null && Object.hasOwnProperty.call(message, "stanzaId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.stanzaId);
|
|
if (message.peerDataOperationResult != null && message.peerDataOperationResult.length)
|
|
for (var i = 0; i < message.peerDataOperationResult.length; ++i)
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.encode(message.peerDataOperationResult[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PeerDataOperationRequestResponseMessage message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {proto.Message.IPeerDataOperationRequestResponseMessage} message PeerDataOperationRequestResponseMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PeerDataOperationRequestResponseMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage} PeerDataOperationRequestResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.peerDataOperationRequestType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.stanzaId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.peerDataOperationResult && message.peerDataOperationResult.length))
|
|
message.peerDataOperationResult = [];
|
|
message.peerDataOperationResult.push($root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PeerDataOperationRequestResponseMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage} PeerDataOperationRequestResponseMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PeerDataOperationRequestResponseMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.peerDataOperationRequestType != null && message.hasOwnProperty("peerDataOperationRequestType")) {
|
|
properties._peerDataOperationRequestType = 1;
|
|
switch (message.peerDataOperationRequestType) {
|
|
default:
|
|
return "peerDataOperationRequestType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
break;
|
|
}
|
|
}
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
properties._stanzaId = 1;
|
|
if (!$util.isString(message.stanzaId))
|
|
return "stanzaId: string expected";
|
|
}
|
|
if (message.peerDataOperationResult != null && message.hasOwnProperty("peerDataOperationResult")) {
|
|
if (!Array.isArray(message.peerDataOperationResult))
|
|
return "peerDataOperationResult: array expected";
|
|
for (var i = 0; i < message.peerDataOperationResult.length; ++i) {
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.verify(message.peerDataOperationResult[i]);
|
|
if (error)
|
|
return "peerDataOperationResult." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PeerDataOperationRequestResponseMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage} PeerDataOperationRequestResponseMessage
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage();
|
|
switch (object.peerDataOperationRequestType) {
|
|
default:
|
|
if (typeof object.peerDataOperationRequestType === "number") {
|
|
message.peerDataOperationRequestType = object.peerDataOperationRequestType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UPLOAD_STICKER":
|
|
case 0:
|
|
message.peerDataOperationRequestType = 0;
|
|
break;
|
|
case "SEND_RECENT_STICKER_BOOTSTRAP":
|
|
case 1:
|
|
message.peerDataOperationRequestType = 1;
|
|
break;
|
|
case "GENERATE_LINK_PREVIEW":
|
|
case 2:
|
|
message.peerDataOperationRequestType = 2;
|
|
break;
|
|
case "HISTORY_SYNC_ON_DEMAND":
|
|
case 3:
|
|
message.peerDataOperationRequestType = 3;
|
|
break;
|
|
case "PLACEHOLDER_MESSAGE_RESEND":
|
|
case 4:
|
|
message.peerDataOperationRequestType = 4;
|
|
break;
|
|
case "WAFFLE_LINKING_NONCE_FETCH":
|
|
case 5:
|
|
message.peerDataOperationRequestType = 5;
|
|
break;
|
|
case "FULL_HISTORY_SYNC_ON_DEMAND":
|
|
case 6:
|
|
message.peerDataOperationRequestType = 6;
|
|
break;
|
|
case "COMPANION_META_NONCE_FETCH":
|
|
case 7:
|
|
message.peerDataOperationRequestType = 7;
|
|
break;
|
|
}
|
|
if (object.stanzaId != null)
|
|
message.stanzaId = String(object.stanzaId);
|
|
if (object.peerDataOperationResult) {
|
|
if (!Array.isArray(object.peerDataOperationResult))
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.peerDataOperationResult: array expected");
|
|
message.peerDataOperationResult = [];
|
|
for (var i = 0; i < object.peerDataOperationResult.length; ++i) {
|
|
if (typeof object.peerDataOperationResult[i] !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.peerDataOperationResult: object expected");
|
|
message.peerDataOperationResult[i] = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.fromObject(object.peerDataOperationResult[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PeerDataOperationRequestResponseMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage} message PeerDataOperationRequestResponseMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.peerDataOperationResult = [];
|
|
if (message.peerDataOperationRequestType != null && message.hasOwnProperty("peerDataOperationRequestType")) {
|
|
object.peerDataOperationRequestType = options.enums === String ? $root.proto.Message.PeerDataOperationRequestType[message.peerDataOperationRequestType] === undefined ? message.peerDataOperationRequestType : $root.proto.Message.PeerDataOperationRequestType[message.peerDataOperationRequestType] : message.peerDataOperationRequestType;
|
|
if (options.oneofs)
|
|
object._peerDataOperationRequestType = "peerDataOperationRequestType";
|
|
}
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
object.stanzaId = message.stanzaId;
|
|
if (options.oneofs)
|
|
object._stanzaId = "stanzaId";
|
|
}
|
|
if (message.peerDataOperationResult && message.peerDataOperationResult.length) {
|
|
object.peerDataOperationResult = [];
|
|
for (var j = 0; j < message.peerDataOperationResult.length; ++j)
|
|
object.peerDataOperationResult[j] = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.toObject(message.peerDataOperationResult[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PeerDataOperationRequestResponseMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PeerDataOperationRequestResponseMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PeerDataOperationRequestResponseMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage";
|
|
};
|
|
|
|
PeerDataOperationRequestResponseMessage.PeerDataOperationResult = (function() {
|
|
|
|
/**
|
|
* Properties of a PeerDataOperationResult.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @interface IPeerDataOperationResult
|
|
* @property {proto.MediaRetryNotification.ResultType|null} [mediaUploadResult] PeerDataOperationResult mediaUploadResult
|
|
* @property {proto.Message.IStickerMessage|null} [stickerMessage] PeerDataOperationResult stickerMessage
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse|null} [linkPreviewResponse] PeerDataOperationResult linkPreviewResponse
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse|null} [placeholderMessageResendResponse] PeerDataOperationResult placeholderMessageResendResponse
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse|null} [waffleNonceFetchRequestResponse] PeerDataOperationResult waffleNonceFetchRequestResponse
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse|null} [fullHistorySyncOnDemandRequestResponse] PeerDataOperationResult fullHistorySyncOnDemandRequestResponse
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse|null} [companionMetaNonceFetchRequestResponse] PeerDataOperationResult companionMetaNonceFetchRequestResponse
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PeerDataOperationResult.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage
|
|
* @classdesc Represents a PeerDataOperationResult.
|
|
* @implements IPeerDataOperationResult
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult=} [properties] Properties to set
|
|
*/
|
|
function PeerDataOperationResult(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]];
|
|
}
|
|
|
|
/**
|
|
* PeerDataOperationResult mediaUploadResult.
|
|
* @member {proto.MediaRetryNotification.ResultType|null|undefined} mediaUploadResult
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.mediaUploadResult = null;
|
|
|
|
/**
|
|
* PeerDataOperationResult stickerMessage.
|
|
* @member {proto.Message.IStickerMessage|null|undefined} stickerMessage
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.stickerMessage = null;
|
|
|
|
/**
|
|
* PeerDataOperationResult linkPreviewResponse.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse|null|undefined} linkPreviewResponse
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.linkPreviewResponse = null;
|
|
|
|
/**
|
|
* PeerDataOperationResult placeholderMessageResendResponse.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse|null|undefined} placeholderMessageResendResponse
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.placeholderMessageResendResponse = null;
|
|
|
|
/**
|
|
* PeerDataOperationResult waffleNonceFetchRequestResponse.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse|null|undefined} waffleNonceFetchRequestResponse
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.waffleNonceFetchRequestResponse = null;
|
|
|
|
/**
|
|
* PeerDataOperationResult fullHistorySyncOnDemandRequestResponse.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse|null|undefined} fullHistorySyncOnDemandRequestResponse
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.fullHistorySyncOnDemandRequestResponse = null;
|
|
|
|
/**
|
|
* PeerDataOperationResult companionMetaNonceFetchRequestResponse.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse|null|undefined} companionMetaNonceFetchRequestResponse
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
*/
|
|
PeerDataOperationResult.prototype.companionMetaNonceFetchRequestResponse = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_mediaUploadResult", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaUploadResult"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_stickerMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_linkPreviewResponse", {
|
|
get: $util.oneOfGetter($oneOfFields = ["linkPreviewResponse"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_placeholderMessageResendResponse", {
|
|
get: $util.oneOfGetter($oneOfFields = ["placeholderMessageResendResponse"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_waffleNonceFetchRequestResponse", {
|
|
get: $util.oneOfGetter($oneOfFields = ["waffleNonceFetchRequestResponse"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_fullHistorySyncOnDemandRequestResponse", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fullHistorySyncOnDemandRequestResponse"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PeerDataOperationResult.prototype, "_companionMetaNonceFetchRequestResponse", {
|
|
get: $util.oneOfGetter($oneOfFields = ["companionMetaNonceFetchRequestResponse"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PeerDataOperationResult instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult} PeerDataOperationResult instance
|
|
*/
|
|
PeerDataOperationResult.create = function create(properties) {
|
|
return new PeerDataOperationResult(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PeerDataOperationResult message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult} message PeerDataOperationResult message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PeerDataOperationResult.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.mediaUploadResult != null && Object.hasOwnProperty.call(message, "mediaUploadResult"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mediaUploadResult);
|
|
if (message.stickerMessage != null && Object.hasOwnProperty.call(message, "stickerMessage"))
|
|
$root.proto.Message.StickerMessage.encode(message.stickerMessage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.linkPreviewResponse != null && Object.hasOwnProperty.call(message, "linkPreviewResponse"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.encode(message.linkPreviewResponse, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.placeholderMessageResendResponse != null && Object.hasOwnProperty.call(message, "placeholderMessageResendResponse"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.encode(message.placeholderMessageResendResponse, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.waffleNonceFetchRequestResponse != null && Object.hasOwnProperty.call(message, "waffleNonceFetchRequestResponse"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.encode(message.waffleNonceFetchRequestResponse, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.fullHistorySyncOnDemandRequestResponse != null && Object.hasOwnProperty.call(message, "fullHistorySyncOnDemandRequestResponse"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.encode(message.fullHistorySyncOnDemandRequestResponse, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.companionMetaNonceFetchRequestResponse != null && Object.hasOwnProperty.call(message, "companionMetaNonceFetchRequestResponse"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.encode(message.companionMetaNonceFetchRequestResponse, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PeerDataOperationResult message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.IPeerDataOperationResult} message PeerDataOperationResult message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PeerDataOperationResult.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PeerDataOperationResult message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult} PeerDataOperationResult
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PeerDataOperationResult.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.mediaUploadResult = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.stickerMessage = $root.proto.Message.StickerMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.linkPreviewResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.placeholderMessageResendResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.waffleNonceFetchRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.fullHistorySyncOnDemandRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.companionMetaNonceFetchRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PeerDataOperationResult message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult} PeerDataOperationResult
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PeerDataOperationResult.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PeerDataOperationResult message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PeerDataOperationResult.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.mediaUploadResult != null && message.hasOwnProperty("mediaUploadResult")) {
|
|
properties._mediaUploadResult = 1;
|
|
switch (message.mediaUploadResult) {
|
|
default:
|
|
return "mediaUploadResult: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.stickerMessage != null && message.hasOwnProperty("stickerMessage")) {
|
|
properties._stickerMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.StickerMessage.verify(message.stickerMessage);
|
|
if (error)
|
|
return "stickerMessage." + error;
|
|
}
|
|
}
|
|
if (message.linkPreviewResponse != null && message.hasOwnProperty("linkPreviewResponse")) {
|
|
properties._linkPreviewResponse = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.verify(message.linkPreviewResponse);
|
|
if (error)
|
|
return "linkPreviewResponse." + error;
|
|
}
|
|
}
|
|
if (message.placeholderMessageResendResponse != null && message.hasOwnProperty("placeholderMessageResendResponse")) {
|
|
properties._placeholderMessageResendResponse = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.verify(message.placeholderMessageResendResponse);
|
|
if (error)
|
|
return "placeholderMessageResendResponse." + error;
|
|
}
|
|
}
|
|
if (message.waffleNonceFetchRequestResponse != null && message.hasOwnProperty("waffleNonceFetchRequestResponse")) {
|
|
properties._waffleNonceFetchRequestResponse = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.verify(message.waffleNonceFetchRequestResponse);
|
|
if (error)
|
|
return "waffleNonceFetchRequestResponse." + error;
|
|
}
|
|
}
|
|
if (message.fullHistorySyncOnDemandRequestResponse != null && message.hasOwnProperty("fullHistorySyncOnDemandRequestResponse")) {
|
|
properties._fullHistorySyncOnDemandRequestResponse = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.verify(message.fullHistorySyncOnDemandRequestResponse);
|
|
if (error)
|
|
return "fullHistorySyncOnDemandRequestResponse." + error;
|
|
}
|
|
}
|
|
if (message.companionMetaNonceFetchRequestResponse != null && message.hasOwnProperty("companionMetaNonceFetchRequestResponse")) {
|
|
properties._companionMetaNonceFetchRequestResponse = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.verify(message.companionMetaNonceFetchRequestResponse);
|
|
if (error)
|
|
return "companionMetaNonceFetchRequestResponse." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PeerDataOperationResult message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult} PeerDataOperationResult
|
|
*/
|
|
PeerDataOperationResult.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult();
|
|
switch (object.mediaUploadResult) {
|
|
default:
|
|
if (typeof object.mediaUploadResult === "number") {
|
|
message.mediaUploadResult = object.mediaUploadResult;
|
|
break;
|
|
}
|
|
break;
|
|
case "GENERAL_ERROR":
|
|
case 0:
|
|
message.mediaUploadResult = 0;
|
|
break;
|
|
case "SUCCESS":
|
|
case 1:
|
|
message.mediaUploadResult = 1;
|
|
break;
|
|
case "NOT_FOUND":
|
|
case 2:
|
|
message.mediaUploadResult = 2;
|
|
break;
|
|
case "DECRYPTION_ERROR":
|
|
case 3:
|
|
message.mediaUploadResult = 3;
|
|
break;
|
|
}
|
|
if (object.stickerMessage != null) {
|
|
if (typeof object.stickerMessage !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.stickerMessage: object expected");
|
|
message.stickerMessage = $root.proto.Message.StickerMessage.fromObject(object.stickerMessage);
|
|
}
|
|
if (object.linkPreviewResponse != null) {
|
|
if (typeof object.linkPreviewResponse !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.linkPreviewResponse: object expected");
|
|
message.linkPreviewResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.fromObject(object.linkPreviewResponse);
|
|
}
|
|
if (object.placeholderMessageResendResponse != null) {
|
|
if (typeof object.placeholderMessageResendResponse !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.placeholderMessageResendResponse: object expected");
|
|
message.placeholderMessageResendResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.fromObject(object.placeholderMessageResendResponse);
|
|
}
|
|
if (object.waffleNonceFetchRequestResponse != null) {
|
|
if (typeof object.waffleNonceFetchRequestResponse !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.waffleNonceFetchRequestResponse: object expected");
|
|
message.waffleNonceFetchRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.fromObject(object.waffleNonceFetchRequestResponse);
|
|
}
|
|
if (object.fullHistorySyncOnDemandRequestResponse != null) {
|
|
if (typeof object.fullHistorySyncOnDemandRequestResponse !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.fullHistorySyncOnDemandRequestResponse: object expected");
|
|
message.fullHistorySyncOnDemandRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.fromObject(object.fullHistorySyncOnDemandRequestResponse);
|
|
}
|
|
if (object.companionMetaNonceFetchRequestResponse != null) {
|
|
if (typeof object.companionMetaNonceFetchRequestResponse !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.companionMetaNonceFetchRequestResponse: object expected");
|
|
message.companionMetaNonceFetchRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.fromObject(object.companionMetaNonceFetchRequestResponse);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PeerDataOperationResult message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult} message PeerDataOperationResult
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PeerDataOperationResult.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.mediaUploadResult != null && message.hasOwnProperty("mediaUploadResult")) {
|
|
object.mediaUploadResult = options.enums === String ? $root.proto.MediaRetryNotification.ResultType[message.mediaUploadResult] === undefined ? message.mediaUploadResult : $root.proto.MediaRetryNotification.ResultType[message.mediaUploadResult] : message.mediaUploadResult;
|
|
if (options.oneofs)
|
|
object._mediaUploadResult = "mediaUploadResult";
|
|
}
|
|
if (message.stickerMessage != null && message.hasOwnProperty("stickerMessage")) {
|
|
object.stickerMessage = $root.proto.Message.StickerMessage.toObject(message.stickerMessage, options);
|
|
if (options.oneofs)
|
|
object._stickerMessage = "stickerMessage";
|
|
}
|
|
if (message.linkPreviewResponse != null && message.hasOwnProperty("linkPreviewResponse")) {
|
|
object.linkPreviewResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.toObject(message.linkPreviewResponse, options);
|
|
if (options.oneofs)
|
|
object._linkPreviewResponse = "linkPreviewResponse";
|
|
}
|
|
if (message.placeholderMessageResendResponse != null && message.hasOwnProperty("placeholderMessageResendResponse")) {
|
|
object.placeholderMessageResendResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.toObject(message.placeholderMessageResendResponse, options);
|
|
if (options.oneofs)
|
|
object._placeholderMessageResendResponse = "placeholderMessageResendResponse";
|
|
}
|
|
if (message.waffleNonceFetchRequestResponse != null && message.hasOwnProperty("waffleNonceFetchRequestResponse")) {
|
|
object.waffleNonceFetchRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.toObject(message.waffleNonceFetchRequestResponse, options);
|
|
if (options.oneofs)
|
|
object._waffleNonceFetchRequestResponse = "waffleNonceFetchRequestResponse";
|
|
}
|
|
if (message.fullHistorySyncOnDemandRequestResponse != null && message.hasOwnProperty("fullHistorySyncOnDemandRequestResponse")) {
|
|
object.fullHistorySyncOnDemandRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.toObject(message.fullHistorySyncOnDemandRequestResponse, options);
|
|
if (options.oneofs)
|
|
object._fullHistorySyncOnDemandRequestResponse = "fullHistorySyncOnDemandRequestResponse";
|
|
}
|
|
if (message.companionMetaNonceFetchRequestResponse != null && message.hasOwnProperty("companionMetaNonceFetchRequestResponse")) {
|
|
object.companionMetaNonceFetchRequestResponse = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.toObject(message.companionMetaNonceFetchRequestResponse, options);
|
|
if (options.oneofs)
|
|
object._companionMetaNonceFetchRequestResponse = "companionMetaNonceFetchRequestResponse";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PeerDataOperationResult to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PeerDataOperationResult.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PeerDataOperationResult
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PeerDataOperationResult.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult";
|
|
};
|
|
|
|
PeerDataOperationResult.CompanionMetaNonceFetchResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a CompanionMetaNonceFetchResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @interface ICompanionMetaNonceFetchResponse
|
|
* @property {string|null} [nonce] CompanionMetaNonceFetchResponse nonce
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CompanionMetaNonceFetchResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @classdesc Represents a CompanionMetaNonceFetchResponse.
|
|
* @implements ICompanionMetaNonceFetchResponse
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse=} [properties] Properties to set
|
|
*/
|
|
function CompanionMetaNonceFetchResponse(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]];
|
|
}
|
|
|
|
/**
|
|
* CompanionMetaNonceFetchResponse nonce.
|
|
* @member {string|null|undefined} nonce
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @instance
|
|
*/
|
|
CompanionMetaNonceFetchResponse.prototype.nonce = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CompanionMetaNonceFetchResponse.prototype, "_nonce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nonce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CompanionMetaNonceFetchResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse} CompanionMetaNonceFetchResponse instance
|
|
*/
|
|
CompanionMetaNonceFetchResponse.create = function create(properties) {
|
|
return new CompanionMetaNonceFetchResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CompanionMetaNonceFetchResponse message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse} message CompanionMetaNonceFetchResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CompanionMetaNonceFetchResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.nonce != null && Object.hasOwnProperty.call(message, "nonce"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.nonce);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CompanionMetaNonceFetchResponse message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ICompanionMetaNonceFetchResponse} message CompanionMetaNonceFetchResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CompanionMetaNonceFetchResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CompanionMetaNonceFetchResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse} CompanionMetaNonceFetchResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CompanionMetaNonceFetchResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.nonce = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CompanionMetaNonceFetchResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse} CompanionMetaNonceFetchResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CompanionMetaNonceFetchResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CompanionMetaNonceFetchResponse message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CompanionMetaNonceFetchResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.nonce != null && message.hasOwnProperty("nonce")) {
|
|
properties._nonce = 1;
|
|
if (!$util.isString(message.nonce))
|
|
return "nonce: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CompanionMetaNonceFetchResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse} CompanionMetaNonceFetchResponse
|
|
*/
|
|
CompanionMetaNonceFetchResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse();
|
|
if (object.nonce != null)
|
|
message.nonce = String(object.nonce);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CompanionMetaNonceFetchResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse} message CompanionMetaNonceFetchResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CompanionMetaNonceFetchResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.nonce != null && message.hasOwnProperty("nonce")) {
|
|
object.nonce = message.nonce;
|
|
if (options.oneofs)
|
|
object._nonce = "nonce";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CompanionMetaNonceFetchResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CompanionMetaNonceFetchResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CompanionMetaNonceFetchResponse
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CompanionMetaNonceFetchResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.CompanionMetaNonceFetchResponse";
|
|
};
|
|
|
|
return CompanionMetaNonceFetchResponse;
|
|
})();
|
|
|
|
PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a FullHistorySyncOnDemandRequestResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @interface IFullHistorySyncOnDemandRequestResponse
|
|
* @property {proto.Message.IFullHistorySyncOnDemandRequestMetadata|null} [requestMetadata] FullHistorySyncOnDemandRequestResponse requestMetadata
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode|null} [responseCode] FullHistorySyncOnDemandRequestResponse responseCode
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FullHistorySyncOnDemandRequestResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @classdesc Represents a FullHistorySyncOnDemandRequestResponse.
|
|
* @implements IFullHistorySyncOnDemandRequestResponse
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse=} [properties] Properties to set
|
|
*/
|
|
function FullHistorySyncOnDemandRequestResponse(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]];
|
|
}
|
|
|
|
/**
|
|
* FullHistorySyncOnDemandRequestResponse requestMetadata.
|
|
* @member {proto.Message.IFullHistorySyncOnDemandRequestMetadata|null|undefined} requestMetadata
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @instance
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.prototype.requestMetadata = null;
|
|
|
|
/**
|
|
* FullHistorySyncOnDemandRequestResponse responseCode.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode|null|undefined} responseCode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @instance
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.prototype.responseCode = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FullHistorySyncOnDemandRequestResponse.prototype, "_requestMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FullHistorySyncOnDemandRequestResponse.prototype, "_responseCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["responseCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new FullHistorySyncOnDemandRequestResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse} FullHistorySyncOnDemandRequestResponse instance
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.create = function create(properties) {
|
|
return new FullHistorySyncOnDemandRequestResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FullHistorySyncOnDemandRequestResponse message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse} message FullHistorySyncOnDemandRequestResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.requestMetadata != null && Object.hasOwnProperty.call(message, "requestMetadata"))
|
|
$root.proto.Message.FullHistorySyncOnDemandRequestMetadata.encode(message.requestMetadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.responseCode != null && Object.hasOwnProperty.call(message, "responseCode"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.responseCode);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FullHistorySyncOnDemandRequestResponse message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IFullHistorySyncOnDemandRequestResponse} message FullHistorySyncOnDemandRequestResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FullHistorySyncOnDemandRequestResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse} FullHistorySyncOnDemandRequestResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.requestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.responseCode = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FullHistorySyncOnDemandRequestResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse} FullHistorySyncOnDemandRequestResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FullHistorySyncOnDemandRequestResponse message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.requestMetadata != null && message.hasOwnProperty("requestMetadata")) {
|
|
properties._requestMetadata = 1;
|
|
{
|
|
var error = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.verify(message.requestMetadata);
|
|
if (error)
|
|
return "requestMetadata." + error;
|
|
}
|
|
}
|
|
if (message.responseCode != null && message.hasOwnProperty("responseCode")) {
|
|
properties._responseCode = 1;
|
|
switch (message.responseCode) {
|
|
default:
|
|
return "responseCode: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FullHistorySyncOnDemandRequestResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse} FullHistorySyncOnDemandRequestResponse
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse();
|
|
if (object.requestMetadata != null) {
|
|
if (typeof object.requestMetadata !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse.requestMetadata: object expected");
|
|
message.requestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.fromObject(object.requestMetadata);
|
|
}
|
|
switch (object.responseCode) {
|
|
default:
|
|
if (typeof object.responseCode === "number") {
|
|
message.responseCode = object.responseCode;
|
|
break;
|
|
}
|
|
break;
|
|
case "REQUEST_SUCCESS":
|
|
case 0:
|
|
message.responseCode = 0;
|
|
break;
|
|
case "REQUEST_TIME_EXPIRED":
|
|
case 1:
|
|
message.responseCode = 1;
|
|
break;
|
|
case "DECLINED_SHARING_HISTORY":
|
|
case 2:
|
|
message.responseCode = 2;
|
|
break;
|
|
case "GENERIC_ERROR":
|
|
case 3:
|
|
message.responseCode = 3;
|
|
break;
|
|
case "ERROR_REQUEST_ON_NON_SMB_PRIMARY":
|
|
case 4:
|
|
message.responseCode = 4;
|
|
break;
|
|
case "ERROR_HOSTED_DEVICE_NOT_CONNECTED":
|
|
case 5:
|
|
message.responseCode = 5;
|
|
break;
|
|
case "ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET":
|
|
case 6:
|
|
message.responseCode = 6;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FullHistorySyncOnDemandRequestResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse} message FullHistorySyncOnDemandRequestResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.requestMetadata != null && message.hasOwnProperty("requestMetadata")) {
|
|
object.requestMetadata = $root.proto.Message.FullHistorySyncOnDemandRequestMetadata.toObject(message.requestMetadata, options);
|
|
if (options.oneofs)
|
|
object._requestMetadata = "requestMetadata";
|
|
}
|
|
if (message.responseCode != null && message.hasOwnProperty("responseCode")) {
|
|
object.responseCode = options.enums === String ? $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode[message.responseCode] === undefined ? message.responseCode : $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode[message.responseCode] : message.responseCode;
|
|
if (options.oneofs)
|
|
object._responseCode = "responseCode";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FullHistorySyncOnDemandRequestResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FullHistorySyncOnDemandRequestResponse
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FullHistorySyncOnDemandRequestResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandRequestResponse";
|
|
};
|
|
|
|
return FullHistorySyncOnDemandRequestResponse;
|
|
})();
|
|
|
|
/**
|
|
* FullHistorySyncOnDemandResponseCode enum.
|
|
* @name proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.FullHistorySyncOnDemandResponseCode
|
|
* @enum {number}
|
|
* @property {number} REQUEST_SUCCESS=0 REQUEST_SUCCESS value
|
|
* @property {number} REQUEST_TIME_EXPIRED=1 REQUEST_TIME_EXPIRED value
|
|
* @property {number} DECLINED_SHARING_HISTORY=2 DECLINED_SHARING_HISTORY value
|
|
* @property {number} GENERIC_ERROR=3 GENERIC_ERROR value
|
|
* @property {number} ERROR_REQUEST_ON_NON_SMB_PRIMARY=4 ERROR_REQUEST_ON_NON_SMB_PRIMARY value
|
|
* @property {number} ERROR_HOSTED_DEVICE_NOT_CONNECTED=5 ERROR_HOSTED_DEVICE_NOT_CONNECTED value
|
|
* @property {number} ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET=6 ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET value
|
|
*/
|
|
PeerDataOperationResult.FullHistorySyncOnDemandResponseCode = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "REQUEST_SUCCESS"] = 0;
|
|
values[valuesById[1] = "REQUEST_TIME_EXPIRED"] = 1;
|
|
values[valuesById[2] = "DECLINED_SHARING_HISTORY"] = 2;
|
|
values[valuesById[3] = "GENERIC_ERROR"] = 3;
|
|
values[valuesById[4] = "ERROR_REQUEST_ON_NON_SMB_PRIMARY"] = 4;
|
|
values[valuesById[5] = "ERROR_HOSTED_DEVICE_NOT_CONNECTED"] = 5;
|
|
values[valuesById[6] = "ERROR_HOSTED_DEVICE_LOGIN_TIME_NOT_SET"] = 6;
|
|
return values;
|
|
})();
|
|
|
|
PeerDataOperationResult.LinkPreviewResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a LinkPreviewResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @interface ILinkPreviewResponse
|
|
* @property {string|null} [url] LinkPreviewResponse url
|
|
* @property {string|null} [title] LinkPreviewResponse title
|
|
* @property {string|null} [description] LinkPreviewResponse description
|
|
* @property {Uint8Array|null} [thumbData] LinkPreviewResponse thumbData
|
|
* @property {string|null} [matchText] LinkPreviewResponse matchText
|
|
* @property {string|null} [previewType] LinkPreviewResponse previewType
|
|
* @property {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail|null} [hqThumbnail] LinkPreviewResponse hqThumbnail
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LinkPreviewResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @classdesc Represents a LinkPreviewResponse.
|
|
* @implements ILinkPreviewResponse
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse=} [properties] Properties to set
|
|
*/
|
|
function LinkPreviewResponse(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]];
|
|
}
|
|
|
|
/**
|
|
* LinkPreviewResponse url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.url = null;
|
|
|
|
/**
|
|
* LinkPreviewResponse title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.title = null;
|
|
|
|
/**
|
|
* LinkPreviewResponse description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.description = null;
|
|
|
|
/**
|
|
* LinkPreviewResponse thumbData.
|
|
* @member {Uint8Array|null|undefined} thumbData
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.thumbData = null;
|
|
|
|
/**
|
|
* LinkPreviewResponse matchText.
|
|
* @member {string|null|undefined} matchText
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.matchText = null;
|
|
|
|
/**
|
|
* LinkPreviewResponse previewType.
|
|
* @member {string|null|undefined} previewType
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.previewType = null;
|
|
|
|
/**
|
|
* LinkPreviewResponse hqThumbnail.
|
|
* @member {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail|null|undefined} hqThumbnail
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
*/
|
|
LinkPreviewResponse.prototype.hqThumbnail = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_thumbData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_matchText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["matchText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_previewType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["previewType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewResponse.prototype, "_hqThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hqThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LinkPreviewResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse} LinkPreviewResponse instance
|
|
*/
|
|
LinkPreviewResponse.create = function create(properties) {
|
|
return new LinkPreviewResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LinkPreviewResponse message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse} message LinkPreviewResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LinkPreviewResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.description);
|
|
if (message.thumbData != null && Object.hasOwnProperty.call(message, "thumbData"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.thumbData);
|
|
if (message.matchText != null && Object.hasOwnProperty.call(message, "matchText"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.matchText);
|
|
if (message.previewType != null && Object.hasOwnProperty.call(message, "previewType"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.previewType);
|
|
if (message.hqThumbnail != null && Object.hasOwnProperty.call(message, "hqThumbnail"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.encode(message.hqThumbnail, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LinkPreviewResponse message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.ILinkPreviewResponse} message LinkPreviewResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LinkPreviewResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LinkPreviewResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse} LinkPreviewResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LinkPreviewResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.thumbData = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.matchText = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.previewType = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.hqThumbnail = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LinkPreviewResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse} LinkPreviewResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LinkPreviewResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LinkPreviewResponse message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LinkPreviewResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.thumbData != null && message.hasOwnProperty("thumbData")) {
|
|
properties._thumbData = 1;
|
|
if (!(message.thumbData && typeof message.thumbData.length === "number" || $util.isString(message.thumbData)))
|
|
return "thumbData: buffer expected";
|
|
}
|
|
if (message.matchText != null && message.hasOwnProperty("matchText")) {
|
|
properties._matchText = 1;
|
|
if (!$util.isString(message.matchText))
|
|
return "matchText: string expected";
|
|
}
|
|
if (message.previewType != null && message.hasOwnProperty("previewType")) {
|
|
properties._previewType = 1;
|
|
if (!$util.isString(message.previewType))
|
|
return "previewType: string expected";
|
|
}
|
|
if (message.hqThumbnail != null && message.hasOwnProperty("hqThumbnail")) {
|
|
properties._hqThumbnail = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.verify(message.hqThumbnail);
|
|
if (error)
|
|
return "hqThumbnail." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LinkPreviewResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse} LinkPreviewResponse
|
|
*/
|
|
LinkPreviewResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.thumbData != null)
|
|
if (typeof object.thumbData === "string")
|
|
$util.base64.decode(object.thumbData, message.thumbData = $util.newBuffer($util.base64.length(object.thumbData)), 0);
|
|
else if (object.thumbData.length >= 0)
|
|
message.thumbData = object.thumbData;
|
|
if (object.matchText != null)
|
|
message.matchText = String(object.matchText);
|
|
if (object.previewType != null)
|
|
message.previewType = String(object.previewType);
|
|
if (object.hqThumbnail != null) {
|
|
if (typeof object.hqThumbnail !== "object")
|
|
throw TypeError(".proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.hqThumbnail: object expected");
|
|
message.hqThumbnail = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.fromObject(object.hqThumbnail);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LinkPreviewResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse} message LinkPreviewResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LinkPreviewResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.thumbData != null && message.hasOwnProperty("thumbData")) {
|
|
object.thumbData = options.bytes === String ? $util.base64.encode(message.thumbData, 0, message.thumbData.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbData) : message.thumbData;
|
|
if (options.oneofs)
|
|
object._thumbData = "thumbData";
|
|
}
|
|
if (message.matchText != null && message.hasOwnProperty("matchText")) {
|
|
object.matchText = message.matchText;
|
|
if (options.oneofs)
|
|
object._matchText = "matchText";
|
|
}
|
|
if (message.previewType != null && message.hasOwnProperty("previewType")) {
|
|
object.previewType = message.previewType;
|
|
if (options.oneofs)
|
|
object._previewType = "previewType";
|
|
}
|
|
if (message.hqThumbnail != null && message.hasOwnProperty("hqThumbnail")) {
|
|
object.hqThumbnail = $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.toObject(message.hqThumbnail, options);
|
|
if (options.oneofs)
|
|
object._hqThumbnail = "hqThumbnail";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LinkPreviewResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LinkPreviewResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LinkPreviewResponse
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LinkPreviewResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse";
|
|
};
|
|
|
|
LinkPreviewResponse.LinkPreviewHighQualityThumbnail = (function() {
|
|
|
|
/**
|
|
* Properties of a LinkPreviewHighQualityThumbnail.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @interface ILinkPreviewHighQualityThumbnail
|
|
* @property {string|null} [directPath] LinkPreviewHighQualityThumbnail directPath
|
|
* @property {string|null} [thumbHash] LinkPreviewHighQualityThumbnail thumbHash
|
|
* @property {string|null} [encThumbHash] LinkPreviewHighQualityThumbnail encThumbHash
|
|
* @property {Uint8Array|null} [mediaKey] LinkPreviewHighQualityThumbnail mediaKey
|
|
* @property {number|Long|null} [mediaKeyTimestampMs] LinkPreviewHighQualityThumbnail mediaKeyTimestampMs
|
|
* @property {number|null} [thumbWidth] LinkPreviewHighQualityThumbnail thumbWidth
|
|
* @property {number|null} [thumbHeight] LinkPreviewHighQualityThumbnail thumbHeight
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LinkPreviewHighQualityThumbnail.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse
|
|
* @classdesc Represents a LinkPreviewHighQualityThumbnail.
|
|
* @implements ILinkPreviewHighQualityThumbnail
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail=} [properties] Properties to set
|
|
*/
|
|
function LinkPreviewHighQualityThumbnail(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]];
|
|
}
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.directPath = null;
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail thumbHash.
|
|
* @member {string|null|undefined} thumbHash
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.thumbHash = null;
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail encThumbHash.
|
|
* @member {string|null|undefined} encThumbHash
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.encThumbHash = null;
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail mediaKeyTimestampMs.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestampMs
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.mediaKeyTimestampMs = null;
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail thumbWidth.
|
|
* @member {number|null|undefined} thumbWidth
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.thumbWidth = null;
|
|
|
|
/**
|
|
* LinkPreviewHighQualityThumbnail thumbHeight.
|
|
* @member {number|null|undefined} thumbHeight
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.thumbHeight = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_thumbHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_encThumbHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encThumbHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_mediaKeyTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_thumbWidth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbWidth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LinkPreviewHighQualityThumbnail.prototype, "_thumbHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LinkPreviewHighQualityThumbnail instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail} LinkPreviewHighQualityThumbnail instance
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.create = function create(properties) {
|
|
return new LinkPreviewHighQualityThumbnail(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LinkPreviewHighQualityThumbnail message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail} message LinkPreviewHighQualityThumbnail message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.directPath);
|
|
if (message.thumbHash != null && Object.hasOwnProperty.call(message, "thumbHash"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.thumbHash);
|
|
if (message.encThumbHash != null && Object.hasOwnProperty.call(message, "encThumbHash"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.encThumbHash);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.mediaKey);
|
|
if (message.mediaKeyTimestampMs != null && Object.hasOwnProperty.call(message, "mediaKeyTimestampMs"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.mediaKeyTimestampMs);
|
|
if (message.thumbWidth != null && Object.hasOwnProperty.call(message, "thumbWidth"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.thumbWidth);
|
|
if (message.thumbHeight != null && Object.hasOwnProperty.call(message, "thumbHeight"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.thumbHeight);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LinkPreviewHighQualityThumbnail message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.ILinkPreviewHighQualityThumbnail} message LinkPreviewHighQualityThumbnail message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LinkPreviewHighQualityThumbnail message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail} LinkPreviewHighQualityThumbnail
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.thumbHash = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.encThumbHash = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mediaKeyTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.thumbWidth = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.thumbHeight = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LinkPreviewHighQualityThumbnail message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail} LinkPreviewHighQualityThumbnail
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LinkPreviewHighQualityThumbnail message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.thumbHash != null && message.hasOwnProperty("thumbHash")) {
|
|
properties._thumbHash = 1;
|
|
if (!$util.isString(message.thumbHash))
|
|
return "thumbHash: string expected";
|
|
}
|
|
if (message.encThumbHash != null && message.hasOwnProperty("encThumbHash")) {
|
|
properties._encThumbHash = 1;
|
|
if (!$util.isString(message.encThumbHash))
|
|
return "encThumbHash: string expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mediaKeyTimestampMs != null && message.hasOwnProperty("mediaKeyTimestampMs")) {
|
|
properties._mediaKeyTimestampMs = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestampMs) && !(message.mediaKeyTimestampMs && $util.isInteger(message.mediaKeyTimestampMs.low) && $util.isInteger(message.mediaKeyTimestampMs.high)))
|
|
return "mediaKeyTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.thumbWidth != null && message.hasOwnProperty("thumbWidth")) {
|
|
properties._thumbWidth = 1;
|
|
if (!$util.isInteger(message.thumbWidth))
|
|
return "thumbWidth: integer expected";
|
|
}
|
|
if (message.thumbHeight != null && message.hasOwnProperty("thumbHeight")) {
|
|
properties._thumbHeight = 1;
|
|
if (!$util.isInteger(message.thumbHeight))
|
|
return "thumbHeight: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LinkPreviewHighQualityThumbnail message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail} LinkPreviewHighQualityThumbnail
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail();
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.thumbHash != null)
|
|
message.thumbHash = String(object.thumbHash);
|
|
if (object.encThumbHash != null)
|
|
message.encThumbHash = String(object.encThumbHash);
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mediaKeyTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestampMs = $util.Long.fromValue(object.mediaKeyTimestampMs)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestampMs === "string")
|
|
message.mediaKeyTimestampMs = parseInt(object.mediaKeyTimestampMs, 10);
|
|
else if (typeof object.mediaKeyTimestampMs === "number")
|
|
message.mediaKeyTimestampMs = object.mediaKeyTimestampMs;
|
|
else if (typeof object.mediaKeyTimestampMs === "object")
|
|
message.mediaKeyTimestampMs = new $util.LongBits(object.mediaKeyTimestampMs.low >>> 0, object.mediaKeyTimestampMs.high >>> 0).toNumber();
|
|
if (object.thumbWidth != null)
|
|
message.thumbWidth = object.thumbWidth | 0;
|
|
if (object.thumbHeight != null)
|
|
message.thumbHeight = object.thumbHeight | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LinkPreviewHighQualityThumbnail message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail} message LinkPreviewHighQualityThumbnail
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.thumbHash != null && message.hasOwnProperty("thumbHash")) {
|
|
object.thumbHash = message.thumbHash;
|
|
if (options.oneofs)
|
|
object._thumbHash = "thumbHash";
|
|
}
|
|
if (message.encThumbHash != null && message.hasOwnProperty("encThumbHash")) {
|
|
object.encThumbHash = message.encThumbHash;
|
|
if (options.oneofs)
|
|
object._encThumbHash = "encThumbHash";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mediaKeyTimestampMs != null && message.hasOwnProperty("mediaKeyTimestampMs")) {
|
|
if (typeof message.mediaKeyTimestampMs === "number")
|
|
object.mediaKeyTimestampMs = options.longs === String ? String(message.mediaKeyTimestampMs) : message.mediaKeyTimestampMs;
|
|
else
|
|
object.mediaKeyTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestampMs) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestampMs.low >>> 0, message.mediaKeyTimestampMs.high >>> 0).toNumber() : message.mediaKeyTimestampMs;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestampMs = "mediaKeyTimestampMs";
|
|
}
|
|
if (message.thumbWidth != null && message.hasOwnProperty("thumbWidth")) {
|
|
object.thumbWidth = message.thumbWidth;
|
|
if (options.oneofs)
|
|
object._thumbWidth = "thumbWidth";
|
|
}
|
|
if (message.thumbHeight != null && message.hasOwnProperty("thumbHeight")) {
|
|
object.thumbHeight = message.thumbHeight;
|
|
if (options.oneofs)
|
|
object._thumbHeight = "thumbHeight";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LinkPreviewHighQualityThumbnail to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LinkPreviewHighQualityThumbnail
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LinkPreviewHighQualityThumbnail.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.LinkPreviewResponse.LinkPreviewHighQualityThumbnail";
|
|
};
|
|
|
|
return LinkPreviewHighQualityThumbnail;
|
|
})();
|
|
|
|
return LinkPreviewResponse;
|
|
})();
|
|
|
|
PeerDataOperationResult.PlaceholderMessageResendResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a PlaceholderMessageResendResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @interface IPlaceholderMessageResendResponse
|
|
* @property {Uint8Array|null} [webMessageInfoBytes] PlaceholderMessageResendResponse webMessageInfoBytes
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PlaceholderMessageResendResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @classdesc Represents a PlaceholderMessageResendResponse.
|
|
* @implements IPlaceholderMessageResendResponse
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse=} [properties] Properties to set
|
|
*/
|
|
function PlaceholderMessageResendResponse(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]];
|
|
}
|
|
|
|
/**
|
|
* PlaceholderMessageResendResponse webMessageInfoBytes.
|
|
* @member {Uint8Array|null|undefined} webMessageInfoBytes
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @instance
|
|
*/
|
|
PlaceholderMessageResendResponse.prototype.webMessageInfoBytes = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PlaceholderMessageResendResponse.prototype, "_webMessageInfoBytes", {
|
|
get: $util.oneOfGetter($oneOfFields = ["webMessageInfoBytes"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PlaceholderMessageResendResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse} PlaceholderMessageResendResponse instance
|
|
*/
|
|
PlaceholderMessageResendResponse.create = function create(properties) {
|
|
return new PlaceholderMessageResendResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PlaceholderMessageResendResponse message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse} message PlaceholderMessageResendResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PlaceholderMessageResendResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.webMessageInfoBytes != null && Object.hasOwnProperty.call(message, "webMessageInfoBytes"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.webMessageInfoBytes);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PlaceholderMessageResendResponse message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IPlaceholderMessageResendResponse} message PlaceholderMessageResendResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PlaceholderMessageResendResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PlaceholderMessageResendResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse} PlaceholderMessageResendResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PlaceholderMessageResendResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.webMessageInfoBytes = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PlaceholderMessageResendResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse} PlaceholderMessageResendResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PlaceholderMessageResendResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PlaceholderMessageResendResponse message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PlaceholderMessageResendResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.webMessageInfoBytes != null && message.hasOwnProperty("webMessageInfoBytes")) {
|
|
properties._webMessageInfoBytes = 1;
|
|
if (!(message.webMessageInfoBytes && typeof message.webMessageInfoBytes.length === "number" || $util.isString(message.webMessageInfoBytes)))
|
|
return "webMessageInfoBytes: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PlaceholderMessageResendResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse} PlaceholderMessageResendResponse
|
|
*/
|
|
PlaceholderMessageResendResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse();
|
|
if (object.webMessageInfoBytes != null)
|
|
if (typeof object.webMessageInfoBytes === "string")
|
|
$util.base64.decode(object.webMessageInfoBytes, message.webMessageInfoBytes = $util.newBuffer($util.base64.length(object.webMessageInfoBytes)), 0);
|
|
else if (object.webMessageInfoBytes.length >= 0)
|
|
message.webMessageInfoBytes = object.webMessageInfoBytes;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PlaceholderMessageResendResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse} message PlaceholderMessageResendResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PlaceholderMessageResendResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.webMessageInfoBytes != null && message.hasOwnProperty("webMessageInfoBytes")) {
|
|
object.webMessageInfoBytes = options.bytes === String ? $util.base64.encode(message.webMessageInfoBytes, 0, message.webMessageInfoBytes.length) : options.bytes === Array ? Array.prototype.slice.call(message.webMessageInfoBytes) : message.webMessageInfoBytes;
|
|
if (options.oneofs)
|
|
object._webMessageInfoBytes = "webMessageInfoBytes";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PlaceholderMessageResendResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PlaceholderMessageResendResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PlaceholderMessageResendResponse
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PlaceholderMessageResendResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.PlaceholderMessageResendResponse";
|
|
};
|
|
|
|
return PlaceholderMessageResendResponse;
|
|
})();
|
|
|
|
PeerDataOperationResult.WaffleNonceFetchResponse = (function() {
|
|
|
|
/**
|
|
* Properties of a WaffleNonceFetchResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @interface IWaffleNonceFetchResponse
|
|
* @property {string|null} [nonce] WaffleNonceFetchResponse nonce
|
|
* @property {string|null} [waEntFbid] WaffleNonceFetchResponse waEntFbid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WaffleNonceFetchResponse.
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult
|
|
* @classdesc Represents a WaffleNonceFetchResponse.
|
|
* @implements IWaffleNonceFetchResponse
|
|
* @constructor
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse=} [properties] Properties to set
|
|
*/
|
|
function WaffleNonceFetchResponse(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]];
|
|
}
|
|
|
|
/**
|
|
* WaffleNonceFetchResponse nonce.
|
|
* @member {string|null|undefined} nonce
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @instance
|
|
*/
|
|
WaffleNonceFetchResponse.prototype.nonce = null;
|
|
|
|
/**
|
|
* WaffleNonceFetchResponse waEntFbid.
|
|
* @member {string|null|undefined} waEntFbid
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @instance
|
|
*/
|
|
WaffleNonceFetchResponse.prototype.waEntFbid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WaffleNonceFetchResponse.prototype, "_nonce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nonce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WaffleNonceFetchResponse.prototype, "_waEntFbid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["waEntFbid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WaffleNonceFetchResponse instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse=} [properties] Properties to set
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse} WaffleNonceFetchResponse instance
|
|
*/
|
|
WaffleNonceFetchResponse.create = function create(properties) {
|
|
return new WaffleNonceFetchResponse(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WaffleNonceFetchResponse message. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse} message WaffleNonceFetchResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WaffleNonceFetchResponse.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.nonce != null && Object.hasOwnProperty.call(message, "nonce"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.nonce);
|
|
if (message.waEntFbid != null && Object.hasOwnProperty.call(message, "waEntFbid"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.waEntFbid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WaffleNonceFetchResponse message, length delimited. Does not implicitly {@link proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.IWaffleNonceFetchResponse} message WaffleNonceFetchResponse message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WaffleNonceFetchResponse.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WaffleNonceFetchResponse message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse} WaffleNonceFetchResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WaffleNonceFetchResponse.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.nonce = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.waEntFbid = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WaffleNonceFetchResponse message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse} WaffleNonceFetchResponse
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WaffleNonceFetchResponse.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WaffleNonceFetchResponse message.
|
|
* @function verify
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WaffleNonceFetchResponse.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.nonce != null && message.hasOwnProperty("nonce")) {
|
|
properties._nonce = 1;
|
|
if (!$util.isString(message.nonce))
|
|
return "nonce: string expected";
|
|
}
|
|
if (message.waEntFbid != null && message.hasOwnProperty("waEntFbid")) {
|
|
properties._waEntFbid = 1;
|
|
if (!$util.isString(message.waEntFbid))
|
|
return "waEntFbid: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WaffleNonceFetchResponse message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse} WaffleNonceFetchResponse
|
|
*/
|
|
WaffleNonceFetchResponse.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse)
|
|
return object;
|
|
var message = new $root.proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse();
|
|
if (object.nonce != null)
|
|
message.nonce = String(object.nonce);
|
|
if (object.waEntFbid != null)
|
|
message.waEntFbid = String(object.waEntFbid);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WaffleNonceFetchResponse message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse} message WaffleNonceFetchResponse
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WaffleNonceFetchResponse.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.nonce != null && message.hasOwnProperty("nonce")) {
|
|
object.nonce = message.nonce;
|
|
if (options.oneofs)
|
|
object._nonce = "nonce";
|
|
}
|
|
if (message.waEntFbid != null && message.hasOwnProperty("waEntFbid")) {
|
|
object.waEntFbid = message.waEntFbid;
|
|
if (options.oneofs)
|
|
object._waEntFbid = "waEntFbid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WaffleNonceFetchResponse to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WaffleNonceFetchResponse.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WaffleNonceFetchResponse
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WaffleNonceFetchResponse.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PeerDataOperationRequestResponseMessage.PeerDataOperationResult.WaffleNonceFetchResponse";
|
|
};
|
|
|
|
return WaffleNonceFetchResponse;
|
|
})();
|
|
|
|
return PeerDataOperationResult;
|
|
})();
|
|
|
|
return PeerDataOperationRequestResponseMessage;
|
|
})();
|
|
|
|
/**
|
|
* PeerDataOperationRequestType enum.
|
|
* @name proto.Message.PeerDataOperationRequestType
|
|
* @enum {number}
|
|
* @property {number} UPLOAD_STICKER=0 UPLOAD_STICKER value
|
|
* @property {number} SEND_RECENT_STICKER_BOOTSTRAP=1 SEND_RECENT_STICKER_BOOTSTRAP value
|
|
* @property {number} GENERATE_LINK_PREVIEW=2 GENERATE_LINK_PREVIEW value
|
|
* @property {number} HISTORY_SYNC_ON_DEMAND=3 HISTORY_SYNC_ON_DEMAND value
|
|
* @property {number} PLACEHOLDER_MESSAGE_RESEND=4 PLACEHOLDER_MESSAGE_RESEND value
|
|
* @property {number} WAFFLE_LINKING_NONCE_FETCH=5 WAFFLE_LINKING_NONCE_FETCH value
|
|
* @property {number} FULL_HISTORY_SYNC_ON_DEMAND=6 FULL_HISTORY_SYNC_ON_DEMAND value
|
|
* @property {number} COMPANION_META_NONCE_FETCH=7 COMPANION_META_NONCE_FETCH value
|
|
*/
|
|
Message.PeerDataOperationRequestType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UPLOAD_STICKER"] = 0;
|
|
values[valuesById[1] = "SEND_RECENT_STICKER_BOOTSTRAP"] = 1;
|
|
values[valuesById[2] = "GENERATE_LINK_PREVIEW"] = 2;
|
|
values[valuesById[3] = "HISTORY_SYNC_ON_DEMAND"] = 3;
|
|
values[valuesById[4] = "PLACEHOLDER_MESSAGE_RESEND"] = 4;
|
|
values[valuesById[5] = "WAFFLE_LINKING_NONCE_FETCH"] = 5;
|
|
values[valuesById[6] = "FULL_HISTORY_SYNC_ON_DEMAND"] = 6;
|
|
values[valuesById[7] = "COMPANION_META_NONCE_FETCH"] = 7;
|
|
return values;
|
|
})();
|
|
|
|
Message.PinInChatMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PinInChatMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPinInChatMessage
|
|
* @property {proto.IMessageKey|null} [key] PinInChatMessage key
|
|
* @property {proto.Message.PinInChatMessage.Type|null} [type] PinInChatMessage type
|
|
* @property {number|Long|null} [senderTimestampMs] PinInChatMessage senderTimestampMs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PinInChatMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PinInChatMessage.
|
|
* @implements IPinInChatMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPinInChatMessage=} [properties] Properties to set
|
|
*/
|
|
function PinInChatMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* PinInChatMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @instance
|
|
*/
|
|
PinInChatMessage.prototype.key = null;
|
|
|
|
/**
|
|
* PinInChatMessage type.
|
|
* @member {proto.Message.PinInChatMessage.Type|null|undefined} type
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @instance
|
|
*/
|
|
PinInChatMessage.prototype.type = null;
|
|
|
|
/**
|
|
* PinInChatMessage senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @instance
|
|
*/
|
|
PinInChatMessage.prototype.senderTimestampMs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChatMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChatMessage.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChatMessage.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PinInChatMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {proto.Message.IPinInChatMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PinInChatMessage} PinInChatMessage instance
|
|
*/
|
|
PinInChatMessage.create = function create(properties) {
|
|
return new PinInChatMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PinInChatMessage message. Does not implicitly {@link proto.Message.PinInChatMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {proto.Message.IPinInChatMessage} message PinInChatMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PinInChatMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type);
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.senderTimestampMs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PinInChatMessage message, length delimited. Does not implicitly {@link proto.Message.PinInChatMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {proto.Message.IPinInChatMessage} message PinInChatMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PinInChatMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PinInChatMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PinInChatMessage} PinInChatMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PinInChatMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PinInChatMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PinInChatMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PinInChatMessage} PinInChatMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PinInChatMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PinInChatMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PinInChatMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PinInChatMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PinInChatMessage} PinInChatMessage
|
|
*/
|
|
PinInChatMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PinInChatMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PinInChatMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.PinInChatMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_TYPE":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "PIN_FOR_ALL":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "UNPIN_FOR_ALL":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
}
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PinInChatMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {proto.Message.PinInChatMessage} message PinInChatMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PinInChatMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.Message.PinInChatMessage.Type[message.type] === undefined ? message.type : $root.proto.Message.PinInChatMessage.Type[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PinInChatMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PinInChatMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PinInChatMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PinInChatMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PinInChatMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PinInChatMessage";
|
|
};
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name proto.Message.PinInChatMessage.Type
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_TYPE=0 UNKNOWN_TYPE value
|
|
* @property {number} PIN_FOR_ALL=1 PIN_FOR_ALL value
|
|
* @property {number} UNPIN_FOR_ALL=2 UNPIN_FOR_ALL value
|
|
*/
|
|
PinInChatMessage.Type = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_TYPE"] = 0;
|
|
values[valuesById[1] = "PIN_FOR_ALL"] = 1;
|
|
values[valuesById[2] = "UNPIN_FOR_ALL"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return PinInChatMessage;
|
|
})();
|
|
|
|
Message.PlaceholderMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PlaceholderMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPlaceholderMessage
|
|
* @property {proto.Message.PlaceholderMessage.PlaceholderType|null} [type] PlaceholderMessage type
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PlaceholderMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PlaceholderMessage.
|
|
* @implements IPlaceholderMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPlaceholderMessage=} [properties] Properties to set
|
|
*/
|
|
function PlaceholderMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* PlaceholderMessage type.
|
|
* @member {proto.Message.PlaceholderMessage.PlaceholderType|null|undefined} type
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @instance
|
|
*/
|
|
PlaceholderMessage.prototype.type = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PlaceholderMessage.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PlaceholderMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {proto.Message.IPlaceholderMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PlaceholderMessage} PlaceholderMessage instance
|
|
*/
|
|
PlaceholderMessage.create = function create(properties) {
|
|
return new PlaceholderMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PlaceholderMessage message. Does not implicitly {@link proto.Message.PlaceholderMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {proto.Message.IPlaceholderMessage} message PlaceholderMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PlaceholderMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PlaceholderMessage message, length delimited. Does not implicitly {@link proto.Message.PlaceholderMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {proto.Message.IPlaceholderMessage} message PlaceholderMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PlaceholderMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PlaceholderMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PlaceholderMessage} PlaceholderMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PlaceholderMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PlaceholderMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PlaceholderMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PlaceholderMessage} PlaceholderMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PlaceholderMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PlaceholderMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PlaceholderMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PlaceholderMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PlaceholderMessage} PlaceholderMessage
|
|
*/
|
|
PlaceholderMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PlaceholderMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PlaceholderMessage();
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "MASK_LINKED_DEVICES":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PlaceholderMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {proto.Message.PlaceholderMessage} message PlaceholderMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PlaceholderMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.Message.PlaceholderMessage.PlaceholderType[message.type] === undefined ? message.type : $root.proto.Message.PlaceholderMessage.PlaceholderType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PlaceholderMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PlaceholderMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PlaceholderMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PlaceholderMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PlaceholderMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PlaceholderMessage";
|
|
};
|
|
|
|
/**
|
|
* PlaceholderType enum.
|
|
* @name proto.Message.PlaceholderMessage.PlaceholderType
|
|
* @enum {number}
|
|
* @property {number} MASK_LINKED_DEVICES=0 MASK_LINKED_DEVICES value
|
|
*/
|
|
PlaceholderMessage.PlaceholderType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "MASK_LINKED_DEVICES"] = 0;
|
|
return values;
|
|
})();
|
|
|
|
return PlaceholderMessage;
|
|
})();
|
|
|
|
/**
|
|
* PollContentType enum.
|
|
* @name proto.Message.PollContentType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} TEXT=1 TEXT value
|
|
* @property {number} IMAGE=2 IMAGE value
|
|
*/
|
|
Message.PollContentType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "TEXT"] = 1;
|
|
values[valuesById[2] = "IMAGE"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
Message.PollCreationMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PollCreationMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPollCreationMessage
|
|
* @property {Uint8Array|null} [encKey] PollCreationMessage encKey
|
|
* @property {string|null} [name] PollCreationMessage name
|
|
* @property {Array.<proto.Message.PollCreationMessage.IOption>|null} [options] PollCreationMessage options
|
|
* @property {number|null} [selectableOptionsCount] PollCreationMessage selectableOptionsCount
|
|
* @property {proto.IContextInfo|null} [contextInfo] PollCreationMessage contextInfo
|
|
* @property {proto.Message.PollContentType|null} [pollContentType] PollCreationMessage pollContentType
|
|
* @property {proto.Message.PollCreationMessage.PollType|null} [pollType] PollCreationMessage pollType
|
|
* @property {proto.Message.PollCreationMessage.IOption|null} [correctAnswer] PollCreationMessage correctAnswer
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollCreationMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PollCreationMessage.
|
|
* @implements IPollCreationMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPollCreationMessage=} [properties] Properties to set
|
|
*/
|
|
function PollCreationMessage(properties) {
|
|
this.options = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PollCreationMessage encKey.
|
|
* @member {Uint8Array|null|undefined} encKey
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.encKey = null;
|
|
|
|
/**
|
|
* PollCreationMessage name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.name = null;
|
|
|
|
/**
|
|
* PollCreationMessage options.
|
|
* @member {Array.<proto.Message.PollCreationMessage.IOption>} options
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.options = $util.emptyArray;
|
|
|
|
/**
|
|
* PollCreationMessage selectableOptionsCount.
|
|
* @member {number|null|undefined} selectableOptionsCount
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.selectableOptionsCount = null;
|
|
|
|
/**
|
|
* PollCreationMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* PollCreationMessage pollContentType.
|
|
* @member {proto.Message.PollContentType|null|undefined} pollContentType
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.pollContentType = null;
|
|
|
|
/**
|
|
* PollCreationMessage pollType.
|
|
* @member {proto.Message.PollCreationMessage.PollType|null|undefined} pollType
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.pollType = null;
|
|
|
|
/**
|
|
* PollCreationMessage correctAnswer.
|
|
* @member {proto.Message.PollCreationMessage.IOption|null|undefined} correctAnswer
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
*/
|
|
PollCreationMessage.prototype.correctAnswer = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_encKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_selectableOptionsCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectableOptionsCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_pollContentType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollContentType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_pollType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollCreationMessage.prototype, "_correctAnswer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["correctAnswer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollCreationMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {proto.Message.IPollCreationMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PollCreationMessage} PollCreationMessage instance
|
|
*/
|
|
PollCreationMessage.create = function create(properties) {
|
|
return new PollCreationMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollCreationMessage message. Does not implicitly {@link proto.Message.PollCreationMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {proto.Message.IPollCreationMessage} message PollCreationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollCreationMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encKey != null && Object.hasOwnProperty.call(message, "encKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encKey);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.name);
|
|
if (message.options != null && message.options.length)
|
|
for (var i = 0; i < message.options.length; ++i)
|
|
$root.proto.Message.PollCreationMessage.Option.encode(message.options[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.selectableOptionsCount != null && Object.hasOwnProperty.call(message, "selectableOptionsCount"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.selectableOptionsCount);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.pollContentType != null && Object.hasOwnProperty.call(message, "pollContentType"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.pollContentType);
|
|
if (message.pollType != null && Object.hasOwnProperty.call(message, "pollType"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.pollType);
|
|
if (message.correctAnswer != null && Object.hasOwnProperty.call(message, "correctAnswer"))
|
|
$root.proto.Message.PollCreationMessage.Option.encode(message.correctAnswer, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollCreationMessage message, length delimited. Does not implicitly {@link proto.Message.PollCreationMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {proto.Message.IPollCreationMessage} message PollCreationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollCreationMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollCreationMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollCreationMessage} PollCreationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollCreationMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollCreationMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.options && message.options.length))
|
|
message.options = [];
|
|
message.options.push($root.proto.Message.PollCreationMessage.Option.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.selectableOptionsCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.pollContentType = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.pollType = reader.int32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.correctAnswer = $root.proto.Message.PollCreationMessage.Option.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollCreationMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollCreationMessage} PollCreationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollCreationMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollCreationMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollCreationMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.encKey != null && message.hasOwnProperty("encKey")) {
|
|
properties._encKey = 1;
|
|
if (!(message.encKey && typeof message.encKey.length === "number" || $util.isString(message.encKey)))
|
|
return "encKey: buffer expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.options != null && message.hasOwnProperty("options")) {
|
|
if (!Array.isArray(message.options))
|
|
return "options: array expected";
|
|
for (var i = 0; i < message.options.length; ++i) {
|
|
var error = $root.proto.Message.PollCreationMessage.Option.verify(message.options[i]);
|
|
if (error)
|
|
return "options." + error;
|
|
}
|
|
}
|
|
if (message.selectableOptionsCount != null && message.hasOwnProperty("selectableOptionsCount")) {
|
|
properties._selectableOptionsCount = 1;
|
|
if (!$util.isInteger(message.selectableOptionsCount))
|
|
return "selectableOptionsCount: integer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.pollContentType != null && message.hasOwnProperty("pollContentType")) {
|
|
properties._pollContentType = 1;
|
|
switch (message.pollContentType) {
|
|
default:
|
|
return "pollContentType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.pollType != null && message.hasOwnProperty("pollType")) {
|
|
properties._pollType = 1;
|
|
switch (message.pollType) {
|
|
default:
|
|
return "pollType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.correctAnswer != null && message.hasOwnProperty("correctAnswer")) {
|
|
properties._correctAnswer = 1;
|
|
{
|
|
var error = $root.proto.Message.PollCreationMessage.Option.verify(message.correctAnswer);
|
|
if (error)
|
|
return "correctAnswer." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollCreationMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollCreationMessage} PollCreationMessage
|
|
*/
|
|
PollCreationMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollCreationMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PollCreationMessage();
|
|
if (object.encKey != null)
|
|
if (typeof object.encKey === "string")
|
|
$util.base64.decode(object.encKey, message.encKey = $util.newBuffer($util.base64.length(object.encKey)), 0);
|
|
else if (object.encKey.length >= 0)
|
|
message.encKey = object.encKey;
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.options) {
|
|
if (!Array.isArray(object.options))
|
|
throw TypeError(".proto.Message.PollCreationMessage.options: array expected");
|
|
message.options = [];
|
|
for (var i = 0; i < object.options.length; ++i) {
|
|
if (typeof object.options[i] !== "object")
|
|
throw TypeError(".proto.Message.PollCreationMessage.options: object expected");
|
|
message.options[i] = $root.proto.Message.PollCreationMessage.Option.fromObject(object.options[i]);
|
|
}
|
|
}
|
|
if (object.selectableOptionsCount != null)
|
|
message.selectableOptionsCount = object.selectableOptionsCount >>> 0;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.PollCreationMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
switch (object.pollContentType) {
|
|
default:
|
|
if (typeof object.pollContentType === "number") {
|
|
message.pollContentType = object.pollContentType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.pollContentType = 0;
|
|
break;
|
|
case "TEXT":
|
|
case 1:
|
|
message.pollContentType = 1;
|
|
break;
|
|
case "IMAGE":
|
|
case 2:
|
|
message.pollContentType = 2;
|
|
break;
|
|
}
|
|
switch (object.pollType) {
|
|
default:
|
|
if (typeof object.pollType === "number") {
|
|
message.pollType = object.pollType;
|
|
break;
|
|
}
|
|
break;
|
|
case "POLL":
|
|
case 0:
|
|
message.pollType = 0;
|
|
break;
|
|
case "QUIZ":
|
|
case 1:
|
|
message.pollType = 1;
|
|
break;
|
|
}
|
|
if (object.correctAnswer != null) {
|
|
if (typeof object.correctAnswer !== "object")
|
|
throw TypeError(".proto.Message.PollCreationMessage.correctAnswer: object expected");
|
|
message.correctAnswer = $root.proto.Message.PollCreationMessage.Option.fromObject(object.correctAnswer);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollCreationMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {proto.Message.PollCreationMessage} message PollCreationMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollCreationMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.options = [];
|
|
if (message.encKey != null && message.hasOwnProperty("encKey")) {
|
|
object.encKey = options.bytes === String ? $util.base64.encode(message.encKey, 0, message.encKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.encKey) : message.encKey;
|
|
if (options.oneofs)
|
|
object._encKey = "encKey";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.options && message.options.length) {
|
|
object.options = [];
|
|
for (var j = 0; j < message.options.length; ++j)
|
|
object.options[j] = $root.proto.Message.PollCreationMessage.Option.toObject(message.options[j], options);
|
|
}
|
|
if (message.selectableOptionsCount != null && message.hasOwnProperty("selectableOptionsCount")) {
|
|
object.selectableOptionsCount = message.selectableOptionsCount;
|
|
if (options.oneofs)
|
|
object._selectableOptionsCount = "selectableOptionsCount";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.pollContentType != null && message.hasOwnProperty("pollContentType")) {
|
|
object.pollContentType = options.enums === String ? $root.proto.Message.PollContentType[message.pollContentType] === undefined ? message.pollContentType : $root.proto.Message.PollContentType[message.pollContentType] : message.pollContentType;
|
|
if (options.oneofs)
|
|
object._pollContentType = "pollContentType";
|
|
}
|
|
if (message.pollType != null && message.hasOwnProperty("pollType")) {
|
|
object.pollType = options.enums === String ? $root.proto.Message.PollCreationMessage.PollType[message.pollType] === undefined ? message.pollType : $root.proto.Message.PollCreationMessage.PollType[message.pollType] : message.pollType;
|
|
if (options.oneofs)
|
|
object._pollType = "pollType";
|
|
}
|
|
if (message.correctAnswer != null && message.hasOwnProperty("correctAnswer")) {
|
|
object.correctAnswer = $root.proto.Message.PollCreationMessage.Option.toObject(message.correctAnswer, options);
|
|
if (options.oneofs)
|
|
object._correctAnswer = "correctAnswer";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollCreationMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollCreationMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollCreationMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollCreationMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollCreationMessage";
|
|
};
|
|
|
|
PollCreationMessage.Option = (function() {
|
|
|
|
/**
|
|
* Properties of an Option.
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @interface IOption
|
|
* @property {string|null} [optionName] Option optionName
|
|
* @property {string|null} [optionHash] Option optionHash
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Option.
|
|
* @memberof proto.Message.PollCreationMessage
|
|
* @classdesc Represents an Option.
|
|
* @implements IOption
|
|
* @constructor
|
|
* @param {proto.Message.PollCreationMessage.IOption=} [properties] Properties to set
|
|
*/
|
|
function Option(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]];
|
|
}
|
|
|
|
/**
|
|
* Option optionName.
|
|
* @member {string|null|undefined} optionName
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @instance
|
|
*/
|
|
Option.prototype.optionName = null;
|
|
|
|
/**
|
|
* Option optionHash.
|
|
* @member {string|null|undefined} optionHash
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @instance
|
|
*/
|
|
Option.prototype.optionHash = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Option.prototype, "_optionName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["optionName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Option.prototype, "_optionHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["optionHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Option instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {proto.Message.PollCreationMessage.IOption=} [properties] Properties to set
|
|
* @returns {proto.Message.PollCreationMessage.Option} Option instance
|
|
*/
|
|
Option.create = function create(properties) {
|
|
return new Option(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Option message. Does not implicitly {@link proto.Message.PollCreationMessage.Option.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {proto.Message.PollCreationMessage.IOption} message Option message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Option.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.optionName != null && Object.hasOwnProperty.call(message, "optionName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.optionName);
|
|
if (message.optionHash != null && Object.hasOwnProperty.call(message, "optionHash"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.optionHash);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Option message, length delimited. Does not implicitly {@link proto.Message.PollCreationMessage.Option.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {proto.Message.PollCreationMessage.IOption} message Option message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Option.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an Option message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollCreationMessage.Option} Option
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Option.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollCreationMessage.Option();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.optionName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.optionHash = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an Option message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollCreationMessage.Option} Option
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Option.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an Option message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Option.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.optionName != null && message.hasOwnProperty("optionName")) {
|
|
properties._optionName = 1;
|
|
if (!$util.isString(message.optionName))
|
|
return "optionName: string expected";
|
|
}
|
|
if (message.optionHash != null && message.hasOwnProperty("optionHash")) {
|
|
properties._optionHash = 1;
|
|
if (!$util.isString(message.optionHash))
|
|
return "optionHash: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an Option message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollCreationMessage.Option} Option
|
|
*/
|
|
Option.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollCreationMessage.Option)
|
|
return object;
|
|
var message = new $root.proto.Message.PollCreationMessage.Option();
|
|
if (object.optionName != null)
|
|
message.optionName = String(object.optionName);
|
|
if (object.optionHash != null)
|
|
message.optionHash = String(object.optionHash);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an Option message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {proto.Message.PollCreationMessage.Option} message Option
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Option.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.optionName != null && message.hasOwnProperty("optionName")) {
|
|
object.optionName = message.optionName;
|
|
if (options.oneofs)
|
|
object._optionName = "optionName";
|
|
}
|
|
if (message.optionHash != null && message.hasOwnProperty("optionHash")) {
|
|
object.optionHash = message.optionHash;
|
|
if (options.oneofs)
|
|
object._optionHash = "optionHash";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Option to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Option.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Option
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollCreationMessage.Option
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Option.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollCreationMessage.Option";
|
|
};
|
|
|
|
return Option;
|
|
})();
|
|
|
|
/**
|
|
* PollType enum.
|
|
* @name proto.Message.PollCreationMessage.PollType
|
|
* @enum {number}
|
|
* @property {number} POLL=0 POLL value
|
|
* @property {number} QUIZ=1 QUIZ value
|
|
*/
|
|
PollCreationMessage.PollType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "POLL"] = 0;
|
|
values[valuesById[1] = "QUIZ"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return PollCreationMessage;
|
|
})();
|
|
|
|
Message.PollEncValue = (function() {
|
|
|
|
/**
|
|
* Properties of a PollEncValue.
|
|
* @memberof proto.Message
|
|
* @interface IPollEncValue
|
|
* @property {Uint8Array|null} [encPayload] PollEncValue encPayload
|
|
* @property {Uint8Array|null} [encIv] PollEncValue encIv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollEncValue.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PollEncValue.
|
|
* @implements IPollEncValue
|
|
* @constructor
|
|
* @param {proto.Message.IPollEncValue=} [properties] Properties to set
|
|
*/
|
|
function PollEncValue(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]];
|
|
}
|
|
|
|
/**
|
|
* PollEncValue encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.Message.PollEncValue
|
|
* @instance
|
|
*/
|
|
PollEncValue.prototype.encPayload = null;
|
|
|
|
/**
|
|
* PollEncValue encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.Message.PollEncValue
|
|
* @instance
|
|
*/
|
|
PollEncValue.prototype.encIv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollEncValue.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollEncValue.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollEncValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {proto.Message.IPollEncValue=} [properties] Properties to set
|
|
* @returns {proto.Message.PollEncValue} PollEncValue instance
|
|
*/
|
|
PollEncValue.create = function create(properties) {
|
|
return new PollEncValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollEncValue message. Does not implicitly {@link proto.Message.PollEncValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {proto.Message.IPollEncValue} message PollEncValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollEncValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encIv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollEncValue message, length delimited. Does not implicitly {@link proto.Message.PollEncValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {proto.Message.IPollEncValue} message PollEncValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollEncValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollEncValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollEncValue} PollEncValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollEncValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollEncValue();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollEncValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollEncValue} PollEncValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollEncValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollEncValue message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollEncValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollEncValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollEncValue} PollEncValue
|
|
*/
|
|
PollEncValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollEncValue)
|
|
return object;
|
|
var message = new $root.proto.Message.PollEncValue();
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollEncValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {proto.Message.PollEncValue} message PollEncValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollEncValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollEncValue to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollEncValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollEncValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollEncValue
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollEncValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollEncValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollEncValue";
|
|
};
|
|
|
|
return PollEncValue;
|
|
})();
|
|
|
|
Message.PollResultSnapshotMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PollResultSnapshotMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPollResultSnapshotMessage
|
|
* @property {string|null} [name] PollResultSnapshotMessage name
|
|
* @property {Array.<proto.Message.PollResultSnapshotMessage.IPollVote>|null} [pollVotes] PollResultSnapshotMessage pollVotes
|
|
* @property {proto.IContextInfo|null} [contextInfo] PollResultSnapshotMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollResultSnapshotMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PollResultSnapshotMessage.
|
|
* @implements IPollResultSnapshotMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPollResultSnapshotMessage=} [properties] Properties to set
|
|
*/
|
|
function PollResultSnapshotMessage(properties) {
|
|
this.pollVotes = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PollResultSnapshotMessage name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @instance
|
|
*/
|
|
PollResultSnapshotMessage.prototype.name = null;
|
|
|
|
/**
|
|
* PollResultSnapshotMessage pollVotes.
|
|
* @member {Array.<proto.Message.PollResultSnapshotMessage.IPollVote>} pollVotes
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @instance
|
|
*/
|
|
PollResultSnapshotMessage.prototype.pollVotes = $util.emptyArray;
|
|
|
|
/**
|
|
* PollResultSnapshotMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @instance
|
|
*/
|
|
PollResultSnapshotMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollResultSnapshotMessage.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollResultSnapshotMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollResultSnapshotMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {proto.Message.IPollResultSnapshotMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PollResultSnapshotMessage} PollResultSnapshotMessage instance
|
|
*/
|
|
PollResultSnapshotMessage.create = function create(properties) {
|
|
return new PollResultSnapshotMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollResultSnapshotMessage message. Does not implicitly {@link proto.Message.PollResultSnapshotMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {proto.Message.IPollResultSnapshotMessage} message PollResultSnapshotMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollResultSnapshotMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.pollVotes != null && message.pollVotes.length)
|
|
for (var i = 0; i < message.pollVotes.length; ++i)
|
|
$root.proto.Message.PollResultSnapshotMessage.PollVote.encode(message.pollVotes[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollResultSnapshotMessage message, length delimited. Does not implicitly {@link proto.Message.PollResultSnapshotMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {proto.Message.IPollResultSnapshotMessage} message PollResultSnapshotMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollResultSnapshotMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollResultSnapshotMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollResultSnapshotMessage} PollResultSnapshotMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollResultSnapshotMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollResultSnapshotMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.pollVotes && message.pollVotes.length))
|
|
message.pollVotes = [];
|
|
message.pollVotes.push($root.proto.Message.PollResultSnapshotMessage.PollVote.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollResultSnapshotMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollResultSnapshotMessage} PollResultSnapshotMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollResultSnapshotMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollResultSnapshotMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollResultSnapshotMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.pollVotes != null && message.hasOwnProperty("pollVotes")) {
|
|
if (!Array.isArray(message.pollVotes))
|
|
return "pollVotes: array expected";
|
|
for (var i = 0; i < message.pollVotes.length; ++i) {
|
|
var error = $root.proto.Message.PollResultSnapshotMessage.PollVote.verify(message.pollVotes[i]);
|
|
if (error)
|
|
return "pollVotes." + error;
|
|
}
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollResultSnapshotMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollResultSnapshotMessage} PollResultSnapshotMessage
|
|
*/
|
|
PollResultSnapshotMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollResultSnapshotMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PollResultSnapshotMessage();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.pollVotes) {
|
|
if (!Array.isArray(object.pollVotes))
|
|
throw TypeError(".proto.Message.PollResultSnapshotMessage.pollVotes: array expected");
|
|
message.pollVotes = [];
|
|
for (var i = 0; i < object.pollVotes.length; ++i) {
|
|
if (typeof object.pollVotes[i] !== "object")
|
|
throw TypeError(".proto.Message.PollResultSnapshotMessage.pollVotes: object expected");
|
|
message.pollVotes[i] = $root.proto.Message.PollResultSnapshotMessage.PollVote.fromObject(object.pollVotes[i]);
|
|
}
|
|
}
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.PollResultSnapshotMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollResultSnapshotMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {proto.Message.PollResultSnapshotMessage} message PollResultSnapshotMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollResultSnapshotMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.pollVotes = [];
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.pollVotes && message.pollVotes.length) {
|
|
object.pollVotes = [];
|
|
for (var j = 0; j < message.pollVotes.length; ++j)
|
|
object.pollVotes[j] = $root.proto.Message.PollResultSnapshotMessage.PollVote.toObject(message.pollVotes[j], options);
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollResultSnapshotMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollResultSnapshotMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollResultSnapshotMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollResultSnapshotMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollResultSnapshotMessage";
|
|
};
|
|
|
|
PollResultSnapshotMessage.PollVote = (function() {
|
|
|
|
/**
|
|
* Properties of a PollVote.
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @interface IPollVote
|
|
* @property {string|null} [optionName] PollVote optionName
|
|
* @property {number|Long|null} [optionVoteCount] PollVote optionVoteCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollVote.
|
|
* @memberof proto.Message.PollResultSnapshotMessage
|
|
* @classdesc Represents a PollVote.
|
|
* @implements IPollVote
|
|
* @constructor
|
|
* @param {proto.Message.PollResultSnapshotMessage.IPollVote=} [properties] Properties to set
|
|
*/
|
|
function PollVote(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]];
|
|
}
|
|
|
|
/**
|
|
* PollVote optionName.
|
|
* @member {string|null|undefined} optionName
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @instance
|
|
*/
|
|
PollVote.prototype.optionName = null;
|
|
|
|
/**
|
|
* PollVote optionVoteCount.
|
|
* @member {number|Long|null|undefined} optionVoteCount
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @instance
|
|
*/
|
|
PollVote.prototype.optionVoteCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollVote.prototype, "_optionName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["optionName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollVote.prototype, "_optionVoteCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["optionVoteCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollVote instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {proto.Message.PollResultSnapshotMessage.IPollVote=} [properties] Properties to set
|
|
* @returns {proto.Message.PollResultSnapshotMessage.PollVote} PollVote instance
|
|
*/
|
|
PollVote.create = function create(properties) {
|
|
return new PollVote(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVote message. Does not implicitly {@link proto.Message.PollResultSnapshotMessage.PollVote.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {proto.Message.PollResultSnapshotMessage.IPollVote} message PollVote message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVote.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.optionName != null && Object.hasOwnProperty.call(message, "optionName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.optionName);
|
|
if (message.optionVoteCount != null && Object.hasOwnProperty.call(message, "optionVoteCount"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.optionVoteCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVote message, length delimited. Does not implicitly {@link proto.Message.PollResultSnapshotMessage.PollVote.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {proto.Message.PollResultSnapshotMessage.IPollVote} message PollVote message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVote.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVote message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollResultSnapshotMessage.PollVote} PollVote
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVote.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollResultSnapshotMessage.PollVote();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.optionName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.optionVoteCount = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVote message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollResultSnapshotMessage.PollVote} PollVote
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVote.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollVote message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollVote.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.optionName != null && message.hasOwnProperty("optionName")) {
|
|
properties._optionName = 1;
|
|
if (!$util.isString(message.optionName))
|
|
return "optionName: string expected";
|
|
}
|
|
if (message.optionVoteCount != null && message.hasOwnProperty("optionVoteCount")) {
|
|
properties._optionVoteCount = 1;
|
|
if (!$util.isInteger(message.optionVoteCount) && !(message.optionVoteCount && $util.isInteger(message.optionVoteCount.low) && $util.isInteger(message.optionVoteCount.high)))
|
|
return "optionVoteCount: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollVote message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollResultSnapshotMessage.PollVote} PollVote
|
|
*/
|
|
PollVote.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollResultSnapshotMessage.PollVote)
|
|
return object;
|
|
var message = new $root.proto.Message.PollResultSnapshotMessage.PollVote();
|
|
if (object.optionName != null)
|
|
message.optionName = String(object.optionName);
|
|
if (object.optionVoteCount != null)
|
|
if ($util.Long)
|
|
(message.optionVoteCount = $util.Long.fromValue(object.optionVoteCount)).unsigned = false;
|
|
else if (typeof object.optionVoteCount === "string")
|
|
message.optionVoteCount = parseInt(object.optionVoteCount, 10);
|
|
else if (typeof object.optionVoteCount === "number")
|
|
message.optionVoteCount = object.optionVoteCount;
|
|
else if (typeof object.optionVoteCount === "object")
|
|
message.optionVoteCount = new $util.LongBits(object.optionVoteCount.low >>> 0, object.optionVoteCount.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollVote message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {proto.Message.PollResultSnapshotMessage.PollVote} message PollVote
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollVote.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.optionName != null && message.hasOwnProperty("optionName")) {
|
|
object.optionName = message.optionName;
|
|
if (options.oneofs)
|
|
object._optionName = "optionName";
|
|
}
|
|
if (message.optionVoteCount != null && message.hasOwnProperty("optionVoteCount")) {
|
|
if (typeof message.optionVoteCount === "number")
|
|
object.optionVoteCount = options.longs === String ? String(message.optionVoteCount) : message.optionVoteCount;
|
|
else
|
|
object.optionVoteCount = options.longs === String ? $util.Long.prototype.toString.call(message.optionVoteCount) : options.longs === Number ? new $util.LongBits(message.optionVoteCount.low >>> 0, message.optionVoteCount.high >>> 0).toNumber() : message.optionVoteCount;
|
|
if (options.oneofs)
|
|
object._optionVoteCount = "optionVoteCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollVote to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollVote.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollVote
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollResultSnapshotMessage.PollVote
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollVote.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollResultSnapshotMessage.PollVote";
|
|
};
|
|
|
|
return PollVote;
|
|
})();
|
|
|
|
return PollResultSnapshotMessage;
|
|
})();
|
|
|
|
Message.PollUpdateMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PollUpdateMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPollUpdateMessage
|
|
* @property {proto.IMessageKey|null} [pollCreationMessageKey] PollUpdateMessage pollCreationMessageKey
|
|
* @property {proto.Message.IPollEncValue|null} [vote] PollUpdateMessage vote
|
|
* @property {proto.Message.IPollUpdateMessageMetadata|null} [metadata] PollUpdateMessage metadata
|
|
* @property {number|Long|null} [senderTimestampMs] PollUpdateMessage senderTimestampMs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollUpdateMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PollUpdateMessage.
|
|
* @implements IPollUpdateMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPollUpdateMessage=} [properties] Properties to set
|
|
*/
|
|
function PollUpdateMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* PollUpdateMessage pollCreationMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} pollCreationMessageKey
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @instance
|
|
*/
|
|
PollUpdateMessage.prototype.pollCreationMessageKey = null;
|
|
|
|
/**
|
|
* PollUpdateMessage vote.
|
|
* @member {proto.Message.IPollEncValue|null|undefined} vote
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @instance
|
|
*/
|
|
PollUpdateMessage.prototype.vote = null;
|
|
|
|
/**
|
|
* PollUpdateMessage metadata.
|
|
* @member {proto.Message.IPollUpdateMessageMetadata|null|undefined} metadata
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @instance
|
|
*/
|
|
PollUpdateMessage.prototype.metadata = null;
|
|
|
|
/**
|
|
* PollUpdateMessage senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @instance
|
|
*/
|
|
PollUpdateMessage.prototype.senderTimestampMs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdateMessage.prototype, "_pollCreationMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollCreationMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdateMessage.prototype, "_vote", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vote"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdateMessage.prototype, "_metadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["metadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdateMessage.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollUpdateMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {proto.Message.IPollUpdateMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PollUpdateMessage} PollUpdateMessage instance
|
|
*/
|
|
PollUpdateMessage.create = function create(properties) {
|
|
return new PollUpdateMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollUpdateMessage message. Does not implicitly {@link proto.Message.PollUpdateMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {proto.Message.IPollUpdateMessage} message PollUpdateMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollUpdateMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pollCreationMessageKey != null && Object.hasOwnProperty.call(message, "pollCreationMessageKey"))
|
|
$root.proto.MessageKey.encode(message.pollCreationMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.vote != null && Object.hasOwnProperty.call(message, "vote"))
|
|
$root.proto.Message.PollEncValue.encode(message.vote, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.metadata != null && Object.hasOwnProperty.call(message, "metadata"))
|
|
$root.proto.Message.PollUpdateMessageMetadata.encode(message.metadata, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.senderTimestampMs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollUpdateMessage message, length delimited. Does not implicitly {@link proto.Message.PollUpdateMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {proto.Message.IPollUpdateMessage} message PollUpdateMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollUpdateMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollUpdateMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollUpdateMessage} PollUpdateMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollUpdateMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollUpdateMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pollCreationMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.vote = $root.proto.Message.PollEncValue.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.metadata = $root.proto.Message.PollUpdateMessageMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollUpdateMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollUpdateMessage} PollUpdateMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollUpdateMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollUpdateMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollUpdateMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.pollCreationMessageKey != null && message.hasOwnProperty("pollCreationMessageKey")) {
|
|
properties._pollCreationMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.pollCreationMessageKey);
|
|
if (error)
|
|
return "pollCreationMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.vote != null && message.hasOwnProperty("vote")) {
|
|
properties._vote = 1;
|
|
{
|
|
var error = $root.proto.Message.PollEncValue.verify(message.vote);
|
|
if (error)
|
|
return "vote." + error;
|
|
}
|
|
}
|
|
if (message.metadata != null && message.hasOwnProperty("metadata")) {
|
|
properties._metadata = 1;
|
|
{
|
|
var error = $root.proto.Message.PollUpdateMessageMetadata.verify(message.metadata);
|
|
if (error)
|
|
return "metadata." + error;
|
|
}
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollUpdateMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollUpdateMessage} PollUpdateMessage
|
|
*/
|
|
PollUpdateMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollUpdateMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PollUpdateMessage();
|
|
if (object.pollCreationMessageKey != null) {
|
|
if (typeof object.pollCreationMessageKey !== "object")
|
|
throw TypeError(".proto.Message.PollUpdateMessage.pollCreationMessageKey: object expected");
|
|
message.pollCreationMessageKey = $root.proto.MessageKey.fromObject(object.pollCreationMessageKey);
|
|
}
|
|
if (object.vote != null) {
|
|
if (typeof object.vote !== "object")
|
|
throw TypeError(".proto.Message.PollUpdateMessage.vote: object expected");
|
|
message.vote = $root.proto.Message.PollEncValue.fromObject(object.vote);
|
|
}
|
|
if (object.metadata != null) {
|
|
if (typeof object.metadata !== "object")
|
|
throw TypeError(".proto.Message.PollUpdateMessage.metadata: object expected");
|
|
message.metadata = $root.proto.Message.PollUpdateMessageMetadata.fromObject(object.metadata);
|
|
}
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollUpdateMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {proto.Message.PollUpdateMessage} message PollUpdateMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollUpdateMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.pollCreationMessageKey != null && message.hasOwnProperty("pollCreationMessageKey")) {
|
|
object.pollCreationMessageKey = $root.proto.MessageKey.toObject(message.pollCreationMessageKey, options);
|
|
if (options.oneofs)
|
|
object._pollCreationMessageKey = "pollCreationMessageKey";
|
|
}
|
|
if (message.vote != null && message.hasOwnProperty("vote")) {
|
|
object.vote = $root.proto.Message.PollEncValue.toObject(message.vote, options);
|
|
if (options.oneofs)
|
|
object._vote = "vote";
|
|
}
|
|
if (message.metadata != null && message.hasOwnProperty("metadata")) {
|
|
object.metadata = $root.proto.Message.PollUpdateMessageMetadata.toObject(message.metadata, options);
|
|
if (options.oneofs)
|
|
object._metadata = "metadata";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollUpdateMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollUpdateMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollUpdateMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollUpdateMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollUpdateMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollUpdateMessage";
|
|
};
|
|
|
|
return PollUpdateMessage;
|
|
})();
|
|
|
|
Message.PollUpdateMessageMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a PollUpdateMessageMetadata.
|
|
* @memberof proto.Message
|
|
* @interface IPollUpdateMessageMetadata
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollUpdateMessageMetadata.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PollUpdateMessageMetadata.
|
|
* @implements IPollUpdateMessageMetadata
|
|
* @constructor
|
|
* @param {proto.Message.IPollUpdateMessageMetadata=} [properties] Properties to set
|
|
*/
|
|
function PollUpdateMessageMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* Creates a new PollUpdateMessageMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.IPollUpdateMessageMetadata=} [properties] Properties to set
|
|
* @returns {proto.Message.PollUpdateMessageMetadata} PollUpdateMessageMetadata instance
|
|
*/
|
|
PollUpdateMessageMetadata.create = function create(properties) {
|
|
return new PollUpdateMessageMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollUpdateMessageMetadata message. Does not implicitly {@link proto.Message.PollUpdateMessageMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.IPollUpdateMessageMetadata} message PollUpdateMessageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollUpdateMessageMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollUpdateMessageMetadata message, length delimited. Does not implicitly {@link proto.Message.PollUpdateMessageMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.IPollUpdateMessageMetadata} message PollUpdateMessageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollUpdateMessageMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollUpdateMessageMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollUpdateMessageMetadata} PollUpdateMessageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollUpdateMessageMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollUpdateMessageMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollUpdateMessageMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollUpdateMessageMetadata} PollUpdateMessageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollUpdateMessageMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollUpdateMessageMetadata message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollUpdateMessageMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollUpdateMessageMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollUpdateMessageMetadata} PollUpdateMessageMetadata
|
|
*/
|
|
PollUpdateMessageMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollUpdateMessageMetadata)
|
|
return object;
|
|
return new $root.proto.Message.PollUpdateMessageMetadata();
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollUpdateMessageMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.PollUpdateMessageMetadata} message PollUpdateMessageMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollUpdateMessageMetadata.toObject = function toObject() {
|
|
return {};
|
|
};
|
|
|
|
/**
|
|
* Converts this PollUpdateMessageMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollUpdateMessageMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollUpdateMessageMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollUpdateMessageMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollUpdateMessageMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollUpdateMessageMetadata";
|
|
};
|
|
|
|
return PollUpdateMessageMetadata;
|
|
})();
|
|
|
|
Message.PollVoteMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PollVoteMessage.
|
|
* @memberof proto.Message
|
|
* @interface IPollVoteMessage
|
|
* @property {Array.<Uint8Array>|null} [selectedOptions] PollVoteMessage selectedOptions
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollVoteMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a PollVoteMessage.
|
|
* @implements IPollVoteMessage
|
|
* @constructor
|
|
* @param {proto.Message.IPollVoteMessage=} [properties] Properties to set
|
|
*/
|
|
function PollVoteMessage(properties) {
|
|
this.selectedOptions = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PollVoteMessage selectedOptions.
|
|
* @member {Array.<Uint8Array>} selectedOptions
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @instance
|
|
*/
|
|
PollVoteMessage.prototype.selectedOptions = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new PollVoteMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {proto.Message.IPollVoteMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.PollVoteMessage} PollVoteMessage instance
|
|
*/
|
|
PollVoteMessage.create = function create(properties) {
|
|
return new PollVoteMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVoteMessage message. Does not implicitly {@link proto.Message.PollVoteMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {proto.Message.IPollVoteMessage} message PollVoteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVoteMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.selectedOptions != null && message.selectedOptions.length)
|
|
for (var i = 0; i < message.selectedOptions.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.selectedOptions[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVoteMessage message, length delimited. Does not implicitly {@link proto.Message.PollVoteMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {proto.Message.IPollVoteMessage} message PollVoteMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVoteMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVoteMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.PollVoteMessage} PollVoteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVoteMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.PollVoteMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.selectedOptions && message.selectedOptions.length))
|
|
message.selectedOptions = [];
|
|
message.selectedOptions.push(reader.bytes());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVoteMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.PollVoteMessage} PollVoteMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVoteMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollVoteMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollVoteMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.selectedOptions != null && message.hasOwnProperty("selectedOptions")) {
|
|
if (!Array.isArray(message.selectedOptions))
|
|
return "selectedOptions: array expected";
|
|
for (var i = 0; i < message.selectedOptions.length; ++i)
|
|
if (!(message.selectedOptions[i] && typeof message.selectedOptions[i].length === "number" || $util.isString(message.selectedOptions[i])))
|
|
return "selectedOptions: buffer[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollVoteMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.PollVoteMessage} PollVoteMessage
|
|
*/
|
|
PollVoteMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.PollVoteMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.PollVoteMessage();
|
|
if (object.selectedOptions) {
|
|
if (!Array.isArray(object.selectedOptions))
|
|
throw TypeError(".proto.Message.PollVoteMessage.selectedOptions: array expected");
|
|
message.selectedOptions = [];
|
|
for (var i = 0; i < object.selectedOptions.length; ++i)
|
|
if (typeof object.selectedOptions[i] === "string")
|
|
$util.base64.decode(object.selectedOptions[i], message.selectedOptions[i] = $util.newBuffer($util.base64.length(object.selectedOptions[i])), 0);
|
|
else if (object.selectedOptions[i].length >= 0)
|
|
message.selectedOptions[i] = object.selectedOptions[i];
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollVoteMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {proto.Message.PollVoteMessage} message PollVoteMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollVoteMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.selectedOptions = [];
|
|
if (message.selectedOptions && message.selectedOptions.length) {
|
|
object.selectedOptions = [];
|
|
for (var j = 0; j < message.selectedOptions.length; ++j)
|
|
object.selectedOptions[j] = options.bytes === String ? $util.base64.encode(message.selectedOptions[j], 0, message.selectedOptions[j].length) : options.bytes === Array ? Array.prototype.slice.call(message.selectedOptions[j]) : message.selectedOptions[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollVoteMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollVoteMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollVoteMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.PollVoteMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollVoteMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.PollVoteMessage";
|
|
};
|
|
|
|
return PollVoteMessage;
|
|
})();
|
|
|
|
Message.ProductMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ProductMessage.
|
|
* @memberof proto.Message
|
|
* @interface IProductMessage
|
|
* @property {proto.Message.ProductMessage.IProductSnapshot|null} [product] ProductMessage product
|
|
* @property {string|null} [businessOwnerJid] ProductMessage businessOwnerJid
|
|
* @property {proto.Message.ProductMessage.ICatalogSnapshot|null} [catalog] ProductMessage catalog
|
|
* @property {string|null} [body] ProductMessage body
|
|
* @property {string|null} [footer] ProductMessage footer
|
|
* @property {proto.IContextInfo|null} [contextInfo] ProductMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProductMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ProductMessage.
|
|
* @implements IProductMessage
|
|
* @constructor
|
|
* @param {proto.Message.IProductMessage=} [properties] Properties to set
|
|
*/
|
|
function ProductMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ProductMessage product.
|
|
* @member {proto.Message.ProductMessage.IProductSnapshot|null|undefined} product
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
*/
|
|
ProductMessage.prototype.product = null;
|
|
|
|
/**
|
|
* ProductMessage businessOwnerJid.
|
|
* @member {string|null|undefined} businessOwnerJid
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
*/
|
|
ProductMessage.prototype.businessOwnerJid = null;
|
|
|
|
/**
|
|
* ProductMessage catalog.
|
|
* @member {proto.Message.ProductMessage.ICatalogSnapshot|null|undefined} catalog
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
*/
|
|
ProductMessage.prototype.catalog = null;
|
|
|
|
/**
|
|
* ProductMessage body.
|
|
* @member {string|null|undefined} body
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
*/
|
|
ProductMessage.prototype.body = null;
|
|
|
|
/**
|
|
* ProductMessage footer.
|
|
* @member {string|null|undefined} footer
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
*/
|
|
ProductMessage.prototype.footer = null;
|
|
|
|
/**
|
|
* ProductMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
*/
|
|
ProductMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductMessage.prototype, "_product", {
|
|
get: $util.oneOfGetter($oneOfFields = ["product"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductMessage.prototype, "_businessOwnerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["businessOwnerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductMessage.prototype, "_catalog", {
|
|
get: $util.oneOfGetter($oneOfFields = ["catalog"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductMessage.prototype, "_body", {
|
|
get: $util.oneOfGetter($oneOfFields = ["body"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductMessage.prototype, "_footer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["footer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProductMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {proto.Message.IProductMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ProductMessage} ProductMessage instance
|
|
*/
|
|
ProductMessage.create = function create(properties) {
|
|
return new ProductMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductMessage message. Does not implicitly {@link proto.Message.ProductMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {proto.Message.IProductMessage} message ProductMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.product != null && Object.hasOwnProperty.call(message, "product"))
|
|
$root.proto.Message.ProductMessage.ProductSnapshot.encode(message.product, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.businessOwnerJid != null && Object.hasOwnProperty.call(message, "businessOwnerJid"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.businessOwnerJid);
|
|
if (message.catalog != null && Object.hasOwnProperty.call(message, "catalog"))
|
|
$root.proto.Message.ProductMessage.CatalogSnapshot.encode(message.catalog, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.body);
|
|
if (message.footer != null && Object.hasOwnProperty.call(message, "footer"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.footer);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductMessage message, length delimited. Does not implicitly {@link proto.Message.ProductMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {proto.Message.IProductMessage} message ProductMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ProductMessage} ProductMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ProductMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.product = $root.proto.Message.ProductMessage.ProductSnapshot.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.businessOwnerJid = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.catalog = $root.proto.Message.ProductMessage.CatalogSnapshot.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.body = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.footer = reader.string();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ProductMessage} ProductMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProductMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProductMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.product != null && message.hasOwnProperty("product")) {
|
|
properties._product = 1;
|
|
{
|
|
var error = $root.proto.Message.ProductMessage.ProductSnapshot.verify(message.product);
|
|
if (error)
|
|
return "product." + error;
|
|
}
|
|
}
|
|
if (message.businessOwnerJid != null && message.hasOwnProperty("businessOwnerJid")) {
|
|
properties._businessOwnerJid = 1;
|
|
if (!$util.isString(message.businessOwnerJid))
|
|
return "businessOwnerJid: string expected";
|
|
}
|
|
if (message.catalog != null && message.hasOwnProperty("catalog")) {
|
|
properties._catalog = 1;
|
|
{
|
|
var error = $root.proto.Message.ProductMessage.CatalogSnapshot.verify(message.catalog);
|
|
if (error)
|
|
return "catalog." + error;
|
|
}
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
properties._body = 1;
|
|
if (!$util.isString(message.body))
|
|
return "body: string expected";
|
|
}
|
|
if (message.footer != null && message.hasOwnProperty("footer")) {
|
|
properties._footer = 1;
|
|
if (!$util.isString(message.footer))
|
|
return "footer: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProductMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ProductMessage} ProductMessage
|
|
*/
|
|
ProductMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ProductMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ProductMessage();
|
|
if (object.product != null) {
|
|
if (typeof object.product !== "object")
|
|
throw TypeError(".proto.Message.ProductMessage.product: object expected");
|
|
message.product = $root.proto.Message.ProductMessage.ProductSnapshot.fromObject(object.product);
|
|
}
|
|
if (object.businessOwnerJid != null)
|
|
message.businessOwnerJid = String(object.businessOwnerJid);
|
|
if (object.catalog != null) {
|
|
if (typeof object.catalog !== "object")
|
|
throw TypeError(".proto.Message.ProductMessage.catalog: object expected");
|
|
message.catalog = $root.proto.Message.ProductMessage.CatalogSnapshot.fromObject(object.catalog);
|
|
}
|
|
if (object.body != null)
|
|
message.body = String(object.body);
|
|
if (object.footer != null)
|
|
message.footer = String(object.footer);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.ProductMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProductMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {proto.Message.ProductMessage} message ProductMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProductMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.product != null && message.hasOwnProperty("product")) {
|
|
object.product = $root.proto.Message.ProductMessage.ProductSnapshot.toObject(message.product, options);
|
|
if (options.oneofs)
|
|
object._product = "product";
|
|
}
|
|
if (message.businessOwnerJid != null && message.hasOwnProperty("businessOwnerJid")) {
|
|
object.businessOwnerJid = message.businessOwnerJid;
|
|
if (options.oneofs)
|
|
object._businessOwnerJid = "businessOwnerJid";
|
|
}
|
|
if (message.catalog != null && message.hasOwnProperty("catalog")) {
|
|
object.catalog = $root.proto.Message.ProductMessage.CatalogSnapshot.toObject(message.catalog, options);
|
|
if (options.oneofs)
|
|
object._catalog = "catalog";
|
|
}
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
object.body = message.body;
|
|
if (options.oneofs)
|
|
object._body = "body";
|
|
}
|
|
if (message.footer != null && message.hasOwnProperty("footer")) {
|
|
object.footer = message.footer;
|
|
if (options.oneofs)
|
|
object._footer = "footer";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProductMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ProductMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProductMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProductMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ProductMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProductMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ProductMessage";
|
|
};
|
|
|
|
ProductMessage.CatalogSnapshot = (function() {
|
|
|
|
/**
|
|
* Properties of a CatalogSnapshot.
|
|
* @memberof proto.Message.ProductMessage
|
|
* @interface ICatalogSnapshot
|
|
* @property {proto.Message.IImageMessage|null} [catalogImage] CatalogSnapshot catalogImage
|
|
* @property {string|null} [title] CatalogSnapshot title
|
|
* @property {string|null} [description] CatalogSnapshot description
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CatalogSnapshot.
|
|
* @memberof proto.Message.ProductMessage
|
|
* @classdesc Represents a CatalogSnapshot.
|
|
* @implements ICatalogSnapshot
|
|
* @constructor
|
|
* @param {proto.Message.ProductMessage.ICatalogSnapshot=} [properties] Properties to set
|
|
*/
|
|
function CatalogSnapshot(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]];
|
|
}
|
|
|
|
/**
|
|
* CatalogSnapshot catalogImage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} catalogImage
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @instance
|
|
*/
|
|
CatalogSnapshot.prototype.catalogImage = null;
|
|
|
|
/**
|
|
* CatalogSnapshot title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @instance
|
|
*/
|
|
CatalogSnapshot.prototype.title = null;
|
|
|
|
/**
|
|
* CatalogSnapshot description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @instance
|
|
*/
|
|
CatalogSnapshot.prototype.description = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CatalogSnapshot.prototype, "_catalogImage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["catalogImage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CatalogSnapshot.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CatalogSnapshot.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CatalogSnapshot instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.ICatalogSnapshot=} [properties] Properties to set
|
|
* @returns {proto.Message.ProductMessage.CatalogSnapshot} CatalogSnapshot instance
|
|
*/
|
|
CatalogSnapshot.create = function create(properties) {
|
|
return new CatalogSnapshot(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CatalogSnapshot message. Does not implicitly {@link proto.Message.ProductMessage.CatalogSnapshot.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.ICatalogSnapshot} message CatalogSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CatalogSnapshot.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.catalogImage != null && Object.hasOwnProperty.call(message, "catalogImage"))
|
|
$root.proto.Message.ImageMessage.encode(message.catalogImage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.description);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CatalogSnapshot message, length delimited. Does not implicitly {@link proto.Message.ProductMessage.CatalogSnapshot.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.ICatalogSnapshot} message CatalogSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CatalogSnapshot.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CatalogSnapshot message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ProductMessage.CatalogSnapshot} CatalogSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CatalogSnapshot.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ProductMessage.CatalogSnapshot();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.catalogImage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CatalogSnapshot message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ProductMessage.CatalogSnapshot} CatalogSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CatalogSnapshot.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CatalogSnapshot message.
|
|
* @function verify
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CatalogSnapshot.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.catalogImage != null && message.hasOwnProperty("catalogImage")) {
|
|
properties._catalogImage = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.catalogImage);
|
|
if (error)
|
|
return "catalogImage." + error;
|
|
}
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CatalogSnapshot message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ProductMessage.CatalogSnapshot} CatalogSnapshot
|
|
*/
|
|
CatalogSnapshot.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ProductMessage.CatalogSnapshot)
|
|
return object;
|
|
var message = new $root.proto.Message.ProductMessage.CatalogSnapshot();
|
|
if (object.catalogImage != null) {
|
|
if (typeof object.catalogImage !== "object")
|
|
throw TypeError(".proto.Message.ProductMessage.CatalogSnapshot.catalogImage: object expected");
|
|
message.catalogImage = $root.proto.Message.ImageMessage.fromObject(object.catalogImage);
|
|
}
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CatalogSnapshot message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.CatalogSnapshot} message CatalogSnapshot
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CatalogSnapshot.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.catalogImage != null && message.hasOwnProperty("catalogImage")) {
|
|
object.catalogImage = $root.proto.Message.ImageMessage.toObject(message.catalogImage, options);
|
|
if (options.oneofs)
|
|
object._catalogImage = "catalogImage";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CatalogSnapshot to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CatalogSnapshot.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CatalogSnapshot
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ProductMessage.CatalogSnapshot
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CatalogSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ProductMessage.CatalogSnapshot";
|
|
};
|
|
|
|
return CatalogSnapshot;
|
|
})();
|
|
|
|
ProductMessage.ProductSnapshot = (function() {
|
|
|
|
/**
|
|
* Properties of a ProductSnapshot.
|
|
* @memberof proto.Message.ProductMessage
|
|
* @interface IProductSnapshot
|
|
* @property {proto.Message.IImageMessage|null} [productImage] ProductSnapshot productImage
|
|
* @property {string|null} [productId] ProductSnapshot productId
|
|
* @property {string|null} [title] ProductSnapshot title
|
|
* @property {string|null} [description] ProductSnapshot description
|
|
* @property {string|null} [currencyCode] ProductSnapshot currencyCode
|
|
* @property {number|Long|null} [priceAmount1000] ProductSnapshot priceAmount1000
|
|
* @property {string|null} [retailerId] ProductSnapshot retailerId
|
|
* @property {string|null} [url] ProductSnapshot url
|
|
* @property {number|null} [productImageCount] ProductSnapshot productImageCount
|
|
* @property {string|null} [firstImageId] ProductSnapshot firstImageId
|
|
* @property {number|Long|null} [salePriceAmount1000] ProductSnapshot salePriceAmount1000
|
|
* @property {string|null} [signedUrl] ProductSnapshot signedUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProductSnapshot.
|
|
* @memberof proto.Message.ProductMessage
|
|
* @classdesc Represents a ProductSnapshot.
|
|
* @implements IProductSnapshot
|
|
* @constructor
|
|
* @param {proto.Message.ProductMessage.IProductSnapshot=} [properties] Properties to set
|
|
*/
|
|
function ProductSnapshot(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]];
|
|
}
|
|
|
|
/**
|
|
* ProductSnapshot productImage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} productImage
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.productImage = null;
|
|
|
|
/**
|
|
* ProductSnapshot productId.
|
|
* @member {string|null|undefined} productId
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.productId = null;
|
|
|
|
/**
|
|
* ProductSnapshot title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.title = null;
|
|
|
|
/**
|
|
* ProductSnapshot description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.description = null;
|
|
|
|
/**
|
|
* ProductSnapshot currencyCode.
|
|
* @member {string|null|undefined} currencyCode
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.currencyCode = null;
|
|
|
|
/**
|
|
* ProductSnapshot priceAmount1000.
|
|
* @member {number|Long|null|undefined} priceAmount1000
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.priceAmount1000 = null;
|
|
|
|
/**
|
|
* ProductSnapshot retailerId.
|
|
* @member {string|null|undefined} retailerId
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.retailerId = null;
|
|
|
|
/**
|
|
* ProductSnapshot url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.url = null;
|
|
|
|
/**
|
|
* ProductSnapshot productImageCount.
|
|
* @member {number|null|undefined} productImageCount
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.productImageCount = null;
|
|
|
|
/**
|
|
* ProductSnapshot firstImageId.
|
|
* @member {string|null|undefined} firstImageId
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.firstImageId = null;
|
|
|
|
/**
|
|
* ProductSnapshot salePriceAmount1000.
|
|
* @member {number|Long|null|undefined} salePriceAmount1000
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.salePriceAmount1000 = null;
|
|
|
|
/**
|
|
* ProductSnapshot signedUrl.
|
|
* @member {string|null|undefined} signedUrl
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
*/
|
|
ProductSnapshot.prototype.signedUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_productImage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productImage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_productId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_currencyCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currencyCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_priceAmount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["priceAmount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_retailerId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["retailerId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_productImageCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["productImageCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_firstImageId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstImageId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_salePriceAmount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["salePriceAmount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProductSnapshot.prototype, "_signedUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signedUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProductSnapshot instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.IProductSnapshot=} [properties] Properties to set
|
|
* @returns {proto.Message.ProductMessage.ProductSnapshot} ProductSnapshot instance
|
|
*/
|
|
ProductSnapshot.create = function create(properties) {
|
|
return new ProductSnapshot(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductSnapshot message. Does not implicitly {@link proto.Message.ProductMessage.ProductSnapshot.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.IProductSnapshot} message ProductSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductSnapshot.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.productImage != null && Object.hasOwnProperty.call(message, "productImage"))
|
|
$root.proto.Message.ImageMessage.encode(message.productImage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.productId != null && Object.hasOwnProperty.call(message, "productId"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.productId);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.description);
|
|
if (message.currencyCode != null && Object.hasOwnProperty.call(message, "currencyCode"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.currencyCode);
|
|
if (message.priceAmount1000 != null && Object.hasOwnProperty.call(message, "priceAmount1000"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int64(message.priceAmount1000);
|
|
if (message.retailerId != null && Object.hasOwnProperty.call(message, "retailerId"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.retailerId);
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.url);
|
|
if (message.productImageCount != null && Object.hasOwnProperty.call(message, "productImageCount"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.productImageCount);
|
|
if (message.firstImageId != null && Object.hasOwnProperty.call(message, "firstImageId"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.firstImageId);
|
|
if (message.salePriceAmount1000 != null && Object.hasOwnProperty.call(message, "salePriceAmount1000"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int64(message.salePriceAmount1000);
|
|
if (message.signedUrl != null && Object.hasOwnProperty.call(message, "signedUrl"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.signedUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProductSnapshot message, length delimited. Does not implicitly {@link proto.Message.ProductMessage.ProductSnapshot.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.IProductSnapshot} message ProductSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProductSnapshot.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductSnapshot message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ProductMessage.ProductSnapshot} ProductSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductSnapshot.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ProductMessage.ProductSnapshot();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.productImage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.productId = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.currencyCode = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.priceAmount1000 = reader.int64();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.retailerId = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.productImageCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.firstImageId = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.salePriceAmount1000 = reader.int64();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.signedUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProductSnapshot message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ProductMessage.ProductSnapshot} ProductSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProductSnapshot.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProductSnapshot message.
|
|
* @function verify
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProductSnapshot.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.productImage != null && message.hasOwnProperty("productImage")) {
|
|
properties._productImage = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.productImage);
|
|
if (error)
|
|
return "productImage." + error;
|
|
}
|
|
}
|
|
if (message.productId != null && message.hasOwnProperty("productId")) {
|
|
properties._productId = 1;
|
|
if (!$util.isString(message.productId))
|
|
return "productId: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) {
|
|
properties._currencyCode = 1;
|
|
if (!$util.isString(message.currencyCode))
|
|
return "currencyCode: string expected";
|
|
}
|
|
if (message.priceAmount1000 != null && message.hasOwnProperty("priceAmount1000")) {
|
|
properties._priceAmount1000 = 1;
|
|
if (!$util.isInteger(message.priceAmount1000) && !(message.priceAmount1000 && $util.isInteger(message.priceAmount1000.low) && $util.isInteger(message.priceAmount1000.high)))
|
|
return "priceAmount1000: integer|Long expected";
|
|
}
|
|
if (message.retailerId != null && message.hasOwnProperty("retailerId")) {
|
|
properties._retailerId = 1;
|
|
if (!$util.isString(message.retailerId))
|
|
return "retailerId: string expected";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.productImageCount != null && message.hasOwnProperty("productImageCount")) {
|
|
properties._productImageCount = 1;
|
|
if (!$util.isInteger(message.productImageCount))
|
|
return "productImageCount: integer expected";
|
|
}
|
|
if (message.firstImageId != null && message.hasOwnProperty("firstImageId")) {
|
|
properties._firstImageId = 1;
|
|
if (!$util.isString(message.firstImageId))
|
|
return "firstImageId: string expected";
|
|
}
|
|
if (message.salePriceAmount1000 != null && message.hasOwnProperty("salePriceAmount1000")) {
|
|
properties._salePriceAmount1000 = 1;
|
|
if (!$util.isInteger(message.salePriceAmount1000) && !(message.salePriceAmount1000 && $util.isInteger(message.salePriceAmount1000.low) && $util.isInteger(message.salePriceAmount1000.high)))
|
|
return "salePriceAmount1000: integer|Long expected";
|
|
}
|
|
if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) {
|
|
properties._signedUrl = 1;
|
|
if (!$util.isString(message.signedUrl))
|
|
return "signedUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProductSnapshot message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ProductMessage.ProductSnapshot} ProductSnapshot
|
|
*/
|
|
ProductSnapshot.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ProductMessage.ProductSnapshot)
|
|
return object;
|
|
var message = new $root.proto.Message.ProductMessage.ProductSnapshot();
|
|
if (object.productImage != null) {
|
|
if (typeof object.productImage !== "object")
|
|
throw TypeError(".proto.Message.ProductMessage.ProductSnapshot.productImage: object expected");
|
|
message.productImage = $root.proto.Message.ImageMessage.fromObject(object.productImage);
|
|
}
|
|
if (object.productId != null)
|
|
message.productId = String(object.productId);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.currencyCode != null)
|
|
message.currencyCode = String(object.currencyCode);
|
|
if (object.priceAmount1000 != null)
|
|
if ($util.Long)
|
|
(message.priceAmount1000 = $util.Long.fromValue(object.priceAmount1000)).unsigned = false;
|
|
else if (typeof object.priceAmount1000 === "string")
|
|
message.priceAmount1000 = parseInt(object.priceAmount1000, 10);
|
|
else if (typeof object.priceAmount1000 === "number")
|
|
message.priceAmount1000 = object.priceAmount1000;
|
|
else if (typeof object.priceAmount1000 === "object")
|
|
message.priceAmount1000 = new $util.LongBits(object.priceAmount1000.low >>> 0, object.priceAmount1000.high >>> 0).toNumber();
|
|
if (object.retailerId != null)
|
|
message.retailerId = String(object.retailerId);
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.productImageCount != null)
|
|
message.productImageCount = object.productImageCount >>> 0;
|
|
if (object.firstImageId != null)
|
|
message.firstImageId = String(object.firstImageId);
|
|
if (object.salePriceAmount1000 != null)
|
|
if ($util.Long)
|
|
(message.salePriceAmount1000 = $util.Long.fromValue(object.salePriceAmount1000)).unsigned = false;
|
|
else if (typeof object.salePriceAmount1000 === "string")
|
|
message.salePriceAmount1000 = parseInt(object.salePriceAmount1000, 10);
|
|
else if (typeof object.salePriceAmount1000 === "number")
|
|
message.salePriceAmount1000 = object.salePriceAmount1000;
|
|
else if (typeof object.salePriceAmount1000 === "object")
|
|
message.salePriceAmount1000 = new $util.LongBits(object.salePriceAmount1000.low >>> 0, object.salePriceAmount1000.high >>> 0).toNumber();
|
|
if (object.signedUrl != null)
|
|
message.signedUrl = String(object.signedUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProductSnapshot message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {proto.Message.ProductMessage.ProductSnapshot} message ProductSnapshot
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProductSnapshot.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.productImage != null && message.hasOwnProperty("productImage")) {
|
|
object.productImage = $root.proto.Message.ImageMessage.toObject(message.productImage, options);
|
|
if (options.oneofs)
|
|
object._productImage = "productImage";
|
|
}
|
|
if (message.productId != null && message.hasOwnProperty("productId")) {
|
|
object.productId = message.productId;
|
|
if (options.oneofs)
|
|
object._productId = "productId";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) {
|
|
object.currencyCode = message.currencyCode;
|
|
if (options.oneofs)
|
|
object._currencyCode = "currencyCode";
|
|
}
|
|
if (message.priceAmount1000 != null && message.hasOwnProperty("priceAmount1000")) {
|
|
if (typeof message.priceAmount1000 === "number")
|
|
object.priceAmount1000 = options.longs === String ? String(message.priceAmount1000) : message.priceAmount1000;
|
|
else
|
|
object.priceAmount1000 = options.longs === String ? $util.Long.prototype.toString.call(message.priceAmount1000) : options.longs === Number ? new $util.LongBits(message.priceAmount1000.low >>> 0, message.priceAmount1000.high >>> 0).toNumber() : message.priceAmount1000;
|
|
if (options.oneofs)
|
|
object._priceAmount1000 = "priceAmount1000";
|
|
}
|
|
if (message.retailerId != null && message.hasOwnProperty("retailerId")) {
|
|
object.retailerId = message.retailerId;
|
|
if (options.oneofs)
|
|
object._retailerId = "retailerId";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.productImageCount != null && message.hasOwnProperty("productImageCount")) {
|
|
object.productImageCount = message.productImageCount;
|
|
if (options.oneofs)
|
|
object._productImageCount = "productImageCount";
|
|
}
|
|
if (message.firstImageId != null && message.hasOwnProperty("firstImageId")) {
|
|
object.firstImageId = message.firstImageId;
|
|
if (options.oneofs)
|
|
object._firstImageId = "firstImageId";
|
|
}
|
|
if (message.salePriceAmount1000 != null && message.hasOwnProperty("salePriceAmount1000")) {
|
|
if (typeof message.salePriceAmount1000 === "number")
|
|
object.salePriceAmount1000 = options.longs === String ? String(message.salePriceAmount1000) : message.salePriceAmount1000;
|
|
else
|
|
object.salePriceAmount1000 = options.longs === String ? $util.Long.prototype.toString.call(message.salePriceAmount1000) : options.longs === Number ? new $util.LongBits(message.salePriceAmount1000.low >>> 0, message.salePriceAmount1000.high >>> 0).toNumber() : message.salePriceAmount1000;
|
|
if (options.oneofs)
|
|
object._salePriceAmount1000 = "salePriceAmount1000";
|
|
}
|
|
if (message.signedUrl != null && message.hasOwnProperty("signedUrl")) {
|
|
object.signedUrl = message.signedUrl;
|
|
if (options.oneofs)
|
|
object._signedUrl = "signedUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProductSnapshot to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProductSnapshot.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProductSnapshot
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ProductMessage.ProductSnapshot
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProductSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ProductMessage.ProductSnapshot";
|
|
};
|
|
|
|
return ProductSnapshot;
|
|
})();
|
|
|
|
return ProductMessage;
|
|
})();
|
|
|
|
Message.ProtocolMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ProtocolMessage.
|
|
* @memberof proto.Message
|
|
* @interface IProtocolMessage
|
|
* @property {proto.IMessageKey|null} [key] ProtocolMessage key
|
|
* @property {proto.Message.ProtocolMessage.Type|null} [type] ProtocolMessage type
|
|
* @property {number|null} [ephemeralExpiration] ProtocolMessage ephemeralExpiration
|
|
* @property {number|Long|null} [ephemeralSettingTimestamp] ProtocolMessage ephemeralSettingTimestamp
|
|
* @property {proto.Message.IHistorySyncNotification|null} [historySyncNotification] ProtocolMessage historySyncNotification
|
|
* @property {proto.Message.IAppStateSyncKeyShare|null} [appStateSyncKeyShare] ProtocolMessage appStateSyncKeyShare
|
|
* @property {proto.Message.IAppStateSyncKeyRequest|null} [appStateSyncKeyRequest] ProtocolMessage appStateSyncKeyRequest
|
|
* @property {proto.Message.IInitialSecurityNotificationSettingSync|null} [initialSecurityNotificationSettingSync] ProtocolMessage initialSecurityNotificationSettingSync
|
|
* @property {proto.Message.IAppStateFatalExceptionNotification|null} [appStateFatalExceptionNotification] ProtocolMessage appStateFatalExceptionNotification
|
|
* @property {proto.IDisappearingMode|null} [disappearingMode] ProtocolMessage disappearingMode
|
|
* @property {proto.IMessage|null} [editedMessage] ProtocolMessage editedMessage
|
|
* @property {number|Long|null} [timestampMs] ProtocolMessage timestampMs
|
|
* @property {proto.Message.IPeerDataOperationRequestMessage|null} [peerDataOperationRequestMessage] ProtocolMessage peerDataOperationRequestMessage
|
|
* @property {proto.Message.IPeerDataOperationRequestResponseMessage|null} [peerDataOperationRequestResponseMessage] ProtocolMessage peerDataOperationRequestResponseMessage
|
|
* @property {proto.Message.IBotFeedbackMessage|null} [botFeedbackMessage] ProtocolMessage botFeedbackMessage
|
|
* @property {string|null} [invokerJid] ProtocolMessage invokerJid
|
|
* @property {proto.Message.IRequestWelcomeMessageMetadata|null} [requestWelcomeMessageMetadata] ProtocolMessage requestWelcomeMessageMetadata
|
|
* @property {proto.IMediaNotifyMessage|null} [mediaNotifyMessage] ProtocolMessage mediaNotifyMessage
|
|
* @property {proto.Message.ICloudAPIThreadControlNotification|null} [cloudApiThreadControlNotification] ProtocolMessage cloudApiThreadControlNotification
|
|
* @property {proto.ILIDMigrationMappingSyncMessage|null} [lidMigrationMappingSyncMessage] ProtocolMessage lidMigrationMappingSyncMessage
|
|
* @property {proto.ILimitSharing|null} [limitSharing] ProtocolMessage limitSharing
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProtocolMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ProtocolMessage.
|
|
* @implements IProtocolMessage
|
|
* @constructor
|
|
* @param {proto.Message.IProtocolMessage=} [properties] Properties to set
|
|
*/
|
|
function ProtocolMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ProtocolMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.key = null;
|
|
|
|
/**
|
|
* ProtocolMessage type.
|
|
* @member {proto.Message.ProtocolMessage.Type|null|undefined} type
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.type = null;
|
|
|
|
/**
|
|
* ProtocolMessage ephemeralExpiration.
|
|
* @member {number|null|undefined} ephemeralExpiration
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.ephemeralExpiration = null;
|
|
|
|
/**
|
|
* ProtocolMessage ephemeralSettingTimestamp.
|
|
* @member {number|Long|null|undefined} ephemeralSettingTimestamp
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.ephemeralSettingTimestamp = null;
|
|
|
|
/**
|
|
* ProtocolMessage historySyncNotification.
|
|
* @member {proto.Message.IHistorySyncNotification|null|undefined} historySyncNotification
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.historySyncNotification = null;
|
|
|
|
/**
|
|
* ProtocolMessage appStateSyncKeyShare.
|
|
* @member {proto.Message.IAppStateSyncKeyShare|null|undefined} appStateSyncKeyShare
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.appStateSyncKeyShare = null;
|
|
|
|
/**
|
|
* ProtocolMessage appStateSyncKeyRequest.
|
|
* @member {proto.Message.IAppStateSyncKeyRequest|null|undefined} appStateSyncKeyRequest
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.appStateSyncKeyRequest = null;
|
|
|
|
/**
|
|
* ProtocolMessage initialSecurityNotificationSettingSync.
|
|
* @member {proto.Message.IInitialSecurityNotificationSettingSync|null|undefined} initialSecurityNotificationSettingSync
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.initialSecurityNotificationSettingSync = null;
|
|
|
|
/**
|
|
* ProtocolMessage appStateFatalExceptionNotification.
|
|
* @member {proto.Message.IAppStateFatalExceptionNotification|null|undefined} appStateFatalExceptionNotification
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.appStateFatalExceptionNotification = null;
|
|
|
|
/**
|
|
* ProtocolMessage disappearingMode.
|
|
* @member {proto.IDisappearingMode|null|undefined} disappearingMode
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.disappearingMode = null;
|
|
|
|
/**
|
|
* ProtocolMessage editedMessage.
|
|
* @member {proto.IMessage|null|undefined} editedMessage
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.editedMessage = null;
|
|
|
|
/**
|
|
* ProtocolMessage timestampMs.
|
|
* @member {number|Long|null|undefined} timestampMs
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.timestampMs = null;
|
|
|
|
/**
|
|
* ProtocolMessage peerDataOperationRequestMessage.
|
|
* @member {proto.Message.IPeerDataOperationRequestMessage|null|undefined} peerDataOperationRequestMessage
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.peerDataOperationRequestMessage = null;
|
|
|
|
/**
|
|
* ProtocolMessage peerDataOperationRequestResponseMessage.
|
|
* @member {proto.Message.IPeerDataOperationRequestResponseMessage|null|undefined} peerDataOperationRequestResponseMessage
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.peerDataOperationRequestResponseMessage = null;
|
|
|
|
/**
|
|
* ProtocolMessage botFeedbackMessage.
|
|
* @member {proto.Message.IBotFeedbackMessage|null|undefined} botFeedbackMessage
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.botFeedbackMessage = null;
|
|
|
|
/**
|
|
* ProtocolMessage invokerJid.
|
|
* @member {string|null|undefined} invokerJid
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.invokerJid = null;
|
|
|
|
/**
|
|
* ProtocolMessage requestWelcomeMessageMetadata.
|
|
* @member {proto.Message.IRequestWelcomeMessageMetadata|null|undefined} requestWelcomeMessageMetadata
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.requestWelcomeMessageMetadata = null;
|
|
|
|
/**
|
|
* ProtocolMessage mediaNotifyMessage.
|
|
* @member {proto.IMediaNotifyMessage|null|undefined} mediaNotifyMessage
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.mediaNotifyMessage = null;
|
|
|
|
/**
|
|
* ProtocolMessage cloudApiThreadControlNotification.
|
|
* @member {proto.Message.ICloudAPIThreadControlNotification|null|undefined} cloudApiThreadControlNotification
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.cloudApiThreadControlNotification = null;
|
|
|
|
/**
|
|
* ProtocolMessage lidMigrationMappingSyncMessage.
|
|
* @member {proto.ILIDMigrationMappingSyncMessage|null|undefined} lidMigrationMappingSyncMessage
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.lidMigrationMappingSyncMessage = null;
|
|
|
|
/**
|
|
* ProtocolMessage limitSharing.
|
|
* @member {proto.ILimitSharing|null|undefined} limitSharing
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
*/
|
|
ProtocolMessage.prototype.limitSharing = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_ephemeralExpiration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralExpiration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_ephemeralSettingTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralSettingTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_historySyncNotification", {
|
|
get: $util.oneOfGetter($oneOfFields = ["historySyncNotification"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_appStateSyncKeyShare", {
|
|
get: $util.oneOfGetter($oneOfFields = ["appStateSyncKeyShare"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_appStateSyncKeyRequest", {
|
|
get: $util.oneOfGetter($oneOfFields = ["appStateSyncKeyRequest"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_initialSecurityNotificationSettingSync", {
|
|
get: $util.oneOfGetter($oneOfFields = ["initialSecurityNotificationSettingSync"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_appStateFatalExceptionNotification", {
|
|
get: $util.oneOfGetter($oneOfFields = ["appStateFatalExceptionNotification"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_disappearingMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disappearingMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_editedMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["editedMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_timestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_peerDataOperationRequestMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["peerDataOperationRequestMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_peerDataOperationRequestResponseMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["peerDataOperationRequestResponseMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_botFeedbackMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botFeedbackMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_invokerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["invokerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_requestWelcomeMessageMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestWelcomeMessageMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_mediaNotifyMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaNotifyMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_cloudApiThreadControlNotification", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cloudApiThreadControlNotification"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_lidMigrationMappingSyncMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lidMigrationMappingSyncMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProtocolMessage.prototype, "_limitSharing", {
|
|
get: $util.oneOfGetter($oneOfFields = ["limitSharing"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProtocolMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {proto.Message.IProtocolMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ProtocolMessage} ProtocolMessage instance
|
|
*/
|
|
ProtocolMessage.create = function create(properties) {
|
|
return new ProtocolMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProtocolMessage message. Does not implicitly {@link proto.Message.ProtocolMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {proto.Message.IProtocolMessage} message ProtocolMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProtocolMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.type);
|
|
if (message.ephemeralExpiration != null && Object.hasOwnProperty.call(message, "ephemeralExpiration"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.ephemeralExpiration);
|
|
if (message.ephemeralSettingTimestamp != null && Object.hasOwnProperty.call(message, "ephemeralSettingTimestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.ephemeralSettingTimestamp);
|
|
if (message.historySyncNotification != null && Object.hasOwnProperty.call(message, "historySyncNotification"))
|
|
$root.proto.Message.HistorySyncNotification.encode(message.historySyncNotification, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.appStateSyncKeyShare != null && Object.hasOwnProperty.call(message, "appStateSyncKeyShare"))
|
|
$root.proto.Message.AppStateSyncKeyShare.encode(message.appStateSyncKeyShare, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.appStateSyncKeyRequest != null && Object.hasOwnProperty.call(message, "appStateSyncKeyRequest"))
|
|
$root.proto.Message.AppStateSyncKeyRequest.encode(message.appStateSyncKeyRequest, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.initialSecurityNotificationSettingSync != null && Object.hasOwnProperty.call(message, "initialSecurityNotificationSettingSync"))
|
|
$root.proto.Message.InitialSecurityNotificationSettingSync.encode(message.initialSecurityNotificationSettingSync, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.appStateFatalExceptionNotification != null && Object.hasOwnProperty.call(message, "appStateFatalExceptionNotification"))
|
|
$root.proto.Message.AppStateFatalExceptionNotification.encode(message.appStateFatalExceptionNotification, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
|
|
if (message.disappearingMode != null && Object.hasOwnProperty.call(message, "disappearingMode"))
|
|
$root.proto.DisappearingMode.encode(message.disappearingMode, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.editedMessage != null && Object.hasOwnProperty.call(message, "editedMessage"))
|
|
$root.proto.Message.encode(message.editedMessage, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
|
|
if (message.timestampMs != null && Object.hasOwnProperty.call(message, "timestampMs"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).int64(message.timestampMs);
|
|
if (message.peerDataOperationRequestMessage != null && Object.hasOwnProperty.call(message, "peerDataOperationRequestMessage"))
|
|
$root.proto.Message.PeerDataOperationRequestMessage.encode(message.peerDataOperationRequestMessage, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim();
|
|
if (message.peerDataOperationRequestResponseMessage != null && Object.hasOwnProperty.call(message, "peerDataOperationRequestResponseMessage"))
|
|
$root.proto.Message.PeerDataOperationRequestResponseMessage.encode(message.peerDataOperationRequestResponseMessage, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.botFeedbackMessage != null && Object.hasOwnProperty.call(message, "botFeedbackMessage"))
|
|
$root.proto.Message.BotFeedbackMessage.encode(message.botFeedbackMessage, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim();
|
|
if (message.invokerJid != null && Object.hasOwnProperty.call(message, "invokerJid"))
|
|
writer.uint32(/* id 19, wireType 2 =*/154).string(message.invokerJid);
|
|
if (message.requestWelcomeMessageMetadata != null && Object.hasOwnProperty.call(message, "requestWelcomeMessageMetadata"))
|
|
$root.proto.Message.RequestWelcomeMessageMetadata.encode(message.requestWelcomeMessageMetadata, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim();
|
|
if (message.mediaNotifyMessage != null && Object.hasOwnProperty.call(message, "mediaNotifyMessage"))
|
|
$root.proto.MediaNotifyMessage.encode(message.mediaNotifyMessage, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim();
|
|
if (message.cloudApiThreadControlNotification != null && Object.hasOwnProperty.call(message, "cloudApiThreadControlNotification"))
|
|
$root.proto.Message.CloudAPIThreadControlNotification.encode(message.cloudApiThreadControlNotification, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim();
|
|
if (message.lidMigrationMappingSyncMessage != null && Object.hasOwnProperty.call(message, "lidMigrationMappingSyncMessage"))
|
|
$root.proto.LIDMigrationMappingSyncMessage.encode(message.lidMigrationMappingSyncMessage, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
|
|
if (message.limitSharing != null && Object.hasOwnProperty.call(message, "limitSharing"))
|
|
$root.proto.LimitSharing.encode(message.limitSharing, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProtocolMessage message, length delimited. Does not implicitly {@link proto.Message.ProtocolMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {proto.Message.IProtocolMessage} message ProtocolMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProtocolMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProtocolMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ProtocolMessage} ProtocolMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProtocolMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ProtocolMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.ephemeralExpiration = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.ephemeralSettingTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.historySyncNotification = $root.proto.Message.HistorySyncNotification.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.appStateSyncKeyShare = $root.proto.Message.AppStateSyncKeyShare.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.appStateSyncKeyRequest = $root.proto.Message.AppStateSyncKeyRequest.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.initialSecurityNotificationSettingSync = $root.proto.Message.InitialSecurityNotificationSettingSync.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.appStateFatalExceptionNotification = $root.proto.Message.AppStateFatalExceptionNotification.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.disappearingMode = $root.proto.DisappearingMode.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.editedMessage = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.timestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.peerDataOperationRequestMessage = $root.proto.Message.PeerDataOperationRequestMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.peerDataOperationRequestResponseMessage = $root.proto.Message.PeerDataOperationRequestResponseMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.botFeedbackMessage = $root.proto.Message.BotFeedbackMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.invokerJid = reader.string();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.requestWelcomeMessageMetadata = $root.proto.Message.RequestWelcomeMessageMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.mediaNotifyMessage = $root.proto.MediaNotifyMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.cloudApiThreadControlNotification = $root.proto.Message.CloudAPIThreadControlNotification.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.lidMigrationMappingSyncMessage = $root.proto.LIDMigrationMappingSyncMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.limitSharing = $root.proto.LimitSharing.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProtocolMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ProtocolMessage} ProtocolMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProtocolMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProtocolMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProtocolMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 14:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
break;
|
|
}
|
|
}
|
|
if (message.ephemeralExpiration != null && message.hasOwnProperty("ephemeralExpiration")) {
|
|
properties._ephemeralExpiration = 1;
|
|
if (!$util.isInteger(message.ephemeralExpiration))
|
|
return "ephemeralExpiration: integer expected";
|
|
}
|
|
if (message.ephemeralSettingTimestamp != null && message.hasOwnProperty("ephemeralSettingTimestamp")) {
|
|
properties._ephemeralSettingTimestamp = 1;
|
|
if (!$util.isInteger(message.ephemeralSettingTimestamp) && !(message.ephemeralSettingTimestamp && $util.isInteger(message.ephemeralSettingTimestamp.low) && $util.isInteger(message.ephemeralSettingTimestamp.high)))
|
|
return "ephemeralSettingTimestamp: integer|Long expected";
|
|
}
|
|
if (message.historySyncNotification != null && message.hasOwnProperty("historySyncNotification")) {
|
|
properties._historySyncNotification = 1;
|
|
{
|
|
var error = $root.proto.Message.HistorySyncNotification.verify(message.historySyncNotification);
|
|
if (error)
|
|
return "historySyncNotification." + error;
|
|
}
|
|
}
|
|
if (message.appStateSyncKeyShare != null && message.hasOwnProperty("appStateSyncKeyShare")) {
|
|
properties._appStateSyncKeyShare = 1;
|
|
{
|
|
var error = $root.proto.Message.AppStateSyncKeyShare.verify(message.appStateSyncKeyShare);
|
|
if (error)
|
|
return "appStateSyncKeyShare." + error;
|
|
}
|
|
}
|
|
if (message.appStateSyncKeyRequest != null && message.hasOwnProperty("appStateSyncKeyRequest")) {
|
|
properties._appStateSyncKeyRequest = 1;
|
|
{
|
|
var error = $root.proto.Message.AppStateSyncKeyRequest.verify(message.appStateSyncKeyRequest);
|
|
if (error)
|
|
return "appStateSyncKeyRequest." + error;
|
|
}
|
|
}
|
|
if (message.initialSecurityNotificationSettingSync != null && message.hasOwnProperty("initialSecurityNotificationSettingSync")) {
|
|
properties._initialSecurityNotificationSettingSync = 1;
|
|
{
|
|
var error = $root.proto.Message.InitialSecurityNotificationSettingSync.verify(message.initialSecurityNotificationSettingSync);
|
|
if (error)
|
|
return "initialSecurityNotificationSettingSync." + error;
|
|
}
|
|
}
|
|
if (message.appStateFatalExceptionNotification != null && message.hasOwnProperty("appStateFatalExceptionNotification")) {
|
|
properties._appStateFatalExceptionNotification = 1;
|
|
{
|
|
var error = $root.proto.Message.AppStateFatalExceptionNotification.verify(message.appStateFatalExceptionNotification);
|
|
if (error)
|
|
return "appStateFatalExceptionNotification." + error;
|
|
}
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
properties._disappearingMode = 1;
|
|
{
|
|
var error = $root.proto.DisappearingMode.verify(message.disappearingMode);
|
|
if (error)
|
|
return "disappearingMode." + error;
|
|
}
|
|
}
|
|
if (message.editedMessage != null && message.hasOwnProperty("editedMessage")) {
|
|
properties._editedMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.editedMessage);
|
|
if (error)
|
|
return "editedMessage." + error;
|
|
}
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
properties._timestampMs = 1;
|
|
if (!$util.isInteger(message.timestampMs) && !(message.timestampMs && $util.isInteger(message.timestampMs.low) && $util.isInteger(message.timestampMs.high)))
|
|
return "timestampMs: integer|Long expected";
|
|
}
|
|
if (message.peerDataOperationRequestMessage != null && message.hasOwnProperty("peerDataOperationRequestMessage")) {
|
|
properties._peerDataOperationRequestMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestMessage.verify(message.peerDataOperationRequestMessage);
|
|
if (error)
|
|
return "peerDataOperationRequestMessage." + error;
|
|
}
|
|
}
|
|
if (message.peerDataOperationRequestResponseMessage != null && message.hasOwnProperty("peerDataOperationRequestResponseMessage")) {
|
|
properties._peerDataOperationRequestResponseMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.PeerDataOperationRequestResponseMessage.verify(message.peerDataOperationRequestResponseMessage);
|
|
if (error)
|
|
return "peerDataOperationRequestResponseMessage." + error;
|
|
}
|
|
}
|
|
if (message.botFeedbackMessage != null && message.hasOwnProperty("botFeedbackMessage")) {
|
|
properties._botFeedbackMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.BotFeedbackMessage.verify(message.botFeedbackMessage);
|
|
if (error)
|
|
return "botFeedbackMessage." + error;
|
|
}
|
|
}
|
|
if (message.invokerJid != null && message.hasOwnProperty("invokerJid")) {
|
|
properties._invokerJid = 1;
|
|
if (!$util.isString(message.invokerJid))
|
|
return "invokerJid: string expected";
|
|
}
|
|
if (message.requestWelcomeMessageMetadata != null && message.hasOwnProperty("requestWelcomeMessageMetadata")) {
|
|
properties._requestWelcomeMessageMetadata = 1;
|
|
{
|
|
var error = $root.proto.Message.RequestWelcomeMessageMetadata.verify(message.requestWelcomeMessageMetadata);
|
|
if (error)
|
|
return "requestWelcomeMessageMetadata." + error;
|
|
}
|
|
}
|
|
if (message.mediaNotifyMessage != null && message.hasOwnProperty("mediaNotifyMessage")) {
|
|
properties._mediaNotifyMessage = 1;
|
|
{
|
|
var error = $root.proto.MediaNotifyMessage.verify(message.mediaNotifyMessage);
|
|
if (error)
|
|
return "mediaNotifyMessage." + error;
|
|
}
|
|
}
|
|
if (message.cloudApiThreadControlNotification != null && message.hasOwnProperty("cloudApiThreadControlNotification")) {
|
|
properties._cloudApiThreadControlNotification = 1;
|
|
{
|
|
var error = $root.proto.Message.CloudAPIThreadControlNotification.verify(message.cloudApiThreadControlNotification);
|
|
if (error)
|
|
return "cloudApiThreadControlNotification." + error;
|
|
}
|
|
}
|
|
if (message.lidMigrationMappingSyncMessage != null && message.hasOwnProperty("lidMigrationMappingSyncMessage")) {
|
|
properties._lidMigrationMappingSyncMessage = 1;
|
|
{
|
|
var error = $root.proto.LIDMigrationMappingSyncMessage.verify(message.lidMigrationMappingSyncMessage);
|
|
if (error)
|
|
return "lidMigrationMappingSyncMessage." + error;
|
|
}
|
|
}
|
|
if (message.limitSharing != null && message.hasOwnProperty("limitSharing")) {
|
|
properties._limitSharing = 1;
|
|
{
|
|
var error = $root.proto.LimitSharing.verify(message.limitSharing);
|
|
if (error)
|
|
return "limitSharing." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProtocolMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ProtocolMessage} ProtocolMessage
|
|
*/
|
|
ProtocolMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ProtocolMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ProtocolMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "REVOKE":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "EPHEMERAL_SETTING":
|
|
case 3:
|
|
message.type = 3;
|
|
break;
|
|
case "EPHEMERAL_SYNC_RESPONSE":
|
|
case 4:
|
|
message.type = 4;
|
|
break;
|
|
case "HISTORY_SYNC_NOTIFICATION":
|
|
case 5:
|
|
message.type = 5;
|
|
break;
|
|
case "APP_STATE_SYNC_KEY_SHARE":
|
|
case 6:
|
|
message.type = 6;
|
|
break;
|
|
case "APP_STATE_SYNC_KEY_REQUEST":
|
|
case 7:
|
|
message.type = 7;
|
|
break;
|
|
case "MSG_FANOUT_BACKFILL_REQUEST":
|
|
case 8:
|
|
message.type = 8;
|
|
break;
|
|
case "INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC":
|
|
case 9:
|
|
message.type = 9;
|
|
break;
|
|
case "APP_STATE_FATAL_EXCEPTION_NOTIFICATION":
|
|
case 10:
|
|
message.type = 10;
|
|
break;
|
|
case "SHARE_PHONE_NUMBER":
|
|
case 11:
|
|
message.type = 11;
|
|
break;
|
|
case "MESSAGE_EDIT":
|
|
case 14:
|
|
message.type = 14;
|
|
break;
|
|
case "PEER_DATA_OPERATION_REQUEST_MESSAGE":
|
|
case 16:
|
|
message.type = 16;
|
|
break;
|
|
case "PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE":
|
|
case 17:
|
|
message.type = 17;
|
|
break;
|
|
case "REQUEST_WELCOME_MESSAGE":
|
|
case 18:
|
|
message.type = 18;
|
|
break;
|
|
case "BOT_FEEDBACK_MESSAGE":
|
|
case 19:
|
|
message.type = 19;
|
|
break;
|
|
case "MEDIA_NOTIFY_MESSAGE":
|
|
case 20:
|
|
message.type = 20;
|
|
break;
|
|
case "CLOUD_API_THREAD_CONTROL_NOTIFICATION":
|
|
case 21:
|
|
message.type = 21;
|
|
break;
|
|
case "LID_MIGRATION_MAPPING_SYNC":
|
|
case 22:
|
|
message.type = 22;
|
|
break;
|
|
case "REMINDER_MESSAGE":
|
|
case 23:
|
|
message.type = 23;
|
|
break;
|
|
case "BOT_MEMU_ONBOARDING_MESSAGE":
|
|
case 24:
|
|
message.type = 24;
|
|
break;
|
|
case "STATUS_MENTION_MESSAGE":
|
|
case 25:
|
|
message.type = 25;
|
|
break;
|
|
case "STOP_GENERATION_MESSAGE":
|
|
case 26:
|
|
message.type = 26;
|
|
break;
|
|
case "LIMIT_SHARING":
|
|
case 27:
|
|
message.type = 27;
|
|
break;
|
|
}
|
|
if (object.ephemeralExpiration != null)
|
|
message.ephemeralExpiration = object.ephemeralExpiration >>> 0;
|
|
if (object.ephemeralSettingTimestamp != null)
|
|
if ($util.Long)
|
|
(message.ephemeralSettingTimestamp = $util.Long.fromValue(object.ephemeralSettingTimestamp)).unsigned = false;
|
|
else if (typeof object.ephemeralSettingTimestamp === "string")
|
|
message.ephemeralSettingTimestamp = parseInt(object.ephemeralSettingTimestamp, 10);
|
|
else if (typeof object.ephemeralSettingTimestamp === "number")
|
|
message.ephemeralSettingTimestamp = object.ephemeralSettingTimestamp;
|
|
else if (typeof object.ephemeralSettingTimestamp === "object")
|
|
message.ephemeralSettingTimestamp = new $util.LongBits(object.ephemeralSettingTimestamp.low >>> 0, object.ephemeralSettingTimestamp.high >>> 0).toNumber();
|
|
if (object.historySyncNotification != null) {
|
|
if (typeof object.historySyncNotification !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.historySyncNotification: object expected");
|
|
message.historySyncNotification = $root.proto.Message.HistorySyncNotification.fromObject(object.historySyncNotification);
|
|
}
|
|
if (object.appStateSyncKeyShare != null) {
|
|
if (typeof object.appStateSyncKeyShare !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.appStateSyncKeyShare: object expected");
|
|
message.appStateSyncKeyShare = $root.proto.Message.AppStateSyncKeyShare.fromObject(object.appStateSyncKeyShare);
|
|
}
|
|
if (object.appStateSyncKeyRequest != null) {
|
|
if (typeof object.appStateSyncKeyRequest !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.appStateSyncKeyRequest: object expected");
|
|
message.appStateSyncKeyRequest = $root.proto.Message.AppStateSyncKeyRequest.fromObject(object.appStateSyncKeyRequest);
|
|
}
|
|
if (object.initialSecurityNotificationSettingSync != null) {
|
|
if (typeof object.initialSecurityNotificationSettingSync !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.initialSecurityNotificationSettingSync: object expected");
|
|
message.initialSecurityNotificationSettingSync = $root.proto.Message.InitialSecurityNotificationSettingSync.fromObject(object.initialSecurityNotificationSettingSync);
|
|
}
|
|
if (object.appStateFatalExceptionNotification != null) {
|
|
if (typeof object.appStateFatalExceptionNotification !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.appStateFatalExceptionNotification: object expected");
|
|
message.appStateFatalExceptionNotification = $root.proto.Message.AppStateFatalExceptionNotification.fromObject(object.appStateFatalExceptionNotification);
|
|
}
|
|
if (object.disappearingMode != null) {
|
|
if (typeof object.disappearingMode !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.disappearingMode: object expected");
|
|
message.disappearingMode = $root.proto.DisappearingMode.fromObject(object.disappearingMode);
|
|
}
|
|
if (object.editedMessage != null) {
|
|
if (typeof object.editedMessage !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.editedMessage: object expected");
|
|
message.editedMessage = $root.proto.Message.fromObject(object.editedMessage);
|
|
}
|
|
if (object.timestampMs != null)
|
|
if ($util.Long)
|
|
(message.timestampMs = $util.Long.fromValue(object.timestampMs)).unsigned = false;
|
|
else if (typeof object.timestampMs === "string")
|
|
message.timestampMs = parseInt(object.timestampMs, 10);
|
|
else if (typeof object.timestampMs === "number")
|
|
message.timestampMs = object.timestampMs;
|
|
else if (typeof object.timestampMs === "object")
|
|
message.timestampMs = new $util.LongBits(object.timestampMs.low >>> 0, object.timestampMs.high >>> 0).toNumber();
|
|
if (object.peerDataOperationRequestMessage != null) {
|
|
if (typeof object.peerDataOperationRequestMessage !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.peerDataOperationRequestMessage: object expected");
|
|
message.peerDataOperationRequestMessage = $root.proto.Message.PeerDataOperationRequestMessage.fromObject(object.peerDataOperationRequestMessage);
|
|
}
|
|
if (object.peerDataOperationRequestResponseMessage != null) {
|
|
if (typeof object.peerDataOperationRequestResponseMessage !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.peerDataOperationRequestResponseMessage: object expected");
|
|
message.peerDataOperationRequestResponseMessage = $root.proto.Message.PeerDataOperationRequestResponseMessage.fromObject(object.peerDataOperationRequestResponseMessage);
|
|
}
|
|
if (object.botFeedbackMessage != null) {
|
|
if (typeof object.botFeedbackMessage !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.botFeedbackMessage: object expected");
|
|
message.botFeedbackMessage = $root.proto.Message.BotFeedbackMessage.fromObject(object.botFeedbackMessage);
|
|
}
|
|
if (object.invokerJid != null)
|
|
message.invokerJid = String(object.invokerJid);
|
|
if (object.requestWelcomeMessageMetadata != null) {
|
|
if (typeof object.requestWelcomeMessageMetadata !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.requestWelcomeMessageMetadata: object expected");
|
|
message.requestWelcomeMessageMetadata = $root.proto.Message.RequestWelcomeMessageMetadata.fromObject(object.requestWelcomeMessageMetadata);
|
|
}
|
|
if (object.mediaNotifyMessage != null) {
|
|
if (typeof object.mediaNotifyMessage !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.mediaNotifyMessage: object expected");
|
|
message.mediaNotifyMessage = $root.proto.MediaNotifyMessage.fromObject(object.mediaNotifyMessage);
|
|
}
|
|
if (object.cloudApiThreadControlNotification != null) {
|
|
if (typeof object.cloudApiThreadControlNotification !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.cloudApiThreadControlNotification: object expected");
|
|
message.cloudApiThreadControlNotification = $root.proto.Message.CloudAPIThreadControlNotification.fromObject(object.cloudApiThreadControlNotification);
|
|
}
|
|
if (object.lidMigrationMappingSyncMessage != null) {
|
|
if (typeof object.lidMigrationMappingSyncMessage !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.lidMigrationMappingSyncMessage: object expected");
|
|
message.lidMigrationMappingSyncMessage = $root.proto.LIDMigrationMappingSyncMessage.fromObject(object.lidMigrationMappingSyncMessage);
|
|
}
|
|
if (object.limitSharing != null) {
|
|
if (typeof object.limitSharing !== "object")
|
|
throw TypeError(".proto.Message.ProtocolMessage.limitSharing: object expected");
|
|
message.limitSharing = $root.proto.LimitSharing.fromObject(object.limitSharing);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProtocolMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {proto.Message.ProtocolMessage} message ProtocolMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProtocolMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.Message.ProtocolMessage.Type[message.type] === undefined ? message.type : $root.proto.Message.ProtocolMessage.Type[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.ephemeralExpiration != null && message.hasOwnProperty("ephemeralExpiration")) {
|
|
object.ephemeralExpiration = message.ephemeralExpiration;
|
|
if (options.oneofs)
|
|
object._ephemeralExpiration = "ephemeralExpiration";
|
|
}
|
|
if (message.ephemeralSettingTimestamp != null && message.hasOwnProperty("ephemeralSettingTimestamp")) {
|
|
if (typeof message.ephemeralSettingTimestamp === "number")
|
|
object.ephemeralSettingTimestamp = options.longs === String ? String(message.ephemeralSettingTimestamp) : message.ephemeralSettingTimestamp;
|
|
else
|
|
object.ephemeralSettingTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.ephemeralSettingTimestamp) : options.longs === Number ? new $util.LongBits(message.ephemeralSettingTimestamp.low >>> 0, message.ephemeralSettingTimestamp.high >>> 0).toNumber() : message.ephemeralSettingTimestamp;
|
|
if (options.oneofs)
|
|
object._ephemeralSettingTimestamp = "ephemeralSettingTimestamp";
|
|
}
|
|
if (message.historySyncNotification != null && message.hasOwnProperty("historySyncNotification")) {
|
|
object.historySyncNotification = $root.proto.Message.HistorySyncNotification.toObject(message.historySyncNotification, options);
|
|
if (options.oneofs)
|
|
object._historySyncNotification = "historySyncNotification";
|
|
}
|
|
if (message.appStateSyncKeyShare != null && message.hasOwnProperty("appStateSyncKeyShare")) {
|
|
object.appStateSyncKeyShare = $root.proto.Message.AppStateSyncKeyShare.toObject(message.appStateSyncKeyShare, options);
|
|
if (options.oneofs)
|
|
object._appStateSyncKeyShare = "appStateSyncKeyShare";
|
|
}
|
|
if (message.appStateSyncKeyRequest != null && message.hasOwnProperty("appStateSyncKeyRequest")) {
|
|
object.appStateSyncKeyRequest = $root.proto.Message.AppStateSyncKeyRequest.toObject(message.appStateSyncKeyRequest, options);
|
|
if (options.oneofs)
|
|
object._appStateSyncKeyRequest = "appStateSyncKeyRequest";
|
|
}
|
|
if (message.initialSecurityNotificationSettingSync != null && message.hasOwnProperty("initialSecurityNotificationSettingSync")) {
|
|
object.initialSecurityNotificationSettingSync = $root.proto.Message.InitialSecurityNotificationSettingSync.toObject(message.initialSecurityNotificationSettingSync, options);
|
|
if (options.oneofs)
|
|
object._initialSecurityNotificationSettingSync = "initialSecurityNotificationSettingSync";
|
|
}
|
|
if (message.appStateFatalExceptionNotification != null && message.hasOwnProperty("appStateFatalExceptionNotification")) {
|
|
object.appStateFatalExceptionNotification = $root.proto.Message.AppStateFatalExceptionNotification.toObject(message.appStateFatalExceptionNotification, options);
|
|
if (options.oneofs)
|
|
object._appStateFatalExceptionNotification = "appStateFatalExceptionNotification";
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
object.disappearingMode = $root.proto.DisappearingMode.toObject(message.disappearingMode, options);
|
|
if (options.oneofs)
|
|
object._disappearingMode = "disappearingMode";
|
|
}
|
|
if (message.editedMessage != null && message.hasOwnProperty("editedMessage")) {
|
|
object.editedMessage = $root.proto.Message.toObject(message.editedMessage, options);
|
|
if (options.oneofs)
|
|
object._editedMessage = "editedMessage";
|
|
}
|
|
if (message.timestampMs != null && message.hasOwnProperty("timestampMs")) {
|
|
if (typeof message.timestampMs === "number")
|
|
object.timestampMs = options.longs === String ? String(message.timestampMs) : message.timestampMs;
|
|
else
|
|
object.timestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.timestampMs) : options.longs === Number ? new $util.LongBits(message.timestampMs.low >>> 0, message.timestampMs.high >>> 0).toNumber() : message.timestampMs;
|
|
if (options.oneofs)
|
|
object._timestampMs = "timestampMs";
|
|
}
|
|
if (message.peerDataOperationRequestMessage != null && message.hasOwnProperty("peerDataOperationRequestMessage")) {
|
|
object.peerDataOperationRequestMessage = $root.proto.Message.PeerDataOperationRequestMessage.toObject(message.peerDataOperationRequestMessage, options);
|
|
if (options.oneofs)
|
|
object._peerDataOperationRequestMessage = "peerDataOperationRequestMessage";
|
|
}
|
|
if (message.peerDataOperationRequestResponseMessage != null && message.hasOwnProperty("peerDataOperationRequestResponseMessage")) {
|
|
object.peerDataOperationRequestResponseMessage = $root.proto.Message.PeerDataOperationRequestResponseMessage.toObject(message.peerDataOperationRequestResponseMessage, options);
|
|
if (options.oneofs)
|
|
object._peerDataOperationRequestResponseMessage = "peerDataOperationRequestResponseMessage";
|
|
}
|
|
if (message.botFeedbackMessage != null && message.hasOwnProperty("botFeedbackMessage")) {
|
|
object.botFeedbackMessage = $root.proto.Message.BotFeedbackMessage.toObject(message.botFeedbackMessage, options);
|
|
if (options.oneofs)
|
|
object._botFeedbackMessage = "botFeedbackMessage";
|
|
}
|
|
if (message.invokerJid != null && message.hasOwnProperty("invokerJid")) {
|
|
object.invokerJid = message.invokerJid;
|
|
if (options.oneofs)
|
|
object._invokerJid = "invokerJid";
|
|
}
|
|
if (message.requestWelcomeMessageMetadata != null && message.hasOwnProperty("requestWelcomeMessageMetadata")) {
|
|
object.requestWelcomeMessageMetadata = $root.proto.Message.RequestWelcomeMessageMetadata.toObject(message.requestWelcomeMessageMetadata, options);
|
|
if (options.oneofs)
|
|
object._requestWelcomeMessageMetadata = "requestWelcomeMessageMetadata";
|
|
}
|
|
if (message.mediaNotifyMessage != null && message.hasOwnProperty("mediaNotifyMessage")) {
|
|
object.mediaNotifyMessage = $root.proto.MediaNotifyMessage.toObject(message.mediaNotifyMessage, options);
|
|
if (options.oneofs)
|
|
object._mediaNotifyMessage = "mediaNotifyMessage";
|
|
}
|
|
if (message.cloudApiThreadControlNotification != null && message.hasOwnProperty("cloudApiThreadControlNotification")) {
|
|
object.cloudApiThreadControlNotification = $root.proto.Message.CloudAPIThreadControlNotification.toObject(message.cloudApiThreadControlNotification, options);
|
|
if (options.oneofs)
|
|
object._cloudApiThreadControlNotification = "cloudApiThreadControlNotification";
|
|
}
|
|
if (message.lidMigrationMappingSyncMessage != null && message.hasOwnProperty("lidMigrationMappingSyncMessage")) {
|
|
object.lidMigrationMappingSyncMessage = $root.proto.LIDMigrationMappingSyncMessage.toObject(message.lidMigrationMappingSyncMessage, options);
|
|
if (options.oneofs)
|
|
object._lidMigrationMappingSyncMessage = "lidMigrationMappingSyncMessage";
|
|
}
|
|
if (message.limitSharing != null && message.hasOwnProperty("limitSharing")) {
|
|
object.limitSharing = $root.proto.LimitSharing.toObject(message.limitSharing, options);
|
|
if (options.oneofs)
|
|
object._limitSharing = "limitSharing";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProtocolMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProtocolMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProtocolMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ProtocolMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProtocolMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ProtocolMessage";
|
|
};
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name proto.Message.ProtocolMessage.Type
|
|
* @enum {number}
|
|
* @property {number} REVOKE=0 REVOKE value
|
|
* @property {number} EPHEMERAL_SETTING=3 EPHEMERAL_SETTING value
|
|
* @property {number} EPHEMERAL_SYNC_RESPONSE=4 EPHEMERAL_SYNC_RESPONSE value
|
|
* @property {number} HISTORY_SYNC_NOTIFICATION=5 HISTORY_SYNC_NOTIFICATION value
|
|
* @property {number} APP_STATE_SYNC_KEY_SHARE=6 APP_STATE_SYNC_KEY_SHARE value
|
|
* @property {number} APP_STATE_SYNC_KEY_REQUEST=7 APP_STATE_SYNC_KEY_REQUEST value
|
|
* @property {number} MSG_FANOUT_BACKFILL_REQUEST=8 MSG_FANOUT_BACKFILL_REQUEST value
|
|
* @property {number} INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC=9 INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC value
|
|
* @property {number} APP_STATE_FATAL_EXCEPTION_NOTIFICATION=10 APP_STATE_FATAL_EXCEPTION_NOTIFICATION value
|
|
* @property {number} SHARE_PHONE_NUMBER=11 SHARE_PHONE_NUMBER value
|
|
* @property {number} MESSAGE_EDIT=14 MESSAGE_EDIT value
|
|
* @property {number} PEER_DATA_OPERATION_REQUEST_MESSAGE=16 PEER_DATA_OPERATION_REQUEST_MESSAGE value
|
|
* @property {number} PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE=17 PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE value
|
|
* @property {number} REQUEST_WELCOME_MESSAGE=18 REQUEST_WELCOME_MESSAGE value
|
|
* @property {number} BOT_FEEDBACK_MESSAGE=19 BOT_FEEDBACK_MESSAGE value
|
|
* @property {number} MEDIA_NOTIFY_MESSAGE=20 MEDIA_NOTIFY_MESSAGE value
|
|
* @property {number} CLOUD_API_THREAD_CONTROL_NOTIFICATION=21 CLOUD_API_THREAD_CONTROL_NOTIFICATION value
|
|
* @property {number} LID_MIGRATION_MAPPING_SYNC=22 LID_MIGRATION_MAPPING_SYNC value
|
|
* @property {number} REMINDER_MESSAGE=23 REMINDER_MESSAGE value
|
|
* @property {number} BOT_MEMU_ONBOARDING_MESSAGE=24 BOT_MEMU_ONBOARDING_MESSAGE value
|
|
* @property {number} STATUS_MENTION_MESSAGE=25 STATUS_MENTION_MESSAGE value
|
|
* @property {number} STOP_GENERATION_MESSAGE=26 STOP_GENERATION_MESSAGE value
|
|
* @property {number} LIMIT_SHARING=27 LIMIT_SHARING value
|
|
*/
|
|
ProtocolMessage.Type = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "REVOKE"] = 0;
|
|
values[valuesById[3] = "EPHEMERAL_SETTING"] = 3;
|
|
values[valuesById[4] = "EPHEMERAL_SYNC_RESPONSE"] = 4;
|
|
values[valuesById[5] = "HISTORY_SYNC_NOTIFICATION"] = 5;
|
|
values[valuesById[6] = "APP_STATE_SYNC_KEY_SHARE"] = 6;
|
|
values[valuesById[7] = "APP_STATE_SYNC_KEY_REQUEST"] = 7;
|
|
values[valuesById[8] = "MSG_FANOUT_BACKFILL_REQUEST"] = 8;
|
|
values[valuesById[9] = "INITIAL_SECURITY_NOTIFICATION_SETTING_SYNC"] = 9;
|
|
values[valuesById[10] = "APP_STATE_FATAL_EXCEPTION_NOTIFICATION"] = 10;
|
|
values[valuesById[11] = "SHARE_PHONE_NUMBER"] = 11;
|
|
values[valuesById[14] = "MESSAGE_EDIT"] = 14;
|
|
values[valuesById[16] = "PEER_DATA_OPERATION_REQUEST_MESSAGE"] = 16;
|
|
values[valuesById[17] = "PEER_DATA_OPERATION_REQUEST_RESPONSE_MESSAGE"] = 17;
|
|
values[valuesById[18] = "REQUEST_WELCOME_MESSAGE"] = 18;
|
|
values[valuesById[19] = "BOT_FEEDBACK_MESSAGE"] = 19;
|
|
values[valuesById[20] = "MEDIA_NOTIFY_MESSAGE"] = 20;
|
|
values[valuesById[21] = "CLOUD_API_THREAD_CONTROL_NOTIFICATION"] = 21;
|
|
values[valuesById[22] = "LID_MIGRATION_MAPPING_SYNC"] = 22;
|
|
values[valuesById[23] = "REMINDER_MESSAGE"] = 23;
|
|
values[valuesById[24] = "BOT_MEMU_ONBOARDING_MESSAGE"] = 24;
|
|
values[valuesById[25] = "STATUS_MENTION_MESSAGE"] = 25;
|
|
values[valuesById[26] = "STOP_GENERATION_MESSAGE"] = 26;
|
|
values[valuesById[27] = "LIMIT_SHARING"] = 27;
|
|
return values;
|
|
})();
|
|
|
|
return ProtocolMessage;
|
|
})();
|
|
|
|
Message.ReactionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ReactionMessage.
|
|
* @memberof proto.Message
|
|
* @interface IReactionMessage
|
|
* @property {proto.IMessageKey|null} [key] ReactionMessage key
|
|
* @property {string|null} [text] ReactionMessage text
|
|
* @property {string|null} [groupingKey] ReactionMessage groupingKey
|
|
* @property {number|Long|null} [senderTimestampMs] ReactionMessage senderTimestampMs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ReactionMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ReactionMessage.
|
|
* @implements IReactionMessage
|
|
* @constructor
|
|
* @param {proto.Message.IReactionMessage=} [properties] Properties to set
|
|
*/
|
|
function ReactionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ReactionMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @instance
|
|
*/
|
|
ReactionMessage.prototype.key = null;
|
|
|
|
/**
|
|
* ReactionMessage text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @instance
|
|
*/
|
|
ReactionMessage.prototype.text = null;
|
|
|
|
/**
|
|
* ReactionMessage groupingKey.
|
|
* @member {string|null|undefined} groupingKey
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @instance
|
|
*/
|
|
ReactionMessage.prototype.groupingKey = null;
|
|
|
|
/**
|
|
* ReactionMessage senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @instance
|
|
*/
|
|
ReactionMessage.prototype.senderTimestampMs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ReactionMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ReactionMessage.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ReactionMessage.prototype, "_groupingKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupingKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ReactionMessage.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ReactionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {proto.Message.IReactionMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ReactionMessage} ReactionMessage instance
|
|
*/
|
|
ReactionMessage.create = function create(properties) {
|
|
return new ReactionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ReactionMessage message. Does not implicitly {@link proto.Message.ReactionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {proto.Message.IReactionMessage} message ReactionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ReactionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.text);
|
|
if (message.groupingKey != null && Object.hasOwnProperty.call(message, "groupingKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.groupingKey);
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.senderTimestampMs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ReactionMessage message, length delimited. Does not implicitly {@link proto.Message.ReactionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {proto.Message.IReactionMessage} message ReactionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ReactionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ReactionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ReactionMessage} ReactionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ReactionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ReactionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.groupingKey = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ReactionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ReactionMessage} ReactionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ReactionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ReactionMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ReactionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.groupingKey != null && message.hasOwnProperty("groupingKey")) {
|
|
properties._groupingKey = 1;
|
|
if (!$util.isString(message.groupingKey))
|
|
return "groupingKey: string expected";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ReactionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ReactionMessage} ReactionMessage
|
|
*/
|
|
ReactionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ReactionMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ReactionMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.ReactionMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.groupingKey != null)
|
|
message.groupingKey = String(object.groupingKey);
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ReactionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {proto.Message.ReactionMessage} message ReactionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ReactionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.groupingKey != null && message.hasOwnProperty("groupingKey")) {
|
|
object.groupingKey = message.groupingKey;
|
|
if (options.oneofs)
|
|
object._groupingKey = "groupingKey";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ReactionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ReactionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ReactionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ReactionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ReactionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ReactionMessage";
|
|
};
|
|
|
|
return ReactionMessage;
|
|
})();
|
|
|
|
Message.RequestPaymentMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a RequestPaymentMessage.
|
|
* @memberof proto.Message
|
|
* @interface IRequestPaymentMessage
|
|
* @property {proto.IMessage|null} [noteMessage] RequestPaymentMessage noteMessage
|
|
* @property {string|null} [currencyCodeIso4217] RequestPaymentMessage currencyCodeIso4217
|
|
* @property {number|Long|null} [amount1000] RequestPaymentMessage amount1000
|
|
* @property {string|null} [requestFrom] RequestPaymentMessage requestFrom
|
|
* @property {number|Long|null} [expiryTimestamp] RequestPaymentMessage expiryTimestamp
|
|
* @property {proto.IMoney|null} [amount] RequestPaymentMessage amount
|
|
* @property {proto.IPaymentBackground|null} [background] RequestPaymentMessage background
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RequestPaymentMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a RequestPaymentMessage.
|
|
* @implements IRequestPaymentMessage
|
|
* @constructor
|
|
* @param {proto.Message.IRequestPaymentMessage=} [properties] Properties to set
|
|
*/
|
|
function RequestPaymentMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* RequestPaymentMessage noteMessage.
|
|
* @member {proto.IMessage|null|undefined} noteMessage
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.noteMessage = null;
|
|
|
|
/**
|
|
* RequestPaymentMessage currencyCodeIso4217.
|
|
* @member {string|null|undefined} currencyCodeIso4217
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.currencyCodeIso4217 = null;
|
|
|
|
/**
|
|
* RequestPaymentMessage amount1000.
|
|
* @member {number|Long|null|undefined} amount1000
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.amount1000 = null;
|
|
|
|
/**
|
|
* RequestPaymentMessage requestFrom.
|
|
* @member {string|null|undefined} requestFrom
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.requestFrom = null;
|
|
|
|
/**
|
|
* RequestPaymentMessage expiryTimestamp.
|
|
* @member {number|Long|null|undefined} expiryTimestamp
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.expiryTimestamp = null;
|
|
|
|
/**
|
|
* RequestPaymentMessage amount.
|
|
* @member {proto.IMoney|null|undefined} amount
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.amount = null;
|
|
|
|
/**
|
|
* RequestPaymentMessage background.
|
|
* @member {proto.IPaymentBackground|null|undefined} background
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
*/
|
|
RequestPaymentMessage.prototype.background = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_noteMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["noteMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_currencyCodeIso4217", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currencyCodeIso4217"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_amount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["amount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_requestFrom", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestFrom"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_expiryTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expiryTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_amount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["amount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPaymentMessage.prototype, "_background", {
|
|
get: $util.oneOfGetter($oneOfFields = ["background"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RequestPaymentMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.IRequestPaymentMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.RequestPaymentMessage} RequestPaymentMessage instance
|
|
*/
|
|
RequestPaymentMessage.create = function create(properties) {
|
|
return new RequestPaymentMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestPaymentMessage message. Does not implicitly {@link proto.Message.RequestPaymentMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.IRequestPaymentMessage} message RequestPaymentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestPaymentMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.currencyCodeIso4217 != null && Object.hasOwnProperty.call(message, "currencyCodeIso4217"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.currencyCodeIso4217);
|
|
if (message.amount1000 != null && Object.hasOwnProperty.call(message, "amount1000"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.amount1000);
|
|
if (message.requestFrom != null && Object.hasOwnProperty.call(message, "requestFrom"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.requestFrom);
|
|
if (message.noteMessage != null && Object.hasOwnProperty.call(message, "noteMessage"))
|
|
$root.proto.Message.encode(message.noteMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.expiryTimestamp != null && Object.hasOwnProperty.call(message, "expiryTimestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.expiryTimestamp);
|
|
if (message.amount != null && Object.hasOwnProperty.call(message, "amount"))
|
|
$root.proto.Money.encode(message.amount, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.background != null && Object.hasOwnProperty.call(message, "background"))
|
|
$root.proto.PaymentBackground.encode(message.background, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestPaymentMessage message, length delimited. Does not implicitly {@link proto.Message.RequestPaymentMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.IRequestPaymentMessage} message RequestPaymentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestPaymentMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestPaymentMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.RequestPaymentMessage} RequestPaymentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestPaymentMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.RequestPaymentMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 4: {
|
|
message.noteMessage = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.currencyCodeIso4217 = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.amount1000 = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.requestFrom = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.expiryTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.amount = $root.proto.Money.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.background = $root.proto.PaymentBackground.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestPaymentMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.RequestPaymentMessage} RequestPaymentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestPaymentMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RequestPaymentMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RequestPaymentMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.noteMessage != null && message.hasOwnProperty("noteMessage")) {
|
|
properties._noteMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.noteMessage);
|
|
if (error)
|
|
return "noteMessage." + error;
|
|
}
|
|
}
|
|
if (message.currencyCodeIso4217 != null && message.hasOwnProperty("currencyCodeIso4217")) {
|
|
properties._currencyCodeIso4217 = 1;
|
|
if (!$util.isString(message.currencyCodeIso4217))
|
|
return "currencyCodeIso4217: string expected";
|
|
}
|
|
if (message.amount1000 != null && message.hasOwnProperty("amount1000")) {
|
|
properties._amount1000 = 1;
|
|
if (!$util.isInteger(message.amount1000) && !(message.amount1000 && $util.isInteger(message.amount1000.low) && $util.isInteger(message.amount1000.high)))
|
|
return "amount1000: integer|Long expected";
|
|
}
|
|
if (message.requestFrom != null && message.hasOwnProperty("requestFrom")) {
|
|
properties._requestFrom = 1;
|
|
if (!$util.isString(message.requestFrom))
|
|
return "requestFrom: string expected";
|
|
}
|
|
if (message.expiryTimestamp != null && message.hasOwnProperty("expiryTimestamp")) {
|
|
properties._expiryTimestamp = 1;
|
|
if (!$util.isInteger(message.expiryTimestamp) && !(message.expiryTimestamp && $util.isInteger(message.expiryTimestamp.low) && $util.isInteger(message.expiryTimestamp.high)))
|
|
return "expiryTimestamp: integer|Long expected";
|
|
}
|
|
if (message.amount != null && message.hasOwnProperty("amount")) {
|
|
properties._amount = 1;
|
|
{
|
|
var error = $root.proto.Money.verify(message.amount);
|
|
if (error)
|
|
return "amount." + error;
|
|
}
|
|
}
|
|
if (message.background != null && message.hasOwnProperty("background")) {
|
|
properties._background = 1;
|
|
{
|
|
var error = $root.proto.PaymentBackground.verify(message.background);
|
|
if (error)
|
|
return "background." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RequestPaymentMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.RequestPaymentMessage} RequestPaymentMessage
|
|
*/
|
|
RequestPaymentMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.RequestPaymentMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.RequestPaymentMessage();
|
|
if (object.noteMessage != null) {
|
|
if (typeof object.noteMessage !== "object")
|
|
throw TypeError(".proto.Message.RequestPaymentMessage.noteMessage: object expected");
|
|
message.noteMessage = $root.proto.Message.fromObject(object.noteMessage);
|
|
}
|
|
if (object.currencyCodeIso4217 != null)
|
|
message.currencyCodeIso4217 = String(object.currencyCodeIso4217);
|
|
if (object.amount1000 != null)
|
|
if ($util.Long)
|
|
(message.amount1000 = $util.Long.fromValue(object.amount1000)).unsigned = true;
|
|
else if (typeof object.amount1000 === "string")
|
|
message.amount1000 = parseInt(object.amount1000, 10);
|
|
else if (typeof object.amount1000 === "number")
|
|
message.amount1000 = object.amount1000;
|
|
else if (typeof object.amount1000 === "object")
|
|
message.amount1000 = new $util.LongBits(object.amount1000.low >>> 0, object.amount1000.high >>> 0).toNumber(true);
|
|
if (object.requestFrom != null)
|
|
message.requestFrom = String(object.requestFrom);
|
|
if (object.expiryTimestamp != null)
|
|
if ($util.Long)
|
|
(message.expiryTimestamp = $util.Long.fromValue(object.expiryTimestamp)).unsigned = false;
|
|
else if (typeof object.expiryTimestamp === "string")
|
|
message.expiryTimestamp = parseInt(object.expiryTimestamp, 10);
|
|
else if (typeof object.expiryTimestamp === "number")
|
|
message.expiryTimestamp = object.expiryTimestamp;
|
|
else if (typeof object.expiryTimestamp === "object")
|
|
message.expiryTimestamp = new $util.LongBits(object.expiryTimestamp.low >>> 0, object.expiryTimestamp.high >>> 0).toNumber();
|
|
if (object.amount != null) {
|
|
if (typeof object.amount !== "object")
|
|
throw TypeError(".proto.Message.RequestPaymentMessage.amount: object expected");
|
|
message.amount = $root.proto.Money.fromObject(object.amount);
|
|
}
|
|
if (object.background != null) {
|
|
if (typeof object.background !== "object")
|
|
throw TypeError(".proto.Message.RequestPaymentMessage.background: object expected");
|
|
message.background = $root.proto.PaymentBackground.fromObject(object.background);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RequestPaymentMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.RequestPaymentMessage} message RequestPaymentMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RequestPaymentMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.currencyCodeIso4217 != null && message.hasOwnProperty("currencyCodeIso4217")) {
|
|
object.currencyCodeIso4217 = message.currencyCodeIso4217;
|
|
if (options.oneofs)
|
|
object._currencyCodeIso4217 = "currencyCodeIso4217";
|
|
}
|
|
if (message.amount1000 != null && message.hasOwnProperty("amount1000")) {
|
|
if (typeof message.amount1000 === "number")
|
|
object.amount1000 = options.longs === String ? String(message.amount1000) : message.amount1000;
|
|
else
|
|
object.amount1000 = options.longs === String ? $util.Long.prototype.toString.call(message.amount1000) : options.longs === Number ? new $util.LongBits(message.amount1000.low >>> 0, message.amount1000.high >>> 0).toNumber(true) : message.amount1000;
|
|
if (options.oneofs)
|
|
object._amount1000 = "amount1000";
|
|
}
|
|
if (message.requestFrom != null && message.hasOwnProperty("requestFrom")) {
|
|
object.requestFrom = message.requestFrom;
|
|
if (options.oneofs)
|
|
object._requestFrom = "requestFrom";
|
|
}
|
|
if (message.noteMessage != null && message.hasOwnProperty("noteMessage")) {
|
|
object.noteMessage = $root.proto.Message.toObject(message.noteMessage, options);
|
|
if (options.oneofs)
|
|
object._noteMessage = "noteMessage";
|
|
}
|
|
if (message.expiryTimestamp != null && message.hasOwnProperty("expiryTimestamp")) {
|
|
if (typeof message.expiryTimestamp === "number")
|
|
object.expiryTimestamp = options.longs === String ? String(message.expiryTimestamp) : message.expiryTimestamp;
|
|
else
|
|
object.expiryTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.expiryTimestamp) : options.longs === Number ? new $util.LongBits(message.expiryTimestamp.low >>> 0, message.expiryTimestamp.high >>> 0).toNumber() : message.expiryTimestamp;
|
|
if (options.oneofs)
|
|
object._expiryTimestamp = "expiryTimestamp";
|
|
}
|
|
if (message.amount != null && message.hasOwnProperty("amount")) {
|
|
object.amount = $root.proto.Money.toObject(message.amount, options);
|
|
if (options.oneofs)
|
|
object._amount = "amount";
|
|
}
|
|
if (message.background != null && message.hasOwnProperty("background")) {
|
|
object.background = $root.proto.PaymentBackground.toObject(message.background, options);
|
|
if (options.oneofs)
|
|
object._background = "background";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RequestPaymentMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RequestPaymentMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RequestPaymentMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.RequestPaymentMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RequestPaymentMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.RequestPaymentMessage";
|
|
};
|
|
|
|
return RequestPaymentMessage;
|
|
})();
|
|
|
|
Message.RequestPhoneNumberMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a RequestPhoneNumberMessage.
|
|
* @memberof proto.Message
|
|
* @interface IRequestPhoneNumberMessage
|
|
* @property {proto.IContextInfo|null} [contextInfo] RequestPhoneNumberMessage contextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RequestPhoneNumberMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a RequestPhoneNumberMessage.
|
|
* @implements IRequestPhoneNumberMessage
|
|
* @constructor
|
|
* @param {proto.Message.IRequestPhoneNumberMessage=} [properties] Properties to set
|
|
*/
|
|
function RequestPhoneNumberMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* RequestPhoneNumberMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @instance
|
|
*/
|
|
RequestPhoneNumberMessage.prototype.contextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestPhoneNumberMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RequestPhoneNumberMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {proto.Message.IRequestPhoneNumberMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.RequestPhoneNumberMessage} RequestPhoneNumberMessage instance
|
|
*/
|
|
RequestPhoneNumberMessage.create = function create(properties) {
|
|
return new RequestPhoneNumberMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestPhoneNumberMessage message. Does not implicitly {@link proto.Message.RequestPhoneNumberMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {proto.Message.IRequestPhoneNumberMessage} message RequestPhoneNumberMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestPhoneNumberMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestPhoneNumberMessage message, length delimited. Does not implicitly {@link proto.Message.RequestPhoneNumberMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {proto.Message.IRequestPhoneNumberMessage} message RequestPhoneNumberMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestPhoneNumberMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestPhoneNumberMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.RequestPhoneNumberMessage} RequestPhoneNumberMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestPhoneNumberMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.RequestPhoneNumberMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestPhoneNumberMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.RequestPhoneNumberMessage} RequestPhoneNumberMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestPhoneNumberMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RequestPhoneNumberMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RequestPhoneNumberMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RequestPhoneNumberMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.RequestPhoneNumberMessage} RequestPhoneNumberMessage
|
|
*/
|
|
RequestPhoneNumberMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.RequestPhoneNumberMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.RequestPhoneNumberMessage();
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.RequestPhoneNumberMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RequestPhoneNumberMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {proto.Message.RequestPhoneNumberMessage} message RequestPhoneNumberMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RequestPhoneNumberMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RequestPhoneNumberMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RequestPhoneNumberMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RequestPhoneNumberMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.RequestPhoneNumberMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RequestPhoneNumberMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.RequestPhoneNumberMessage";
|
|
};
|
|
|
|
return RequestPhoneNumberMessage;
|
|
})();
|
|
|
|
Message.RequestWelcomeMessageMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a RequestWelcomeMessageMetadata.
|
|
* @memberof proto.Message
|
|
* @interface IRequestWelcomeMessageMetadata
|
|
* @property {proto.Message.RequestWelcomeMessageMetadata.LocalChatState|null} [localChatState] RequestWelcomeMessageMetadata localChatState
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RequestWelcomeMessageMetadata.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a RequestWelcomeMessageMetadata.
|
|
* @implements IRequestWelcomeMessageMetadata
|
|
* @constructor
|
|
* @param {proto.Message.IRequestWelcomeMessageMetadata=} [properties] Properties to set
|
|
*/
|
|
function RequestWelcomeMessageMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* RequestWelcomeMessageMetadata localChatState.
|
|
* @member {proto.Message.RequestWelcomeMessageMetadata.LocalChatState|null|undefined} localChatState
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @instance
|
|
*/
|
|
RequestWelcomeMessageMetadata.prototype.localChatState = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RequestWelcomeMessageMetadata.prototype, "_localChatState", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localChatState"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RequestWelcomeMessageMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.IRequestWelcomeMessageMetadata=} [properties] Properties to set
|
|
* @returns {proto.Message.RequestWelcomeMessageMetadata} RequestWelcomeMessageMetadata instance
|
|
*/
|
|
RequestWelcomeMessageMetadata.create = function create(properties) {
|
|
return new RequestWelcomeMessageMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestWelcomeMessageMetadata message. Does not implicitly {@link proto.Message.RequestWelcomeMessageMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.IRequestWelcomeMessageMetadata} message RequestWelcomeMessageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestWelcomeMessageMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.localChatState != null && Object.hasOwnProperty.call(message, "localChatState"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.localChatState);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RequestWelcomeMessageMetadata message, length delimited. Does not implicitly {@link proto.Message.RequestWelcomeMessageMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.IRequestWelcomeMessageMetadata} message RequestWelcomeMessageMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RequestWelcomeMessageMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestWelcomeMessageMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.RequestWelcomeMessageMetadata} RequestWelcomeMessageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestWelcomeMessageMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.RequestWelcomeMessageMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.localChatState = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RequestWelcomeMessageMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.RequestWelcomeMessageMetadata} RequestWelcomeMessageMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RequestWelcomeMessageMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RequestWelcomeMessageMetadata message.
|
|
* @function verify
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RequestWelcomeMessageMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.localChatState != null && message.hasOwnProperty("localChatState")) {
|
|
properties._localChatState = 1;
|
|
switch (message.localChatState) {
|
|
default:
|
|
return "localChatState: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RequestWelcomeMessageMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.RequestWelcomeMessageMetadata} RequestWelcomeMessageMetadata
|
|
*/
|
|
RequestWelcomeMessageMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.RequestWelcomeMessageMetadata)
|
|
return object;
|
|
var message = new $root.proto.Message.RequestWelcomeMessageMetadata();
|
|
switch (object.localChatState) {
|
|
default:
|
|
if (typeof object.localChatState === "number") {
|
|
message.localChatState = object.localChatState;
|
|
break;
|
|
}
|
|
break;
|
|
case "EMPTY":
|
|
case 0:
|
|
message.localChatState = 0;
|
|
break;
|
|
case "NON_EMPTY":
|
|
case 1:
|
|
message.localChatState = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RequestWelcomeMessageMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {proto.Message.RequestWelcomeMessageMetadata} message RequestWelcomeMessageMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RequestWelcomeMessageMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.localChatState != null && message.hasOwnProperty("localChatState")) {
|
|
object.localChatState = options.enums === String ? $root.proto.Message.RequestWelcomeMessageMetadata.LocalChatState[message.localChatState] === undefined ? message.localChatState : $root.proto.Message.RequestWelcomeMessageMetadata.LocalChatState[message.localChatState] : message.localChatState;
|
|
if (options.oneofs)
|
|
object._localChatState = "localChatState";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RequestWelcomeMessageMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RequestWelcomeMessageMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RequestWelcomeMessageMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.RequestWelcomeMessageMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RequestWelcomeMessageMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.RequestWelcomeMessageMetadata";
|
|
};
|
|
|
|
/**
|
|
* LocalChatState enum.
|
|
* @name proto.Message.RequestWelcomeMessageMetadata.LocalChatState
|
|
* @enum {number}
|
|
* @property {number} EMPTY=0 EMPTY value
|
|
* @property {number} NON_EMPTY=1 NON_EMPTY value
|
|
*/
|
|
RequestWelcomeMessageMetadata.LocalChatState = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "EMPTY"] = 0;
|
|
values[valuesById[1] = "NON_EMPTY"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return RequestWelcomeMessageMetadata;
|
|
})();
|
|
|
|
Message.ScheduledCallCreationMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ScheduledCallCreationMessage.
|
|
* @memberof proto.Message
|
|
* @interface IScheduledCallCreationMessage
|
|
* @property {number|Long|null} [scheduledTimestampMs] ScheduledCallCreationMessage scheduledTimestampMs
|
|
* @property {proto.Message.ScheduledCallCreationMessage.CallType|null} [callType] ScheduledCallCreationMessage callType
|
|
* @property {string|null} [title] ScheduledCallCreationMessage title
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ScheduledCallCreationMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ScheduledCallCreationMessage.
|
|
* @implements IScheduledCallCreationMessage
|
|
* @constructor
|
|
* @param {proto.Message.IScheduledCallCreationMessage=} [properties] Properties to set
|
|
*/
|
|
function ScheduledCallCreationMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ScheduledCallCreationMessage scheduledTimestampMs.
|
|
* @member {number|Long|null|undefined} scheduledTimestampMs
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @instance
|
|
*/
|
|
ScheduledCallCreationMessage.prototype.scheduledTimestampMs = null;
|
|
|
|
/**
|
|
* ScheduledCallCreationMessage callType.
|
|
* @member {proto.Message.ScheduledCallCreationMessage.CallType|null|undefined} callType
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @instance
|
|
*/
|
|
ScheduledCallCreationMessage.prototype.callType = null;
|
|
|
|
/**
|
|
* ScheduledCallCreationMessage title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @instance
|
|
*/
|
|
ScheduledCallCreationMessage.prototype.title = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ScheduledCallCreationMessage.prototype, "_scheduledTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["scheduledTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ScheduledCallCreationMessage.prototype, "_callType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ScheduledCallCreationMessage.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ScheduledCallCreationMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {proto.Message.IScheduledCallCreationMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ScheduledCallCreationMessage} ScheduledCallCreationMessage instance
|
|
*/
|
|
ScheduledCallCreationMessage.create = function create(properties) {
|
|
return new ScheduledCallCreationMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ScheduledCallCreationMessage message. Does not implicitly {@link proto.Message.ScheduledCallCreationMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {proto.Message.IScheduledCallCreationMessage} message ScheduledCallCreationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ScheduledCallCreationMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.scheduledTimestampMs != null && Object.hasOwnProperty.call(message, "scheduledTimestampMs"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.scheduledTimestampMs);
|
|
if (message.callType != null && Object.hasOwnProperty.call(message, "callType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.callType);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.title);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ScheduledCallCreationMessage message, length delimited. Does not implicitly {@link proto.Message.ScheduledCallCreationMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {proto.Message.IScheduledCallCreationMessage} message ScheduledCallCreationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ScheduledCallCreationMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ScheduledCallCreationMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ScheduledCallCreationMessage} ScheduledCallCreationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ScheduledCallCreationMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ScheduledCallCreationMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.scheduledTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.callType = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ScheduledCallCreationMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ScheduledCallCreationMessage} ScheduledCallCreationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ScheduledCallCreationMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ScheduledCallCreationMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ScheduledCallCreationMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.scheduledTimestampMs != null && message.hasOwnProperty("scheduledTimestampMs")) {
|
|
properties._scheduledTimestampMs = 1;
|
|
if (!$util.isInteger(message.scheduledTimestampMs) && !(message.scheduledTimestampMs && $util.isInteger(message.scheduledTimestampMs.low) && $util.isInteger(message.scheduledTimestampMs.high)))
|
|
return "scheduledTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.callType != null && message.hasOwnProperty("callType")) {
|
|
properties._callType = 1;
|
|
switch (message.callType) {
|
|
default:
|
|
return "callType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ScheduledCallCreationMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ScheduledCallCreationMessage} ScheduledCallCreationMessage
|
|
*/
|
|
ScheduledCallCreationMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ScheduledCallCreationMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ScheduledCallCreationMessage();
|
|
if (object.scheduledTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.scheduledTimestampMs = $util.Long.fromValue(object.scheduledTimestampMs)).unsigned = false;
|
|
else if (typeof object.scheduledTimestampMs === "string")
|
|
message.scheduledTimestampMs = parseInt(object.scheduledTimestampMs, 10);
|
|
else if (typeof object.scheduledTimestampMs === "number")
|
|
message.scheduledTimestampMs = object.scheduledTimestampMs;
|
|
else if (typeof object.scheduledTimestampMs === "object")
|
|
message.scheduledTimestampMs = new $util.LongBits(object.scheduledTimestampMs.low >>> 0, object.scheduledTimestampMs.high >>> 0).toNumber();
|
|
switch (object.callType) {
|
|
default:
|
|
if (typeof object.callType === "number") {
|
|
message.callType = object.callType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.callType = 0;
|
|
break;
|
|
case "VOICE":
|
|
case 1:
|
|
message.callType = 1;
|
|
break;
|
|
case "VIDEO":
|
|
case 2:
|
|
message.callType = 2;
|
|
break;
|
|
}
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ScheduledCallCreationMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {proto.Message.ScheduledCallCreationMessage} message ScheduledCallCreationMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ScheduledCallCreationMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.scheduledTimestampMs != null && message.hasOwnProperty("scheduledTimestampMs")) {
|
|
if (typeof message.scheduledTimestampMs === "number")
|
|
object.scheduledTimestampMs = options.longs === String ? String(message.scheduledTimestampMs) : message.scheduledTimestampMs;
|
|
else
|
|
object.scheduledTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.scheduledTimestampMs) : options.longs === Number ? new $util.LongBits(message.scheduledTimestampMs.low >>> 0, message.scheduledTimestampMs.high >>> 0).toNumber() : message.scheduledTimestampMs;
|
|
if (options.oneofs)
|
|
object._scheduledTimestampMs = "scheduledTimestampMs";
|
|
}
|
|
if (message.callType != null && message.hasOwnProperty("callType")) {
|
|
object.callType = options.enums === String ? $root.proto.Message.ScheduledCallCreationMessage.CallType[message.callType] === undefined ? message.callType : $root.proto.Message.ScheduledCallCreationMessage.CallType[message.callType] : message.callType;
|
|
if (options.oneofs)
|
|
object._callType = "callType";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ScheduledCallCreationMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ScheduledCallCreationMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ScheduledCallCreationMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ScheduledCallCreationMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ScheduledCallCreationMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ScheduledCallCreationMessage";
|
|
};
|
|
|
|
/**
|
|
* CallType enum.
|
|
* @name proto.Message.ScheduledCallCreationMessage.CallType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} VOICE=1 VOICE value
|
|
* @property {number} VIDEO=2 VIDEO value
|
|
*/
|
|
ScheduledCallCreationMessage.CallType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "VOICE"] = 1;
|
|
values[valuesById[2] = "VIDEO"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return ScheduledCallCreationMessage;
|
|
})();
|
|
|
|
Message.ScheduledCallEditMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a ScheduledCallEditMessage.
|
|
* @memberof proto.Message
|
|
* @interface IScheduledCallEditMessage
|
|
* @property {proto.IMessageKey|null} [key] ScheduledCallEditMessage key
|
|
* @property {proto.Message.ScheduledCallEditMessage.EditType|null} [editType] ScheduledCallEditMessage editType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ScheduledCallEditMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a ScheduledCallEditMessage.
|
|
* @implements IScheduledCallEditMessage
|
|
* @constructor
|
|
* @param {proto.Message.IScheduledCallEditMessage=} [properties] Properties to set
|
|
*/
|
|
function ScheduledCallEditMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* ScheduledCallEditMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @instance
|
|
*/
|
|
ScheduledCallEditMessage.prototype.key = null;
|
|
|
|
/**
|
|
* ScheduledCallEditMessage editType.
|
|
* @member {proto.Message.ScheduledCallEditMessage.EditType|null|undefined} editType
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @instance
|
|
*/
|
|
ScheduledCallEditMessage.prototype.editType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ScheduledCallEditMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ScheduledCallEditMessage.prototype, "_editType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["editType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ScheduledCallEditMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {proto.Message.IScheduledCallEditMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.ScheduledCallEditMessage} ScheduledCallEditMessage instance
|
|
*/
|
|
ScheduledCallEditMessage.create = function create(properties) {
|
|
return new ScheduledCallEditMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ScheduledCallEditMessage message. Does not implicitly {@link proto.Message.ScheduledCallEditMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {proto.Message.IScheduledCallEditMessage} message ScheduledCallEditMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ScheduledCallEditMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.editType != null && Object.hasOwnProperty.call(message, "editType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.editType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ScheduledCallEditMessage message, length delimited. Does not implicitly {@link proto.Message.ScheduledCallEditMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {proto.Message.IScheduledCallEditMessage} message ScheduledCallEditMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ScheduledCallEditMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ScheduledCallEditMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.ScheduledCallEditMessage} ScheduledCallEditMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ScheduledCallEditMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.ScheduledCallEditMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.editType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ScheduledCallEditMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.ScheduledCallEditMessage} ScheduledCallEditMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ScheduledCallEditMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ScheduledCallEditMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ScheduledCallEditMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.editType != null && message.hasOwnProperty("editType")) {
|
|
properties._editType = 1;
|
|
switch (message.editType) {
|
|
default:
|
|
return "editType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ScheduledCallEditMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.ScheduledCallEditMessage} ScheduledCallEditMessage
|
|
*/
|
|
ScheduledCallEditMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.ScheduledCallEditMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.ScheduledCallEditMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Message.ScheduledCallEditMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
switch (object.editType) {
|
|
default:
|
|
if (typeof object.editType === "number") {
|
|
message.editType = object.editType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.editType = 0;
|
|
break;
|
|
case "CANCEL":
|
|
case 1:
|
|
message.editType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ScheduledCallEditMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {proto.Message.ScheduledCallEditMessage} message ScheduledCallEditMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ScheduledCallEditMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.editType != null && message.hasOwnProperty("editType")) {
|
|
object.editType = options.enums === String ? $root.proto.Message.ScheduledCallEditMessage.EditType[message.editType] === undefined ? message.editType : $root.proto.Message.ScheduledCallEditMessage.EditType[message.editType] : message.editType;
|
|
if (options.oneofs)
|
|
object._editType = "editType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ScheduledCallEditMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ScheduledCallEditMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ScheduledCallEditMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.ScheduledCallEditMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ScheduledCallEditMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.ScheduledCallEditMessage";
|
|
};
|
|
|
|
/**
|
|
* EditType enum.
|
|
* @name proto.Message.ScheduledCallEditMessage.EditType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} CANCEL=1 CANCEL value
|
|
*/
|
|
ScheduledCallEditMessage.EditType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "CANCEL"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return ScheduledCallEditMessage;
|
|
})();
|
|
|
|
Message.SecretEncryptedMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SecretEncryptedMessage.
|
|
* @memberof proto.Message
|
|
* @interface ISecretEncryptedMessage
|
|
* @property {proto.IMessageKey|null} [targetMessageKey] SecretEncryptedMessage targetMessageKey
|
|
* @property {Uint8Array|null} [encPayload] SecretEncryptedMessage encPayload
|
|
* @property {Uint8Array|null} [encIv] SecretEncryptedMessage encIv
|
|
* @property {proto.Message.SecretEncryptedMessage.SecretEncType|null} [secretEncType] SecretEncryptedMessage secretEncType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SecretEncryptedMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a SecretEncryptedMessage.
|
|
* @implements ISecretEncryptedMessage
|
|
* @constructor
|
|
* @param {proto.Message.ISecretEncryptedMessage=} [properties] Properties to set
|
|
*/
|
|
function SecretEncryptedMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SecretEncryptedMessage targetMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} targetMessageKey
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @instance
|
|
*/
|
|
SecretEncryptedMessage.prototype.targetMessageKey = null;
|
|
|
|
/**
|
|
* SecretEncryptedMessage encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @instance
|
|
*/
|
|
SecretEncryptedMessage.prototype.encPayload = null;
|
|
|
|
/**
|
|
* SecretEncryptedMessage encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @instance
|
|
*/
|
|
SecretEncryptedMessage.prototype.encIv = null;
|
|
|
|
/**
|
|
* SecretEncryptedMessage secretEncType.
|
|
* @member {proto.Message.SecretEncryptedMessage.SecretEncType|null|undefined} secretEncType
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @instance
|
|
*/
|
|
SecretEncryptedMessage.prototype.secretEncType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SecretEncryptedMessage.prototype, "_targetMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["targetMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SecretEncryptedMessage.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SecretEncryptedMessage.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SecretEncryptedMessage.prototype, "_secretEncType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["secretEncType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SecretEncryptedMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {proto.Message.ISecretEncryptedMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.SecretEncryptedMessage} SecretEncryptedMessage instance
|
|
*/
|
|
SecretEncryptedMessage.create = function create(properties) {
|
|
return new SecretEncryptedMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SecretEncryptedMessage message. Does not implicitly {@link proto.Message.SecretEncryptedMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {proto.Message.ISecretEncryptedMessage} message SecretEncryptedMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SecretEncryptedMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.targetMessageKey != null && Object.hasOwnProperty.call(message, "targetMessageKey"))
|
|
$root.proto.MessageKey.encode(message.targetMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encIv);
|
|
if (message.secretEncType != null && Object.hasOwnProperty.call(message, "secretEncType"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.secretEncType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SecretEncryptedMessage message, length delimited. Does not implicitly {@link proto.Message.SecretEncryptedMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {proto.Message.ISecretEncryptedMessage} message SecretEncryptedMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SecretEncryptedMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SecretEncryptedMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.SecretEncryptedMessage} SecretEncryptedMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SecretEncryptedMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.SecretEncryptedMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.targetMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.secretEncType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SecretEncryptedMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.SecretEncryptedMessage} SecretEncryptedMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SecretEncryptedMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SecretEncryptedMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SecretEncryptedMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
properties._targetMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.targetMessageKey);
|
|
if (error)
|
|
return "targetMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
if (message.secretEncType != null && message.hasOwnProperty("secretEncType")) {
|
|
properties._secretEncType = 1;
|
|
switch (message.secretEncType) {
|
|
default:
|
|
return "secretEncType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SecretEncryptedMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.SecretEncryptedMessage} SecretEncryptedMessage
|
|
*/
|
|
SecretEncryptedMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.SecretEncryptedMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.SecretEncryptedMessage();
|
|
if (object.targetMessageKey != null) {
|
|
if (typeof object.targetMessageKey !== "object")
|
|
throw TypeError(".proto.Message.SecretEncryptedMessage.targetMessageKey: object expected");
|
|
message.targetMessageKey = $root.proto.MessageKey.fromObject(object.targetMessageKey);
|
|
}
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
switch (object.secretEncType) {
|
|
default:
|
|
if (typeof object.secretEncType === "number") {
|
|
message.secretEncType = object.secretEncType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.secretEncType = 0;
|
|
break;
|
|
case "EVENT_EDIT":
|
|
case 1:
|
|
message.secretEncType = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SecretEncryptedMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {proto.Message.SecretEncryptedMessage} message SecretEncryptedMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SecretEncryptedMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
object.targetMessageKey = $root.proto.MessageKey.toObject(message.targetMessageKey, options);
|
|
if (options.oneofs)
|
|
object._targetMessageKey = "targetMessageKey";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
if (message.secretEncType != null && message.hasOwnProperty("secretEncType")) {
|
|
object.secretEncType = options.enums === String ? $root.proto.Message.SecretEncryptedMessage.SecretEncType[message.secretEncType] === undefined ? message.secretEncType : $root.proto.Message.SecretEncryptedMessage.SecretEncType[message.secretEncType] : message.secretEncType;
|
|
if (options.oneofs)
|
|
object._secretEncType = "secretEncType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SecretEncryptedMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SecretEncryptedMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SecretEncryptedMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.SecretEncryptedMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SecretEncryptedMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.SecretEncryptedMessage";
|
|
};
|
|
|
|
/**
|
|
* SecretEncType enum.
|
|
* @name proto.Message.SecretEncryptedMessage.SecretEncType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} EVENT_EDIT=1 EVENT_EDIT value
|
|
*/
|
|
SecretEncryptedMessage.SecretEncType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "EVENT_EDIT"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return SecretEncryptedMessage;
|
|
})();
|
|
|
|
Message.SendPaymentMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SendPaymentMessage.
|
|
* @memberof proto.Message
|
|
* @interface ISendPaymentMessage
|
|
* @property {proto.IMessage|null} [noteMessage] SendPaymentMessage noteMessage
|
|
* @property {proto.IMessageKey|null} [requestMessageKey] SendPaymentMessage requestMessageKey
|
|
* @property {proto.IPaymentBackground|null} [background] SendPaymentMessage background
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SendPaymentMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a SendPaymentMessage.
|
|
* @implements ISendPaymentMessage
|
|
* @constructor
|
|
* @param {proto.Message.ISendPaymentMessage=} [properties] Properties to set
|
|
*/
|
|
function SendPaymentMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SendPaymentMessage noteMessage.
|
|
* @member {proto.IMessage|null|undefined} noteMessage
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @instance
|
|
*/
|
|
SendPaymentMessage.prototype.noteMessage = null;
|
|
|
|
/**
|
|
* SendPaymentMessage requestMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} requestMessageKey
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @instance
|
|
*/
|
|
SendPaymentMessage.prototype.requestMessageKey = null;
|
|
|
|
/**
|
|
* SendPaymentMessage background.
|
|
* @member {proto.IPaymentBackground|null|undefined} background
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @instance
|
|
*/
|
|
SendPaymentMessage.prototype.background = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SendPaymentMessage.prototype, "_noteMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["noteMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SendPaymentMessage.prototype, "_requestMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SendPaymentMessage.prototype, "_background", {
|
|
get: $util.oneOfGetter($oneOfFields = ["background"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SendPaymentMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.ISendPaymentMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.SendPaymentMessage} SendPaymentMessage instance
|
|
*/
|
|
SendPaymentMessage.create = function create(properties) {
|
|
return new SendPaymentMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SendPaymentMessage message. Does not implicitly {@link proto.Message.SendPaymentMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.ISendPaymentMessage} message SendPaymentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SendPaymentMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.noteMessage != null && Object.hasOwnProperty.call(message, "noteMessage"))
|
|
$root.proto.Message.encode(message.noteMessage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.requestMessageKey != null && Object.hasOwnProperty.call(message, "requestMessageKey"))
|
|
$root.proto.MessageKey.encode(message.requestMessageKey, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.background != null && Object.hasOwnProperty.call(message, "background"))
|
|
$root.proto.PaymentBackground.encode(message.background, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SendPaymentMessage message, length delimited. Does not implicitly {@link proto.Message.SendPaymentMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.ISendPaymentMessage} message SendPaymentMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SendPaymentMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SendPaymentMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.SendPaymentMessage} SendPaymentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SendPaymentMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.SendPaymentMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.noteMessage = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.requestMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.background = $root.proto.PaymentBackground.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SendPaymentMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.SendPaymentMessage} SendPaymentMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SendPaymentMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SendPaymentMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SendPaymentMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.noteMessage != null && message.hasOwnProperty("noteMessage")) {
|
|
properties._noteMessage = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.noteMessage);
|
|
if (error)
|
|
return "noteMessage." + error;
|
|
}
|
|
}
|
|
if (message.requestMessageKey != null && message.hasOwnProperty("requestMessageKey")) {
|
|
properties._requestMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.requestMessageKey);
|
|
if (error)
|
|
return "requestMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.background != null && message.hasOwnProperty("background")) {
|
|
properties._background = 1;
|
|
{
|
|
var error = $root.proto.PaymentBackground.verify(message.background);
|
|
if (error)
|
|
return "background." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SendPaymentMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.SendPaymentMessage} SendPaymentMessage
|
|
*/
|
|
SendPaymentMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.SendPaymentMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.SendPaymentMessage();
|
|
if (object.noteMessage != null) {
|
|
if (typeof object.noteMessage !== "object")
|
|
throw TypeError(".proto.Message.SendPaymentMessage.noteMessage: object expected");
|
|
message.noteMessage = $root.proto.Message.fromObject(object.noteMessage);
|
|
}
|
|
if (object.requestMessageKey != null) {
|
|
if (typeof object.requestMessageKey !== "object")
|
|
throw TypeError(".proto.Message.SendPaymentMessage.requestMessageKey: object expected");
|
|
message.requestMessageKey = $root.proto.MessageKey.fromObject(object.requestMessageKey);
|
|
}
|
|
if (object.background != null) {
|
|
if (typeof object.background !== "object")
|
|
throw TypeError(".proto.Message.SendPaymentMessage.background: object expected");
|
|
message.background = $root.proto.PaymentBackground.fromObject(object.background);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SendPaymentMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {proto.Message.SendPaymentMessage} message SendPaymentMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SendPaymentMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.noteMessage != null && message.hasOwnProperty("noteMessage")) {
|
|
object.noteMessage = $root.proto.Message.toObject(message.noteMessage, options);
|
|
if (options.oneofs)
|
|
object._noteMessage = "noteMessage";
|
|
}
|
|
if (message.requestMessageKey != null && message.hasOwnProperty("requestMessageKey")) {
|
|
object.requestMessageKey = $root.proto.MessageKey.toObject(message.requestMessageKey, options);
|
|
if (options.oneofs)
|
|
object._requestMessageKey = "requestMessageKey";
|
|
}
|
|
if (message.background != null && message.hasOwnProperty("background")) {
|
|
object.background = $root.proto.PaymentBackground.toObject(message.background, options);
|
|
if (options.oneofs)
|
|
object._background = "background";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SendPaymentMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SendPaymentMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SendPaymentMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.SendPaymentMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SendPaymentMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.SendPaymentMessage";
|
|
};
|
|
|
|
return SendPaymentMessage;
|
|
})();
|
|
|
|
Message.SenderKeyDistributionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderKeyDistributionMessage.
|
|
* @memberof proto.Message
|
|
* @interface ISenderKeyDistributionMessage
|
|
* @property {string|null} [groupId] SenderKeyDistributionMessage groupId
|
|
* @property {Uint8Array|null} [axolotlSenderKeyDistributionMessage] SenderKeyDistributionMessage axolotlSenderKeyDistributionMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderKeyDistributionMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a SenderKeyDistributionMessage.
|
|
* @implements ISenderKeyDistributionMessage
|
|
* @constructor
|
|
* @param {proto.Message.ISenderKeyDistributionMessage=} [properties] Properties to set
|
|
*/
|
|
function SenderKeyDistributionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SenderKeyDistributionMessage groupId.
|
|
* @member {string|null|undefined} groupId
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.groupId = null;
|
|
|
|
/**
|
|
* SenderKeyDistributionMessage axolotlSenderKeyDistributionMessage.
|
|
* @member {Uint8Array|null|undefined} axolotlSenderKeyDistributionMessage
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.axolotlSenderKeyDistributionMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyDistributionMessage.prototype, "_groupId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyDistributionMessage.prototype, "_axolotlSenderKeyDistributionMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["axolotlSenderKeyDistributionMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderKeyDistributionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.Message.ISenderKeyDistributionMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.SenderKeyDistributionMessage} SenderKeyDistributionMessage instance
|
|
*/
|
|
SenderKeyDistributionMessage.create = function create(properties) {
|
|
return new SenderKeyDistributionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyDistributionMessage message. Does not implicitly {@link proto.Message.SenderKeyDistributionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.Message.ISenderKeyDistributionMessage} message SenderKeyDistributionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyDistributionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.groupId != null && Object.hasOwnProperty.call(message, "groupId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupId);
|
|
if (message.axolotlSenderKeyDistributionMessage != null && Object.hasOwnProperty.call(message, "axolotlSenderKeyDistributionMessage"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.axolotlSenderKeyDistributionMessage);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyDistributionMessage message, length delimited. Does not implicitly {@link proto.Message.SenderKeyDistributionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.Message.ISenderKeyDistributionMessage} message SenderKeyDistributionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyDistributionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyDistributionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.SenderKeyDistributionMessage} SenderKeyDistributionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyDistributionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.SenderKeyDistributionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.groupId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.axolotlSenderKeyDistributionMessage = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyDistributionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.SenderKeyDistributionMessage} SenderKeyDistributionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyDistributionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderKeyDistributionMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderKeyDistributionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.groupId != null && message.hasOwnProperty("groupId")) {
|
|
properties._groupId = 1;
|
|
if (!$util.isString(message.groupId))
|
|
return "groupId: string expected";
|
|
}
|
|
if (message.axolotlSenderKeyDistributionMessage != null && message.hasOwnProperty("axolotlSenderKeyDistributionMessage")) {
|
|
properties._axolotlSenderKeyDistributionMessage = 1;
|
|
if (!(message.axolotlSenderKeyDistributionMessage && typeof message.axolotlSenderKeyDistributionMessage.length === "number" || $util.isString(message.axolotlSenderKeyDistributionMessage)))
|
|
return "axolotlSenderKeyDistributionMessage: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderKeyDistributionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.SenderKeyDistributionMessage} SenderKeyDistributionMessage
|
|
*/
|
|
SenderKeyDistributionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.SenderKeyDistributionMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.SenderKeyDistributionMessage();
|
|
if (object.groupId != null)
|
|
message.groupId = String(object.groupId);
|
|
if (object.axolotlSenderKeyDistributionMessage != null)
|
|
if (typeof object.axolotlSenderKeyDistributionMessage === "string")
|
|
$util.base64.decode(object.axolotlSenderKeyDistributionMessage, message.axolotlSenderKeyDistributionMessage = $util.newBuffer($util.base64.length(object.axolotlSenderKeyDistributionMessage)), 0);
|
|
else if (object.axolotlSenderKeyDistributionMessage.length >= 0)
|
|
message.axolotlSenderKeyDistributionMessage = object.axolotlSenderKeyDistributionMessage;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderKeyDistributionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.Message.SenderKeyDistributionMessage} message SenderKeyDistributionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderKeyDistributionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.groupId != null && message.hasOwnProperty("groupId")) {
|
|
object.groupId = message.groupId;
|
|
if (options.oneofs)
|
|
object._groupId = "groupId";
|
|
}
|
|
if (message.axolotlSenderKeyDistributionMessage != null && message.hasOwnProperty("axolotlSenderKeyDistributionMessage")) {
|
|
object.axolotlSenderKeyDistributionMessage = options.bytes === String ? $util.base64.encode(message.axolotlSenderKeyDistributionMessage, 0, message.axolotlSenderKeyDistributionMessage.length) : options.bytes === Array ? Array.prototype.slice.call(message.axolotlSenderKeyDistributionMessage) : message.axolotlSenderKeyDistributionMessage;
|
|
if (options.oneofs)
|
|
object._axolotlSenderKeyDistributionMessage = "axolotlSenderKeyDistributionMessage";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderKeyDistributionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderKeyDistributionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderKeyDistributionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.SenderKeyDistributionMessage";
|
|
};
|
|
|
|
return SenderKeyDistributionMessage;
|
|
})();
|
|
|
|
Message.StatusNotificationMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a StatusNotificationMessage.
|
|
* @memberof proto.Message
|
|
* @interface IStatusNotificationMessage
|
|
* @property {proto.IMessageKey|null} [responseMessageKey] StatusNotificationMessage responseMessageKey
|
|
* @property {proto.IMessageKey|null} [originalMessageKey] StatusNotificationMessage originalMessageKey
|
|
* @property {proto.Message.StatusNotificationMessage.StatusNotificationType|null} [type] StatusNotificationMessage type
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StatusNotificationMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a StatusNotificationMessage.
|
|
* @implements IStatusNotificationMessage
|
|
* @constructor
|
|
* @param {proto.Message.IStatusNotificationMessage=} [properties] Properties to set
|
|
*/
|
|
function StatusNotificationMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* StatusNotificationMessage responseMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} responseMessageKey
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @instance
|
|
*/
|
|
StatusNotificationMessage.prototype.responseMessageKey = null;
|
|
|
|
/**
|
|
* StatusNotificationMessage originalMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} originalMessageKey
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @instance
|
|
*/
|
|
StatusNotificationMessage.prototype.originalMessageKey = null;
|
|
|
|
/**
|
|
* StatusNotificationMessage type.
|
|
* @member {proto.Message.StatusNotificationMessage.StatusNotificationType|null|undefined} type
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @instance
|
|
*/
|
|
StatusNotificationMessage.prototype.type = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StatusNotificationMessage.prototype, "_responseMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["responseMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StatusNotificationMessage.prototype, "_originalMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["originalMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StatusNotificationMessage.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StatusNotificationMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {proto.Message.IStatusNotificationMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.StatusNotificationMessage} StatusNotificationMessage instance
|
|
*/
|
|
StatusNotificationMessage.create = function create(properties) {
|
|
return new StatusNotificationMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusNotificationMessage message. Does not implicitly {@link proto.Message.StatusNotificationMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {proto.Message.IStatusNotificationMessage} message StatusNotificationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusNotificationMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.responseMessageKey != null && Object.hasOwnProperty.call(message, "responseMessageKey"))
|
|
$root.proto.MessageKey.encode(message.responseMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.originalMessageKey != null && Object.hasOwnProperty.call(message, "originalMessageKey"))
|
|
$root.proto.MessageKey.encode(message.originalMessageKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusNotificationMessage message, length delimited. Does not implicitly {@link proto.Message.StatusNotificationMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {proto.Message.IStatusNotificationMessage} message StatusNotificationMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusNotificationMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusNotificationMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.StatusNotificationMessage} StatusNotificationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusNotificationMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.StatusNotificationMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.responseMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.originalMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusNotificationMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.StatusNotificationMessage} StatusNotificationMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusNotificationMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StatusNotificationMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StatusNotificationMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.responseMessageKey != null && message.hasOwnProperty("responseMessageKey")) {
|
|
properties._responseMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.responseMessageKey);
|
|
if (error)
|
|
return "responseMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.originalMessageKey != null && message.hasOwnProperty("originalMessageKey")) {
|
|
properties._originalMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.originalMessageKey);
|
|
if (error)
|
|
return "originalMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StatusNotificationMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.StatusNotificationMessage} StatusNotificationMessage
|
|
*/
|
|
StatusNotificationMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.StatusNotificationMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.StatusNotificationMessage();
|
|
if (object.responseMessageKey != null) {
|
|
if (typeof object.responseMessageKey !== "object")
|
|
throw TypeError(".proto.Message.StatusNotificationMessage.responseMessageKey: object expected");
|
|
message.responseMessageKey = $root.proto.MessageKey.fromObject(object.responseMessageKey);
|
|
}
|
|
if (object.originalMessageKey != null) {
|
|
if (typeof object.originalMessageKey !== "object")
|
|
throw TypeError(".proto.Message.StatusNotificationMessage.originalMessageKey: object expected");
|
|
message.originalMessageKey = $root.proto.MessageKey.fromObject(object.originalMessageKey);
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "STATUS_ADD_YOURS":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "STATUS_RESHARE":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StatusNotificationMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {proto.Message.StatusNotificationMessage} message StatusNotificationMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StatusNotificationMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.responseMessageKey != null && message.hasOwnProperty("responseMessageKey")) {
|
|
object.responseMessageKey = $root.proto.MessageKey.toObject(message.responseMessageKey, options);
|
|
if (options.oneofs)
|
|
object._responseMessageKey = "responseMessageKey";
|
|
}
|
|
if (message.originalMessageKey != null && message.hasOwnProperty("originalMessageKey")) {
|
|
object.originalMessageKey = $root.proto.MessageKey.toObject(message.originalMessageKey, options);
|
|
if (options.oneofs)
|
|
object._originalMessageKey = "originalMessageKey";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.Message.StatusNotificationMessage.StatusNotificationType[message.type] === undefined ? message.type : $root.proto.Message.StatusNotificationMessage.StatusNotificationType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StatusNotificationMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StatusNotificationMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StatusNotificationMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.StatusNotificationMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StatusNotificationMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.StatusNotificationMessage";
|
|
};
|
|
|
|
/**
|
|
* StatusNotificationType enum.
|
|
* @name proto.Message.StatusNotificationMessage.StatusNotificationType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} STATUS_ADD_YOURS=1 STATUS_ADD_YOURS value
|
|
* @property {number} STATUS_RESHARE=2 STATUS_RESHARE value
|
|
*/
|
|
StatusNotificationMessage.StatusNotificationType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "STATUS_ADD_YOURS"] = 1;
|
|
values[valuesById[2] = "STATUS_RESHARE"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return StatusNotificationMessage;
|
|
})();
|
|
|
|
Message.StickerMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a StickerMessage.
|
|
* @memberof proto.Message
|
|
* @interface IStickerMessage
|
|
* @property {string|null} [url] StickerMessage url
|
|
* @property {Uint8Array|null} [fileSha256] StickerMessage fileSha256
|
|
* @property {Uint8Array|null} [fileEncSha256] StickerMessage fileEncSha256
|
|
* @property {Uint8Array|null} [mediaKey] StickerMessage mediaKey
|
|
* @property {string|null} [mimetype] StickerMessage mimetype
|
|
* @property {number|null} [height] StickerMessage height
|
|
* @property {number|null} [width] StickerMessage width
|
|
* @property {string|null} [directPath] StickerMessage directPath
|
|
* @property {number|Long|null} [fileLength] StickerMessage fileLength
|
|
* @property {number|Long|null} [mediaKeyTimestamp] StickerMessage mediaKeyTimestamp
|
|
* @property {number|null} [firstFrameLength] StickerMessage firstFrameLength
|
|
* @property {Uint8Array|null} [firstFrameSidecar] StickerMessage firstFrameSidecar
|
|
* @property {boolean|null} [isAnimated] StickerMessage isAnimated
|
|
* @property {Uint8Array|null} [pngThumbnail] StickerMessage pngThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] StickerMessage contextInfo
|
|
* @property {number|Long|null} [stickerSentTs] StickerMessage stickerSentTs
|
|
* @property {boolean|null} [isAvatar] StickerMessage isAvatar
|
|
* @property {boolean|null} [isAiSticker] StickerMessage isAiSticker
|
|
* @property {boolean|null} [isLottie] StickerMessage isLottie
|
|
* @property {string|null} [accessibilityLabel] StickerMessage accessibilityLabel
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StickerMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a StickerMessage.
|
|
* @implements IStickerMessage
|
|
* @constructor
|
|
* @param {proto.Message.IStickerMessage=} [properties] Properties to set
|
|
*/
|
|
function StickerMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* StickerMessage url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.url = null;
|
|
|
|
/**
|
|
* StickerMessage fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* StickerMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* StickerMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* StickerMessage mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.mimetype = null;
|
|
|
|
/**
|
|
* StickerMessage height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.height = null;
|
|
|
|
/**
|
|
* StickerMessage width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.width = null;
|
|
|
|
/**
|
|
* StickerMessage directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.directPath = null;
|
|
|
|
/**
|
|
* StickerMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.fileLength = null;
|
|
|
|
/**
|
|
* StickerMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* StickerMessage firstFrameLength.
|
|
* @member {number|null|undefined} firstFrameLength
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.firstFrameLength = null;
|
|
|
|
/**
|
|
* StickerMessage firstFrameSidecar.
|
|
* @member {Uint8Array|null|undefined} firstFrameSidecar
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.firstFrameSidecar = null;
|
|
|
|
/**
|
|
* StickerMessage isAnimated.
|
|
* @member {boolean|null|undefined} isAnimated
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.isAnimated = null;
|
|
|
|
/**
|
|
* StickerMessage pngThumbnail.
|
|
* @member {Uint8Array|null|undefined} pngThumbnail
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.pngThumbnail = null;
|
|
|
|
/**
|
|
* StickerMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* StickerMessage stickerSentTs.
|
|
* @member {number|Long|null|undefined} stickerSentTs
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.stickerSentTs = null;
|
|
|
|
/**
|
|
* StickerMessage isAvatar.
|
|
* @member {boolean|null|undefined} isAvatar
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.isAvatar = null;
|
|
|
|
/**
|
|
* StickerMessage isAiSticker.
|
|
* @member {boolean|null|undefined} isAiSticker
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.isAiSticker = null;
|
|
|
|
/**
|
|
* StickerMessage isLottie.
|
|
* @member {boolean|null|undefined} isLottie
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.isLottie = null;
|
|
|
|
/**
|
|
* StickerMessage accessibilityLabel.
|
|
* @member {string|null|undefined} accessibilityLabel
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
*/
|
|
StickerMessage.prototype.accessibilityLabel = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_firstFrameLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstFrameLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_firstFrameSidecar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstFrameSidecar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_isAnimated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isAnimated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_pngThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pngThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_stickerSentTs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerSentTs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_isAvatar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isAvatar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_isAiSticker", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isAiSticker"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_isLottie", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isLottie"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMessage.prototype, "_accessibilityLabel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityLabel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StickerMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.StickerMessage} StickerMessage instance
|
|
*/
|
|
StickerMessage.create = function create(properties) {
|
|
return new StickerMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerMessage message. Does not implicitly {@link proto.Message.StickerMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerMessage} message StickerMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.fileSha256);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.fileEncSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.mediaKey);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.mimetype);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.height);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.width);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.directPath);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint64(message.fileLength);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int64(message.mediaKeyTimestamp);
|
|
if (message.firstFrameLength != null && Object.hasOwnProperty.call(message, "firstFrameLength"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).uint32(message.firstFrameLength);
|
|
if (message.firstFrameSidecar != null && Object.hasOwnProperty.call(message, "firstFrameSidecar"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).bytes(message.firstFrameSidecar);
|
|
if (message.isAnimated != null && Object.hasOwnProperty.call(message, "isAnimated"))
|
|
writer.uint32(/* id 13, wireType 0 =*/104).bool(message.isAnimated);
|
|
if (message.pngThumbnail != null && Object.hasOwnProperty.call(message, "pngThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.pngThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.stickerSentTs != null && Object.hasOwnProperty.call(message, "stickerSentTs"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).int64(message.stickerSentTs);
|
|
if (message.isAvatar != null && Object.hasOwnProperty.call(message, "isAvatar"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).bool(message.isAvatar);
|
|
if (message.isAiSticker != null && Object.hasOwnProperty.call(message, "isAiSticker"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).bool(message.isAiSticker);
|
|
if (message.isLottie != null && Object.hasOwnProperty.call(message, "isLottie"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).bool(message.isLottie);
|
|
if (message.accessibilityLabel != null && Object.hasOwnProperty.call(message, "accessibilityLabel"))
|
|
writer.uint32(/* id 22, wireType 2 =*/178).string(message.accessibilityLabel);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerMessage message, length delimited. Does not implicitly {@link proto.Message.StickerMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerMessage} message StickerMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.StickerMessage} StickerMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.StickerMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.firstFrameLength = reader.uint32();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.firstFrameSidecar = reader.bytes();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.isAnimated = reader.bool();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.pngThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.stickerSentTs = reader.int64();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.isAvatar = reader.bool();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.isAiSticker = reader.bool();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.isLottie = reader.bool();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.accessibilityLabel = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.StickerMessage} StickerMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StickerMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StickerMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.firstFrameLength != null && message.hasOwnProperty("firstFrameLength")) {
|
|
properties._firstFrameLength = 1;
|
|
if (!$util.isInteger(message.firstFrameLength))
|
|
return "firstFrameLength: integer expected";
|
|
}
|
|
if (message.firstFrameSidecar != null && message.hasOwnProperty("firstFrameSidecar")) {
|
|
properties._firstFrameSidecar = 1;
|
|
if (!(message.firstFrameSidecar && typeof message.firstFrameSidecar.length === "number" || $util.isString(message.firstFrameSidecar)))
|
|
return "firstFrameSidecar: buffer expected";
|
|
}
|
|
if (message.isAnimated != null && message.hasOwnProperty("isAnimated")) {
|
|
properties._isAnimated = 1;
|
|
if (typeof message.isAnimated !== "boolean")
|
|
return "isAnimated: boolean expected";
|
|
}
|
|
if (message.pngThumbnail != null && message.hasOwnProperty("pngThumbnail")) {
|
|
properties._pngThumbnail = 1;
|
|
if (!(message.pngThumbnail && typeof message.pngThumbnail.length === "number" || $util.isString(message.pngThumbnail)))
|
|
return "pngThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.stickerSentTs != null && message.hasOwnProperty("stickerSentTs")) {
|
|
properties._stickerSentTs = 1;
|
|
if (!$util.isInteger(message.stickerSentTs) && !(message.stickerSentTs && $util.isInteger(message.stickerSentTs.low) && $util.isInteger(message.stickerSentTs.high)))
|
|
return "stickerSentTs: integer|Long expected";
|
|
}
|
|
if (message.isAvatar != null && message.hasOwnProperty("isAvatar")) {
|
|
properties._isAvatar = 1;
|
|
if (typeof message.isAvatar !== "boolean")
|
|
return "isAvatar: boolean expected";
|
|
}
|
|
if (message.isAiSticker != null && message.hasOwnProperty("isAiSticker")) {
|
|
properties._isAiSticker = 1;
|
|
if (typeof message.isAiSticker !== "boolean")
|
|
return "isAiSticker: boolean expected";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
properties._isLottie = 1;
|
|
if (typeof message.isLottie !== "boolean")
|
|
return "isLottie: boolean expected";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
properties._accessibilityLabel = 1;
|
|
if (!$util.isString(message.accessibilityLabel))
|
|
return "accessibilityLabel: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StickerMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.StickerMessage} StickerMessage
|
|
*/
|
|
StickerMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.StickerMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.StickerMessage();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.firstFrameLength != null)
|
|
message.firstFrameLength = object.firstFrameLength >>> 0;
|
|
if (object.firstFrameSidecar != null)
|
|
if (typeof object.firstFrameSidecar === "string")
|
|
$util.base64.decode(object.firstFrameSidecar, message.firstFrameSidecar = $util.newBuffer($util.base64.length(object.firstFrameSidecar)), 0);
|
|
else if (object.firstFrameSidecar.length >= 0)
|
|
message.firstFrameSidecar = object.firstFrameSidecar;
|
|
if (object.isAnimated != null)
|
|
message.isAnimated = Boolean(object.isAnimated);
|
|
if (object.pngThumbnail != null)
|
|
if (typeof object.pngThumbnail === "string")
|
|
$util.base64.decode(object.pngThumbnail, message.pngThumbnail = $util.newBuffer($util.base64.length(object.pngThumbnail)), 0);
|
|
else if (object.pngThumbnail.length >= 0)
|
|
message.pngThumbnail = object.pngThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.StickerMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.stickerSentTs != null)
|
|
if ($util.Long)
|
|
(message.stickerSentTs = $util.Long.fromValue(object.stickerSentTs)).unsigned = false;
|
|
else if (typeof object.stickerSentTs === "string")
|
|
message.stickerSentTs = parseInt(object.stickerSentTs, 10);
|
|
else if (typeof object.stickerSentTs === "number")
|
|
message.stickerSentTs = object.stickerSentTs;
|
|
else if (typeof object.stickerSentTs === "object")
|
|
message.stickerSentTs = new $util.LongBits(object.stickerSentTs.low >>> 0, object.stickerSentTs.high >>> 0).toNumber();
|
|
if (object.isAvatar != null)
|
|
message.isAvatar = Boolean(object.isAvatar);
|
|
if (object.isAiSticker != null)
|
|
message.isAiSticker = Boolean(object.isAiSticker);
|
|
if (object.isLottie != null)
|
|
message.isLottie = Boolean(object.isLottie);
|
|
if (object.accessibilityLabel != null)
|
|
message.accessibilityLabel = String(object.accessibilityLabel);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StickerMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {proto.Message.StickerMessage} message StickerMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StickerMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.firstFrameLength != null && message.hasOwnProperty("firstFrameLength")) {
|
|
object.firstFrameLength = message.firstFrameLength;
|
|
if (options.oneofs)
|
|
object._firstFrameLength = "firstFrameLength";
|
|
}
|
|
if (message.firstFrameSidecar != null && message.hasOwnProperty("firstFrameSidecar")) {
|
|
object.firstFrameSidecar = options.bytes === String ? $util.base64.encode(message.firstFrameSidecar, 0, message.firstFrameSidecar.length) : options.bytes === Array ? Array.prototype.slice.call(message.firstFrameSidecar) : message.firstFrameSidecar;
|
|
if (options.oneofs)
|
|
object._firstFrameSidecar = "firstFrameSidecar";
|
|
}
|
|
if (message.isAnimated != null && message.hasOwnProperty("isAnimated")) {
|
|
object.isAnimated = message.isAnimated;
|
|
if (options.oneofs)
|
|
object._isAnimated = "isAnimated";
|
|
}
|
|
if (message.pngThumbnail != null && message.hasOwnProperty("pngThumbnail")) {
|
|
object.pngThumbnail = options.bytes === String ? $util.base64.encode(message.pngThumbnail, 0, message.pngThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.pngThumbnail) : message.pngThumbnail;
|
|
if (options.oneofs)
|
|
object._pngThumbnail = "pngThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.stickerSentTs != null && message.hasOwnProperty("stickerSentTs")) {
|
|
if (typeof message.stickerSentTs === "number")
|
|
object.stickerSentTs = options.longs === String ? String(message.stickerSentTs) : message.stickerSentTs;
|
|
else
|
|
object.stickerSentTs = options.longs === String ? $util.Long.prototype.toString.call(message.stickerSentTs) : options.longs === Number ? new $util.LongBits(message.stickerSentTs.low >>> 0, message.stickerSentTs.high >>> 0).toNumber() : message.stickerSentTs;
|
|
if (options.oneofs)
|
|
object._stickerSentTs = "stickerSentTs";
|
|
}
|
|
if (message.isAvatar != null && message.hasOwnProperty("isAvatar")) {
|
|
object.isAvatar = message.isAvatar;
|
|
if (options.oneofs)
|
|
object._isAvatar = "isAvatar";
|
|
}
|
|
if (message.isAiSticker != null && message.hasOwnProperty("isAiSticker")) {
|
|
object.isAiSticker = message.isAiSticker;
|
|
if (options.oneofs)
|
|
object._isAiSticker = "isAiSticker";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
object.isLottie = message.isLottie;
|
|
if (options.oneofs)
|
|
object._isLottie = "isLottie";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
object.accessibilityLabel = message.accessibilityLabel;
|
|
if (options.oneofs)
|
|
object._accessibilityLabel = "accessibilityLabel";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StickerMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.StickerMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StickerMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StickerMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.StickerMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StickerMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.StickerMessage";
|
|
};
|
|
|
|
return StickerMessage;
|
|
})();
|
|
|
|
Message.StickerPackMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a StickerPackMessage.
|
|
* @memberof proto.Message
|
|
* @interface IStickerPackMessage
|
|
* @property {string|null} [stickerPackId] StickerPackMessage stickerPackId
|
|
* @property {string|null} [name] StickerPackMessage name
|
|
* @property {string|null} [publisher] StickerPackMessage publisher
|
|
* @property {Array.<proto.Message.StickerPackMessage.ISticker>|null} [stickers] StickerPackMessage stickers
|
|
* @property {number|Long|null} [fileLength] StickerPackMessage fileLength
|
|
* @property {Uint8Array|null} [fileSha256] StickerPackMessage fileSha256
|
|
* @property {Uint8Array|null} [fileEncSha256] StickerPackMessage fileEncSha256
|
|
* @property {Uint8Array|null} [mediaKey] StickerPackMessage mediaKey
|
|
* @property {string|null} [directPath] StickerPackMessage directPath
|
|
* @property {string|null} [caption] StickerPackMessage caption
|
|
* @property {proto.IContextInfo|null} [contextInfo] StickerPackMessage contextInfo
|
|
* @property {string|null} [packDescription] StickerPackMessage packDescription
|
|
* @property {number|Long|null} [mediaKeyTimestamp] StickerPackMessage mediaKeyTimestamp
|
|
* @property {string|null} [trayIconFileName] StickerPackMessage trayIconFileName
|
|
* @property {string|null} [thumbnailDirectPath] StickerPackMessage thumbnailDirectPath
|
|
* @property {Uint8Array|null} [thumbnailSha256] StickerPackMessage thumbnailSha256
|
|
* @property {Uint8Array|null} [thumbnailEncSha256] StickerPackMessage thumbnailEncSha256
|
|
* @property {number|null} [thumbnailHeight] StickerPackMessage thumbnailHeight
|
|
* @property {number|null} [thumbnailWidth] StickerPackMessage thumbnailWidth
|
|
* @property {string|null} [imageDataHash] StickerPackMessage imageDataHash
|
|
* @property {number|Long|null} [stickerPackSize] StickerPackMessage stickerPackSize
|
|
* @property {proto.Message.StickerPackMessage.StickerPackOrigin|null} [stickerPackOrigin] StickerPackMessage stickerPackOrigin
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StickerPackMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a StickerPackMessage.
|
|
* @implements IStickerPackMessage
|
|
* @constructor
|
|
* @param {proto.Message.IStickerPackMessage=} [properties] Properties to set
|
|
*/
|
|
function StickerPackMessage(properties) {
|
|
this.stickers = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* StickerPackMessage stickerPackId.
|
|
* @member {string|null|undefined} stickerPackId
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.stickerPackId = null;
|
|
|
|
/**
|
|
* StickerPackMessage name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.name = null;
|
|
|
|
/**
|
|
* StickerPackMessage publisher.
|
|
* @member {string|null|undefined} publisher
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.publisher = null;
|
|
|
|
/**
|
|
* StickerPackMessage stickers.
|
|
* @member {Array.<proto.Message.StickerPackMessage.ISticker>} stickers
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.stickers = $util.emptyArray;
|
|
|
|
/**
|
|
* StickerPackMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.fileLength = null;
|
|
|
|
/**
|
|
* StickerPackMessage fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* StickerPackMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* StickerPackMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* StickerPackMessage directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.directPath = null;
|
|
|
|
/**
|
|
* StickerPackMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* StickerPackMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* StickerPackMessage packDescription.
|
|
* @member {string|null|undefined} packDescription
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.packDescription = null;
|
|
|
|
/**
|
|
* StickerPackMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* StickerPackMessage trayIconFileName.
|
|
* @member {string|null|undefined} trayIconFileName
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.trayIconFileName = null;
|
|
|
|
/**
|
|
* StickerPackMessage thumbnailDirectPath.
|
|
* @member {string|null|undefined} thumbnailDirectPath
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.thumbnailDirectPath = null;
|
|
|
|
/**
|
|
* StickerPackMessage thumbnailSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailSha256
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.thumbnailSha256 = null;
|
|
|
|
/**
|
|
* StickerPackMessage thumbnailEncSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailEncSha256
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.thumbnailEncSha256 = null;
|
|
|
|
/**
|
|
* StickerPackMessage thumbnailHeight.
|
|
* @member {number|null|undefined} thumbnailHeight
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.thumbnailHeight = null;
|
|
|
|
/**
|
|
* StickerPackMessage thumbnailWidth.
|
|
* @member {number|null|undefined} thumbnailWidth
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.thumbnailWidth = null;
|
|
|
|
/**
|
|
* StickerPackMessage imageDataHash.
|
|
* @member {string|null|undefined} imageDataHash
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.imageDataHash = null;
|
|
|
|
/**
|
|
* StickerPackMessage stickerPackSize.
|
|
* @member {number|Long|null|undefined} stickerPackSize
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.stickerPackSize = null;
|
|
|
|
/**
|
|
* StickerPackMessage stickerPackOrigin.
|
|
* @member {proto.Message.StickerPackMessage.StickerPackOrigin|null|undefined} stickerPackOrigin
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
*/
|
|
StickerPackMessage.prototype.stickerPackOrigin = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_stickerPackId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerPackId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_publisher", {
|
|
get: $util.oneOfGetter($oneOfFields = ["publisher"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_packDescription", {
|
|
get: $util.oneOfGetter($oneOfFields = ["packDescription"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_trayIconFileName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["trayIconFileName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_thumbnailDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_thumbnailSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_thumbnailEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_thumbnailHeight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailHeight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_thumbnailWidth", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailWidth"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_imageDataHash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["imageDataHash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_stickerPackSize", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerPackSize"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerPackMessage.prototype, "_stickerPackOrigin", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerPackOrigin"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StickerPackMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerPackMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.StickerPackMessage} StickerPackMessage instance
|
|
*/
|
|
StickerPackMessage.create = function create(properties) {
|
|
return new StickerPackMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerPackMessage message. Does not implicitly {@link proto.Message.StickerPackMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerPackMessage} message StickerPackMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerPackMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.stickerPackId != null && Object.hasOwnProperty.call(message, "stickerPackId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.stickerPackId);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.name);
|
|
if (message.publisher != null && Object.hasOwnProperty.call(message, "publisher"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.publisher);
|
|
if (message.stickers != null && message.stickers.length)
|
|
for (var i = 0; i < message.stickers.length; ++i)
|
|
$root.proto.Message.StickerPackMessage.Sticker.encode(message.stickers[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.fileLength);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.fileSha256);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.fileEncSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.mediaKey);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.directPath);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 10, wireType 2 =*/82).string(message.caption);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.packDescription != null && Object.hasOwnProperty.call(message, "packDescription"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.packDescription);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 13, wireType 0 =*/104).int64(message.mediaKeyTimestamp);
|
|
if (message.trayIconFileName != null && Object.hasOwnProperty.call(message, "trayIconFileName"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).string(message.trayIconFileName);
|
|
if (message.thumbnailDirectPath != null && Object.hasOwnProperty.call(message, "thumbnailDirectPath"))
|
|
writer.uint32(/* id 15, wireType 2 =*/122).string(message.thumbnailDirectPath);
|
|
if (message.thumbnailSha256 != null && Object.hasOwnProperty.call(message, "thumbnailSha256"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.thumbnailSha256);
|
|
if (message.thumbnailEncSha256 != null && Object.hasOwnProperty.call(message, "thumbnailEncSha256"))
|
|
writer.uint32(/* id 17, wireType 2 =*/138).bytes(message.thumbnailEncSha256);
|
|
if (message.thumbnailHeight != null && Object.hasOwnProperty.call(message, "thumbnailHeight"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).uint32(message.thumbnailHeight);
|
|
if (message.thumbnailWidth != null && Object.hasOwnProperty.call(message, "thumbnailWidth"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).uint32(message.thumbnailWidth);
|
|
if (message.imageDataHash != null && Object.hasOwnProperty.call(message, "imageDataHash"))
|
|
writer.uint32(/* id 20, wireType 2 =*/162).string(message.imageDataHash);
|
|
if (message.stickerPackSize != null && Object.hasOwnProperty.call(message, "stickerPackSize"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).uint64(message.stickerPackSize);
|
|
if (message.stickerPackOrigin != null && Object.hasOwnProperty.call(message, "stickerPackOrigin"))
|
|
writer.uint32(/* id 22, wireType 0 =*/176).int32(message.stickerPackOrigin);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerPackMessage message, length delimited. Does not implicitly {@link proto.Message.StickerPackMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerPackMessage} message StickerPackMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerPackMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerPackMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.StickerPackMessage} StickerPackMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerPackMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.StickerPackMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.stickerPackId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.publisher = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.stickers && message.stickers.length))
|
|
message.stickers = [];
|
|
message.stickers.push($root.proto.Message.StickerPackMessage.Sticker.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.packDescription = reader.string();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.trayIconFileName = reader.string();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.thumbnailDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.thumbnailSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.thumbnailEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.thumbnailHeight = reader.uint32();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.thumbnailWidth = reader.uint32();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.imageDataHash = reader.string();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.stickerPackSize = reader.uint64();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.stickerPackOrigin = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerPackMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.StickerPackMessage} StickerPackMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerPackMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StickerPackMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StickerPackMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.stickerPackId != null && message.hasOwnProperty("stickerPackId")) {
|
|
properties._stickerPackId = 1;
|
|
if (!$util.isString(message.stickerPackId))
|
|
return "stickerPackId: string expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.publisher != null && message.hasOwnProperty("publisher")) {
|
|
properties._publisher = 1;
|
|
if (!$util.isString(message.publisher))
|
|
return "publisher: string expected";
|
|
}
|
|
if (message.stickers != null && message.hasOwnProperty("stickers")) {
|
|
if (!Array.isArray(message.stickers))
|
|
return "stickers: array expected";
|
|
for (var i = 0; i < message.stickers.length; ++i) {
|
|
var error = $root.proto.Message.StickerPackMessage.Sticker.verify(message.stickers[i]);
|
|
if (error)
|
|
return "stickers." + error;
|
|
}
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.packDescription != null && message.hasOwnProperty("packDescription")) {
|
|
properties._packDescription = 1;
|
|
if (!$util.isString(message.packDescription))
|
|
return "packDescription: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.trayIconFileName != null && message.hasOwnProperty("trayIconFileName")) {
|
|
properties._trayIconFileName = 1;
|
|
if (!$util.isString(message.trayIconFileName))
|
|
return "trayIconFileName: string expected";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
properties._thumbnailDirectPath = 1;
|
|
if (!$util.isString(message.thumbnailDirectPath))
|
|
return "thumbnailDirectPath: string expected";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
properties._thumbnailSha256 = 1;
|
|
if (!(message.thumbnailSha256 && typeof message.thumbnailSha256.length === "number" || $util.isString(message.thumbnailSha256)))
|
|
return "thumbnailSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
properties._thumbnailEncSha256 = 1;
|
|
if (!(message.thumbnailEncSha256 && typeof message.thumbnailEncSha256.length === "number" || $util.isString(message.thumbnailEncSha256)))
|
|
return "thumbnailEncSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
properties._thumbnailHeight = 1;
|
|
if (!$util.isInteger(message.thumbnailHeight))
|
|
return "thumbnailHeight: integer expected";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
properties._thumbnailWidth = 1;
|
|
if (!$util.isInteger(message.thumbnailWidth))
|
|
return "thumbnailWidth: integer expected";
|
|
}
|
|
if (message.imageDataHash != null && message.hasOwnProperty("imageDataHash")) {
|
|
properties._imageDataHash = 1;
|
|
if (!$util.isString(message.imageDataHash))
|
|
return "imageDataHash: string expected";
|
|
}
|
|
if (message.stickerPackSize != null && message.hasOwnProperty("stickerPackSize")) {
|
|
properties._stickerPackSize = 1;
|
|
if (!$util.isInteger(message.stickerPackSize) && !(message.stickerPackSize && $util.isInteger(message.stickerPackSize.low) && $util.isInteger(message.stickerPackSize.high)))
|
|
return "stickerPackSize: integer|Long expected";
|
|
}
|
|
if (message.stickerPackOrigin != null && message.hasOwnProperty("stickerPackOrigin")) {
|
|
properties._stickerPackOrigin = 1;
|
|
switch (message.stickerPackOrigin) {
|
|
default:
|
|
return "stickerPackOrigin: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StickerPackMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.StickerPackMessage} StickerPackMessage
|
|
*/
|
|
StickerPackMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.StickerPackMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.StickerPackMessage();
|
|
if (object.stickerPackId != null)
|
|
message.stickerPackId = String(object.stickerPackId);
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.publisher != null)
|
|
message.publisher = String(object.publisher);
|
|
if (object.stickers) {
|
|
if (!Array.isArray(object.stickers))
|
|
throw TypeError(".proto.Message.StickerPackMessage.stickers: array expected");
|
|
message.stickers = [];
|
|
for (var i = 0; i < object.stickers.length; ++i) {
|
|
if (typeof object.stickers[i] !== "object")
|
|
throw TypeError(".proto.Message.StickerPackMessage.stickers: object expected");
|
|
message.stickers[i] = $root.proto.Message.StickerPackMessage.Sticker.fromObject(object.stickers[i]);
|
|
}
|
|
}
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.StickerPackMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.packDescription != null)
|
|
message.packDescription = String(object.packDescription);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.trayIconFileName != null)
|
|
message.trayIconFileName = String(object.trayIconFileName);
|
|
if (object.thumbnailDirectPath != null)
|
|
message.thumbnailDirectPath = String(object.thumbnailDirectPath);
|
|
if (object.thumbnailSha256 != null)
|
|
if (typeof object.thumbnailSha256 === "string")
|
|
$util.base64.decode(object.thumbnailSha256, message.thumbnailSha256 = $util.newBuffer($util.base64.length(object.thumbnailSha256)), 0);
|
|
else if (object.thumbnailSha256.length >= 0)
|
|
message.thumbnailSha256 = object.thumbnailSha256;
|
|
if (object.thumbnailEncSha256 != null)
|
|
if (typeof object.thumbnailEncSha256 === "string")
|
|
$util.base64.decode(object.thumbnailEncSha256, message.thumbnailEncSha256 = $util.newBuffer($util.base64.length(object.thumbnailEncSha256)), 0);
|
|
else if (object.thumbnailEncSha256.length >= 0)
|
|
message.thumbnailEncSha256 = object.thumbnailEncSha256;
|
|
if (object.thumbnailHeight != null)
|
|
message.thumbnailHeight = object.thumbnailHeight >>> 0;
|
|
if (object.thumbnailWidth != null)
|
|
message.thumbnailWidth = object.thumbnailWidth >>> 0;
|
|
if (object.imageDataHash != null)
|
|
message.imageDataHash = String(object.imageDataHash);
|
|
if (object.stickerPackSize != null)
|
|
if ($util.Long)
|
|
(message.stickerPackSize = $util.Long.fromValue(object.stickerPackSize)).unsigned = true;
|
|
else if (typeof object.stickerPackSize === "string")
|
|
message.stickerPackSize = parseInt(object.stickerPackSize, 10);
|
|
else if (typeof object.stickerPackSize === "number")
|
|
message.stickerPackSize = object.stickerPackSize;
|
|
else if (typeof object.stickerPackSize === "object")
|
|
message.stickerPackSize = new $util.LongBits(object.stickerPackSize.low >>> 0, object.stickerPackSize.high >>> 0).toNumber(true);
|
|
switch (object.stickerPackOrigin) {
|
|
default:
|
|
if (typeof object.stickerPackOrigin === "number") {
|
|
message.stickerPackOrigin = object.stickerPackOrigin;
|
|
break;
|
|
}
|
|
break;
|
|
case "FIRST_PARTY":
|
|
case 0:
|
|
message.stickerPackOrigin = 0;
|
|
break;
|
|
case "THIRD_PARTY":
|
|
case 1:
|
|
message.stickerPackOrigin = 1;
|
|
break;
|
|
case "USER_CREATED":
|
|
case 2:
|
|
message.stickerPackOrigin = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StickerPackMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {proto.Message.StickerPackMessage} message StickerPackMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StickerPackMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.stickers = [];
|
|
if (message.stickerPackId != null && message.hasOwnProperty("stickerPackId")) {
|
|
object.stickerPackId = message.stickerPackId;
|
|
if (options.oneofs)
|
|
object._stickerPackId = "stickerPackId";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.publisher != null && message.hasOwnProperty("publisher")) {
|
|
object.publisher = message.publisher;
|
|
if (options.oneofs)
|
|
object._publisher = "publisher";
|
|
}
|
|
if (message.stickers && message.stickers.length) {
|
|
object.stickers = [];
|
|
for (var j = 0; j < message.stickers.length; ++j)
|
|
object.stickers[j] = $root.proto.Message.StickerPackMessage.Sticker.toObject(message.stickers[j], options);
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.packDescription != null && message.hasOwnProperty("packDescription")) {
|
|
object.packDescription = message.packDescription;
|
|
if (options.oneofs)
|
|
object._packDescription = "packDescription";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.trayIconFileName != null && message.hasOwnProperty("trayIconFileName")) {
|
|
object.trayIconFileName = message.trayIconFileName;
|
|
if (options.oneofs)
|
|
object._trayIconFileName = "trayIconFileName";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
object.thumbnailDirectPath = message.thumbnailDirectPath;
|
|
if (options.oneofs)
|
|
object._thumbnailDirectPath = "thumbnailDirectPath";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
object.thumbnailSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailSha256, 0, message.thumbnailSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailSha256) : message.thumbnailSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailSha256 = "thumbnailSha256";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
object.thumbnailEncSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailEncSha256, 0, message.thumbnailEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailEncSha256) : message.thumbnailEncSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailEncSha256 = "thumbnailEncSha256";
|
|
}
|
|
if (message.thumbnailHeight != null && message.hasOwnProperty("thumbnailHeight")) {
|
|
object.thumbnailHeight = message.thumbnailHeight;
|
|
if (options.oneofs)
|
|
object._thumbnailHeight = "thumbnailHeight";
|
|
}
|
|
if (message.thumbnailWidth != null && message.hasOwnProperty("thumbnailWidth")) {
|
|
object.thumbnailWidth = message.thumbnailWidth;
|
|
if (options.oneofs)
|
|
object._thumbnailWidth = "thumbnailWidth";
|
|
}
|
|
if (message.imageDataHash != null && message.hasOwnProperty("imageDataHash")) {
|
|
object.imageDataHash = message.imageDataHash;
|
|
if (options.oneofs)
|
|
object._imageDataHash = "imageDataHash";
|
|
}
|
|
if (message.stickerPackSize != null && message.hasOwnProperty("stickerPackSize")) {
|
|
if (typeof message.stickerPackSize === "number")
|
|
object.stickerPackSize = options.longs === String ? String(message.stickerPackSize) : message.stickerPackSize;
|
|
else
|
|
object.stickerPackSize = options.longs === String ? $util.Long.prototype.toString.call(message.stickerPackSize) : options.longs === Number ? new $util.LongBits(message.stickerPackSize.low >>> 0, message.stickerPackSize.high >>> 0).toNumber(true) : message.stickerPackSize;
|
|
if (options.oneofs)
|
|
object._stickerPackSize = "stickerPackSize";
|
|
}
|
|
if (message.stickerPackOrigin != null && message.hasOwnProperty("stickerPackOrigin")) {
|
|
object.stickerPackOrigin = options.enums === String ? $root.proto.Message.StickerPackMessage.StickerPackOrigin[message.stickerPackOrigin] === undefined ? message.stickerPackOrigin : $root.proto.Message.StickerPackMessage.StickerPackOrigin[message.stickerPackOrigin] : message.stickerPackOrigin;
|
|
if (options.oneofs)
|
|
object._stickerPackOrigin = "stickerPackOrigin";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StickerPackMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StickerPackMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StickerPackMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StickerPackMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.StickerPackMessage";
|
|
};
|
|
|
|
StickerPackMessage.Sticker = (function() {
|
|
|
|
/**
|
|
* Properties of a Sticker.
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @interface ISticker
|
|
* @property {string|null} [fileName] Sticker fileName
|
|
* @property {boolean|null} [isAnimated] Sticker isAnimated
|
|
* @property {Array.<string>|null} [emojis] Sticker emojis
|
|
* @property {string|null} [accessibilityLabel] Sticker accessibilityLabel
|
|
* @property {boolean|null} [isLottie] Sticker isLottie
|
|
* @property {string|null} [mimetype] Sticker mimetype
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Sticker.
|
|
* @memberof proto.Message.StickerPackMessage
|
|
* @classdesc Represents a Sticker.
|
|
* @implements ISticker
|
|
* @constructor
|
|
* @param {proto.Message.StickerPackMessage.ISticker=} [properties] Properties to set
|
|
*/
|
|
function Sticker(properties) {
|
|
this.emojis = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Sticker fileName.
|
|
* @member {string|null|undefined} fileName
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
*/
|
|
Sticker.prototype.fileName = null;
|
|
|
|
/**
|
|
* Sticker isAnimated.
|
|
* @member {boolean|null|undefined} isAnimated
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
*/
|
|
Sticker.prototype.isAnimated = null;
|
|
|
|
/**
|
|
* Sticker emojis.
|
|
* @member {Array.<string>} emojis
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
*/
|
|
Sticker.prototype.emojis = $util.emptyArray;
|
|
|
|
/**
|
|
* Sticker accessibilityLabel.
|
|
* @member {string|null|undefined} accessibilityLabel
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
*/
|
|
Sticker.prototype.accessibilityLabel = null;
|
|
|
|
/**
|
|
* Sticker isLottie.
|
|
* @member {boolean|null|undefined} isLottie
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
*/
|
|
Sticker.prototype.isLottie = null;
|
|
|
|
/**
|
|
* Sticker mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
*/
|
|
Sticker.prototype.mimetype = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Sticker.prototype, "_fileName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Sticker.prototype, "_isAnimated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isAnimated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Sticker.prototype, "_accessibilityLabel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityLabel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Sticker.prototype, "_isLottie", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isLottie"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Sticker.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Sticker instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {proto.Message.StickerPackMessage.ISticker=} [properties] Properties to set
|
|
* @returns {proto.Message.StickerPackMessage.Sticker} Sticker instance
|
|
*/
|
|
Sticker.create = function create(properties) {
|
|
return new Sticker(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Sticker message. Does not implicitly {@link proto.Message.StickerPackMessage.Sticker.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {proto.Message.StickerPackMessage.ISticker} message Sticker message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Sticker.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fileName != null && Object.hasOwnProperty.call(message, "fileName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.fileName);
|
|
if (message.isAnimated != null && Object.hasOwnProperty.call(message, "isAnimated"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isAnimated);
|
|
if (message.emojis != null && message.emojis.length)
|
|
for (var i = 0; i < message.emojis.length; ++i)
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.emojis[i]);
|
|
if (message.accessibilityLabel != null && Object.hasOwnProperty.call(message, "accessibilityLabel"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.accessibilityLabel);
|
|
if (message.isLottie != null && Object.hasOwnProperty.call(message, "isLottie"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.isLottie);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.mimetype);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Sticker message, length delimited. Does not implicitly {@link proto.Message.StickerPackMessage.Sticker.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {proto.Message.StickerPackMessage.ISticker} message Sticker message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Sticker.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Sticker message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.StickerPackMessage.Sticker} Sticker
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Sticker.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.StickerPackMessage.Sticker();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fileName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isAnimated = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.emojis && message.emojis.length))
|
|
message.emojis = [];
|
|
message.emojis.push(reader.string());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.accessibilityLabel = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.isLottie = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Sticker message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.StickerPackMessage.Sticker} Sticker
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Sticker.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Sticker message.
|
|
* @function verify
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Sticker.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fileName != null && message.hasOwnProperty("fileName")) {
|
|
properties._fileName = 1;
|
|
if (!$util.isString(message.fileName))
|
|
return "fileName: string expected";
|
|
}
|
|
if (message.isAnimated != null && message.hasOwnProperty("isAnimated")) {
|
|
properties._isAnimated = 1;
|
|
if (typeof message.isAnimated !== "boolean")
|
|
return "isAnimated: boolean expected";
|
|
}
|
|
if (message.emojis != null && message.hasOwnProperty("emojis")) {
|
|
if (!Array.isArray(message.emojis))
|
|
return "emojis: array expected";
|
|
for (var i = 0; i < message.emojis.length; ++i)
|
|
if (!$util.isString(message.emojis[i]))
|
|
return "emojis: string[] expected";
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
properties._accessibilityLabel = 1;
|
|
if (!$util.isString(message.accessibilityLabel))
|
|
return "accessibilityLabel: string expected";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
properties._isLottie = 1;
|
|
if (typeof message.isLottie !== "boolean")
|
|
return "isLottie: boolean expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Sticker message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.StickerPackMessage.Sticker} Sticker
|
|
*/
|
|
Sticker.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.StickerPackMessage.Sticker)
|
|
return object;
|
|
var message = new $root.proto.Message.StickerPackMessage.Sticker();
|
|
if (object.fileName != null)
|
|
message.fileName = String(object.fileName);
|
|
if (object.isAnimated != null)
|
|
message.isAnimated = Boolean(object.isAnimated);
|
|
if (object.emojis) {
|
|
if (!Array.isArray(object.emojis))
|
|
throw TypeError(".proto.Message.StickerPackMessage.Sticker.emojis: array expected");
|
|
message.emojis = [];
|
|
for (var i = 0; i < object.emojis.length; ++i)
|
|
message.emojis[i] = String(object.emojis[i]);
|
|
}
|
|
if (object.accessibilityLabel != null)
|
|
message.accessibilityLabel = String(object.accessibilityLabel);
|
|
if (object.isLottie != null)
|
|
message.isLottie = Boolean(object.isLottie);
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Sticker message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {proto.Message.StickerPackMessage.Sticker} message Sticker
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Sticker.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.emojis = [];
|
|
if (message.fileName != null && message.hasOwnProperty("fileName")) {
|
|
object.fileName = message.fileName;
|
|
if (options.oneofs)
|
|
object._fileName = "fileName";
|
|
}
|
|
if (message.isAnimated != null && message.hasOwnProperty("isAnimated")) {
|
|
object.isAnimated = message.isAnimated;
|
|
if (options.oneofs)
|
|
object._isAnimated = "isAnimated";
|
|
}
|
|
if (message.emojis && message.emojis.length) {
|
|
object.emojis = [];
|
|
for (var j = 0; j < message.emojis.length; ++j)
|
|
object.emojis[j] = message.emojis[j];
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
object.accessibilityLabel = message.accessibilityLabel;
|
|
if (options.oneofs)
|
|
object._accessibilityLabel = "accessibilityLabel";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
object.isLottie = message.isLottie;
|
|
if (options.oneofs)
|
|
object._isLottie = "isLottie";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Sticker to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Sticker.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Sticker
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.StickerPackMessage.Sticker
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Sticker.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.StickerPackMessage.Sticker";
|
|
};
|
|
|
|
return Sticker;
|
|
})();
|
|
|
|
/**
|
|
* StickerPackOrigin enum.
|
|
* @name proto.Message.StickerPackMessage.StickerPackOrigin
|
|
* @enum {number}
|
|
* @property {number} FIRST_PARTY=0 FIRST_PARTY value
|
|
* @property {number} THIRD_PARTY=1 THIRD_PARTY value
|
|
* @property {number} USER_CREATED=2 USER_CREATED value
|
|
*/
|
|
StickerPackMessage.StickerPackOrigin = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "FIRST_PARTY"] = 0;
|
|
values[valuesById[1] = "THIRD_PARTY"] = 1;
|
|
values[valuesById[2] = "USER_CREATED"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return StickerPackMessage;
|
|
})();
|
|
|
|
Message.StickerSyncRMRMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a StickerSyncRMRMessage.
|
|
* @memberof proto.Message
|
|
* @interface IStickerSyncRMRMessage
|
|
* @property {Array.<string>|null} [filehash] StickerSyncRMRMessage filehash
|
|
* @property {string|null} [rmrSource] StickerSyncRMRMessage rmrSource
|
|
* @property {number|Long|null} [requestTimestamp] StickerSyncRMRMessage requestTimestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StickerSyncRMRMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a StickerSyncRMRMessage.
|
|
* @implements IStickerSyncRMRMessage
|
|
* @constructor
|
|
* @param {proto.Message.IStickerSyncRMRMessage=} [properties] Properties to set
|
|
*/
|
|
function StickerSyncRMRMessage(properties) {
|
|
this.filehash = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* StickerSyncRMRMessage filehash.
|
|
* @member {Array.<string>} filehash
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @instance
|
|
*/
|
|
StickerSyncRMRMessage.prototype.filehash = $util.emptyArray;
|
|
|
|
/**
|
|
* StickerSyncRMRMessage rmrSource.
|
|
* @member {string|null|undefined} rmrSource
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @instance
|
|
*/
|
|
StickerSyncRMRMessage.prototype.rmrSource = null;
|
|
|
|
/**
|
|
* StickerSyncRMRMessage requestTimestamp.
|
|
* @member {number|Long|null|undefined} requestTimestamp
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @instance
|
|
*/
|
|
StickerSyncRMRMessage.prototype.requestTimestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerSyncRMRMessage.prototype, "_rmrSource", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rmrSource"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerSyncRMRMessage.prototype, "_requestTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StickerSyncRMRMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerSyncRMRMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.StickerSyncRMRMessage} StickerSyncRMRMessage instance
|
|
*/
|
|
StickerSyncRMRMessage.create = function create(properties) {
|
|
return new StickerSyncRMRMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerSyncRMRMessage message. Does not implicitly {@link proto.Message.StickerSyncRMRMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerSyncRMRMessage} message StickerSyncRMRMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerSyncRMRMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.filehash != null && message.filehash.length)
|
|
for (var i = 0; i < message.filehash.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.filehash[i]);
|
|
if (message.rmrSource != null && Object.hasOwnProperty.call(message, "rmrSource"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.rmrSource);
|
|
if (message.requestTimestamp != null && Object.hasOwnProperty.call(message, "requestTimestamp"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.requestTimestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerSyncRMRMessage message, length delimited. Does not implicitly {@link proto.Message.StickerSyncRMRMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {proto.Message.IStickerSyncRMRMessage} message StickerSyncRMRMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerSyncRMRMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerSyncRMRMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.StickerSyncRMRMessage} StickerSyncRMRMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerSyncRMRMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.StickerSyncRMRMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.filehash && message.filehash.length))
|
|
message.filehash = [];
|
|
message.filehash.push(reader.string());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.rmrSource = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.requestTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerSyncRMRMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.StickerSyncRMRMessage} StickerSyncRMRMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerSyncRMRMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StickerSyncRMRMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StickerSyncRMRMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.filehash != null && message.hasOwnProperty("filehash")) {
|
|
if (!Array.isArray(message.filehash))
|
|
return "filehash: array expected";
|
|
for (var i = 0; i < message.filehash.length; ++i)
|
|
if (!$util.isString(message.filehash[i]))
|
|
return "filehash: string[] expected";
|
|
}
|
|
if (message.rmrSource != null && message.hasOwnProperty("rmrSource")) {
|
|
properties._rmrSource = 1;
|
|
if (!$util.isString(message.rmrSource))
|
|
return "rmrSource: string expected";
|
|
}
|
|
if (message.requestTimestamp != null && message.hasOwnProperty("requestTimestamp")) {
|
|
properties._requestTimestamp = 1;
|
|
if (!$util.isInteger(message.requestTimestamp) && !(message.requestTimestamp && $util.isInteger(message.requestTimestamp.low) && $util.isInteger(message.requestTimestamp.high)))
|
|
return "requestTimestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StickerSyncRMRMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.StickerSyncRMRMessage} StickerSyncRMRMessage
|
|
*/
|
|
StickerSyncRMRMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.StickerSyncRMRMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.StickerSyncRMRMessage();
|
|
if (object.filehash) {
|
|
if (!Array.isArray(object.filehash))
|
|
throw TypeError(".proto.Message.StickerSyncRMRMessage.filehash: array expected");
|
|
message.filehash = [];
|
|
for (var i = 0; i < object.filehash.length; ++i)
|
|
message.filehash[i] = String(object.filehash[i]);
|
|
}
|
|
if (object.rmrSource != null)
|
|
message.rmrSource = String(object.rmrSource);
|
|
if (object.requestTimestamp != null)
|
|
if ($util.Long)
|
|
(message.requestTimestamp = $util.Long.fromValue(object.requestTimestamp)).unsigned = false;
|
|
else if (typeof object.requestTimestamp === "string")
|
|
message.requestTimestamp = parseInt(object.requestTimestamp, 10);
|
|
else if (typeof object.requestTimestamp === "number")
|
|
message.requestTimestamp = object.requestTimestamp;
|
|
else if (typeof object.requestTimestamp === "object")
|
|
message.requestTimestamp = new $util.LongBits(object.requestTimestamp.low >>> 0, object.requestTimestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StickerSyncRMRMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {proto.Message.StickerSyncRMRMessage} message StickerSyncRMRMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StickerSyncRMRMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.filehash = [];
|
|
if (message.filehash && message.filehash.length) {
|
|
object.filehash = [];
|
|
for (var j = 0; j < message.filehash.length; ++j)
|
|
object.filehash[j] = message.filehash[j];
|
|
}
|
|
if (message.rmrSource != null && message.hasOwnProperty("rmrSource")) {
|
|
object.rmrSource = message.rmrSource;
|
|
if (options.oneofs)
|
|
object._rmrSource = "rmrSource";
|
|
}
|
|
if (message.requestTimestamp != null && message.hasOwnProperty("requestTimestamp")) {
|
|
if (typeof message.requestTimestamp === "number")
|
|
object.requestTimestamp = options.longs === String ? String(message.requestTimestamp) : message.requestTimestamp;
|
|
else
|
|
object.requestTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.requestTimestamp) : options.longs === Number ? new $util.LongBits(message.requestTimestamp.low >>> 0, message.requestTimestamp.high >>> 0).toNumber() : message.requestTimestamp;
|
|
if (options.oneofs)
|
|
object._requestTimestamp = "requestTimestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StickerSyncRMRMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StickerSyncRMRMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StickerSyncRMRMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.StickerSyncRMRMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StickerSyncRMRMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.StickerSyncRMRMessage";
|
|
};
|
|
|
|
return StickerSyncRMRMessage;
|
|
})();
|
|
|
|
Message.TemplateButtonReplyMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a TemplateButtonReplyMessage.
|
|
* @memberof proto.Message
|
|
* @interface ITemplateButtonReplyMessage
|
|
* @property {string|null} [selectedId] TemplateButtonReplyMessage selectedId
|
|
* @property {string|null} [selectedDisplayText] TemplateButtonReplyMessage selectedDisplayText
|
|
* @property {proto.IContextInfo|null} [contextInfo] TemplateButtonReplyMessage contextInfo
|
|
* @property {number|null} [selectedIndex] TemplateButtonReplyMessage selectedIndex
|
|
* @property {number|null} [selectedCarouselCardIndex] TemplateButtonReplyMessage selectedCarouselCardIndex
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TemplateButtonReplyMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a TemplateButtonReplyMessage.
|
|
* @implements ITemplateButtonReplyMessage
|
|
* @constructor
|
|
* @param {proto.Message.ITemplateButtonReplyMessage=} [properties] Properties to set
|
|
*/
|
|
function TemplateButtonReplyMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* TemplateButtonReplyMessage selectedId.
|
|
* @member {string|null|undefined} selectedId
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @instance
|
|
*/
|
|
TemplateButtonReplyMessage.prototype.selectedId = null;
|
|
|
|
/**
|
|
* TemplateButtonReplyMessage selectedDisplayText.
|
|
* @member {string|null|undefined} selectedDisplayText
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @instance
|
|
*/
|
|
TemplateButtonReplyMessage.prototype.selectedDisplayText = null;
|
|
|
|
/**
|
|
* TemplateButtonReplyMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @instance
|
|
*/
|
|
TemplateButtonReplyMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* TemplateButtonReplyMessage selectedIndex.
|
|
* @member {number|null|undefined} selectedIndex
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @instance
|
|
*/
|
|
TemplateButtonReplyMessage.prototype.selectedIndex = null;
|
|
|
|
/**
|
|
* TemplateButtonReplyMessage selectedCarouselCardIndex.
|
|
* @member {number|null|undefined} selectedCarouselCardIndex
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @instance
|
|
*/
|
|
TemplateButtonReplyMessage.prototype.selectedCarouselCardIndex = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateButtonReplyMessage.prototype, "_selectedId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateButtonReplyMessage.prototype, "_selectedDisplayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedDisplayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateButtonReplyMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateButtonReplyMessage.prototype, "_selectedIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateButtonReplyMessage.prototype, "_selectedCarouselCardIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["selectedCarouselCardIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TemplateButtonReplyMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {proto.Message.ITemplateButtonReplyMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.TemplateButtonReplyMessage} TemplateButtonReplyMessage instance
|
|
*/
|
|
TemplateButtonReplyMessage.create = function create(properties) {
|
|
return new TemplateButtonReplyMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TemplateButtonReplyMessage message. Does not implicitly {@link proto.Message.TemplateButtonReplyMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {proto.Message.ITemplateButtonReplyMessage} message TemplateButtonReplyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TemplateButtonReplyMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.selectedId != null && Object.hasOwnProperty.call(message, "selectedId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.selectedId);
|
|
if (message.selectedDisplayText != null && Object.hasOwnProperty.call(message, "selectedDisplayText"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.selectedDisplayText);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.selectedIndex != null && Object.hasOwnProperty.call(message, "selectedIndex"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.selectedIndex);
|
|
if (message.selectedCarouselCardIndex != null && Object.hasOwnProperty.call(message, "selectedCarouselCardIndex"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.selectedCarouselCardIndex);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TemplateButtonReplyMessage message, length delimited. Does not implicitly {@link proto.Message.TemplateButtonReplyMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {proto.Message.ITemplateButtonReplyMessage} message TemplateButtonReplyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TemplateButtonReplyMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TemplateButtonReplyMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.TemplateButtonReplyMessage} TemplateButtonReplyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TemplateButtonReplyMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.TemplateButtonReplyMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.selectedId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.selectedDisplayText = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.selectedIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.selectedCarouselCardIndex = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TemplateButtonReplyMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.TemplateButtonReplyMessage} TemplateButtonReplyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TemplateButtonReplyMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TemplateButtonReplyMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TemplateButtonReplyMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.selectedId != null && message.hasOwnProperty("selectedId")) {
|
|
properties._selectedId = 1;
|
|
if (!$util.isString(message.selectedId))
|
|
return "selectedId: string expected";
|
|
}
|
|
if (message.selectedDisplayText != null && message.hasOwnProperty("selectedDisplayText")) {
|
|
properties._selectedDisplayText = 1;
|
|
if (!$util.isString(message.selectedDisplayText))
|
|
return "selectedDisplayText: string expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.selectedIndex != null && message.hasOwnProperty("selectedIndex")) {
|
|
properties._selectedIndex = 1;
|
|
if (!$util.isInteger(message.selectedIndex))
|
|
return "selectedIndex: integer expected";
|
|
}
|
|
if (message.selectedCarouselCardIndex != null && message.hasOwnProperty("selectedCarouselCardIndex")) {
|
|
properties._selectedCarouselCardIndex = 1;
|
|
if (!$util.isInteger(message.selectedCarouselCardIndex))
|
|
return "selectedCarouselCardIndex: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TemplateButtonReplyMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.TemplateButtonReplyMessage} TemplateButtonReplyMessage
|
|
*/
|
|
TemplateButtonReplyMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.TemplateButtonReplyMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.TemplateButtonReplyMessage();
|
|
if (object.selectedId != null)
|
|
message.selectedId = String(object.selectedId);
|
|
if (object.selectedDisplayText != null)
|
|
message.selectedDisplayText = String(object.selectedDisplayText);
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.TemplateButtonReplyMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.selectedIndex != null)
|
|
message.selectedIndex = object.selectedIndex >>> 0;
|
|
if (object.selectedCarouselCardIndex != null)
|
|
message.selectedCarouselCardIndex = object.selectedCarouselCardIndex >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TemplateButtonReplyMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {proto.Message.TemplateButtonReplyMessage} message TemplateButtonReplyMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TemplateButtonReplyMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.selectedId != null && message.hasOwnProperty("selectedId")) {
|
|
object.selectedId = message.selectedId;
|
|
if (options.oneofs)
|
|
object._selectedId = "selectedId";
|
|
}
|
|
if (message.selectedDisplayText != null && message.hasOwnProperty("selectedDisplayText")) {
|
|
object.selectedDisplayText = message.selectedDisplayText;
|
|
if (options.oneofs)
|
|
object._selectedDisplayText = "selectedDisplayText";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.selectedIndex != null && message.hasOwnProperty("selectedIndex")) {
|
|
object.selectedIndex = message.selectedIndex;
|
|
if (options.oneofs)
|
|
object._selectedIndex = "selectedIndex";
|
|
}
|
|
if (message.selectedCarouselCardIndex != null && message.hasOwnProperty("selectedCarouselCardIndex")) {
|
|
object.selectedCarouselCardIndex = message.selectedCarouselCardIndex;
|
|
if (options.oneofs)
|
|
object._selectedCarouselCardIndex = "selectedCarouselCardIndex";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TemplateButtonReplyMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TemplateButtonReplyMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TemplateButtonReplyMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.TemplateButtonReplyMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TemplateButtonReplyMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.TemplateButtonReplyMessage";
|
|
};
|
|
|
|
return TemplateButtonReplyMessage;
|
|
})();
|
|
|
|
Message.TemplateMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a TemplateMessage.
|
|
* @memberof proto.Message
|
|
* @interface ITemplateMessage
|
|
* @property {proto.IContextInfo|null} [contextInfo] TemplateMessage contextInfo
|
|
* @property {proto.Message.TemplateMessage.IHydratedFourRowTemplate|null} [hydratedTemplate] TemplateMessage hydratedTemplate
|
|
* @property {string|null} [templateId] TemplateMessage templateId
|
|
* @property {proto.Message.TemplateMessage.IFourRowTemplate|null} [fourRowTemplate] TemplateMessage fourRowTemplate
|
|
* @property {proto.Message.TemplateMessage.IHydratedFourRowTemplate|null} [hydratedFourRowTemplate] TemplateMessage hydratedFourRowTemplate
|
|
* @property {proto.Message.IInteractiveMessage|null} [interactiveMessageTemplate] TemplateMessage interactiveMessageTemplate
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TemplateMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a TemplateMessage.
|
|
* @implements ITemplateMessage
|
|
* @constructor
|
|
* @param {proto.Message.ITemplateMessage=} [properties] Properties to set
|
|
*/
|
|
function TemplateMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* TemplateMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
TemplateMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* TemplateMessage hydratedTemplate.
|
|
* @member {proto.Message.TemplateMessage.IHydratedFourRowTemplate|null|undefined} hydratedTemplate
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
TemplateMessage.prototype.hydratedTemplate = null;
|
|
|
|
/**
|
|
* TemplateMessage templateId.
|
|
* @member {string|null|undefined} templateId
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
TemplateMessage.prototype.templateId = null;
|
|
|
|
/**
|
|
* TemplateMessage fourRowTemplate.
|
|
* @member {proto.Message.TemplateMessage.IFourRowTemplate|null|undefined} fourRowTemplate
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
TemplateMessage.prototype.fourRowTemplate = null;
|
|
|
|
/**
|
|
* TemplateMessage hydratedFourRowTemplate.
|
|
* @member {proto.Message.TemplateMessage.IHydratedFourRowTemplate|null|undefined} hydratedFourRowTemplate
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
TemplateMessage.prototype.hydratedFourRowTemplate = null;
|
|
|
|
/**
|
|
* TemplateMessage interactiveMessageTemplate.
|
|
* @member {proto.Message.IInteractiveMessage|null|undefined} interactiveMessageTemplate
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
TemplateMessage.prototype.interactiveMessageTemplate = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateMessage.prototype, "_hydratedTemplate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hydratedTemplate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateMessage.prototype, "_templateId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["templateId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* TemplateMessage format.
|
|
* @member {"fourRowTemplate"|"hydratedFourRowTemplate"|"interactiveMessageTemplate"|undefined} format
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(TemplateMessage.prototype, "format", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fourRowTemplate", "hydratedFourRowTemplate", "interactiveMessageTemplate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TemplateMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {proto.Message.ITemplateMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.TemplateMessage} TemplateMessage instance
|
|
*/
|
|
TemplateMessage.create = function create(properties) {
|
|
return new TemplateMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TemplateMessage message. Does not implicitly {@link proto.Message.TemplateMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {proto.Message.ITemplateMessage} message TemplateMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TemplateMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fourRowTemplate != null && Object.hasOwnProperty.call(message, "fourRowTemplate"))
|
|
$root.proto.Message.TemplateMessage.FourRowTemplate.encode(message.fourRowTemplate, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.hydratedFourRowTemplate != null && Object.hasOwnProperty.call(message, "hydratedFourRowTemplate"))
|
|
$root.proto.Message.TemplateMessage.HydratedFourRowTemplate.encode(message.hydratedFourRowTemplate, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.hydratedTemplate != null && Object.hasOwnProperty.call(message, "hydratedTemplate"))
|
|
$root.proto.Message.TemplateMessage.HydratedFourRowTemplate.encode(message.hydratedTemplate, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.interactiveMessageTemplate != null && Object.hasOwnProperty.call(message, "interactiveMessageTemplate"))
|
|
$root.proto.Message.InteractiveMessage.encode(message.interactiveMessageTemplate, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.templateId != null && Object.hasOwnProperty.call(message, "templateId"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.templateId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TemplateMessage message, length delimited. Does not implicitly {@link proto.Message.TemplateMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {proto.Message.ITemplateMessage} message TemplateMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TemplateMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TemplateMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.TemplateMessage} TemplateMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TemplateMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.TemplateMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 3: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.hydratedTemplate = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.templateId = reader.string();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.fourRowTemplate = $root.proto.Message.TemplateMessage.FourRowTemplate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.hydratedFourRowTemplate = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.interactiveMessageTemplate = $root.proto.Message.InteractiveMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TemplateMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.TemplateMessage} TemplateMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TemplateMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TemplateMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TemplateMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.hydratedTemplate != null && message.hasOwnProperty("hydratedTemplate")) {
|
|
properties._hydratedTemplate = 1;
|
|
{
|
|
var error = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.verify(message.hydratedTemplate);
|
|
if (error)
|
|
return "hydratedTemplate." + error;
|
|
}
|
|
}
|
|
if (message.templateId != null && message.hasOwnProperty("templateId")) {
|
|
properties._templateId = 1;
|
|
if (!$util.isString(message.templateId))
|
|
return "templateId: string expected";
|
|
}
|
|
if (message.fourRowTemplate != null && message.hasOwnProperty("fourRowTemplate")) {
|
|
properties.format = 1;
|
|
{
|
|
var error = $root.proto.Message.TemplateMessage.FourRowTemplate.verify(message.fourRowTemplate);
|
|
if (error)
|
|
return "fourRowTemplate." + error;
|
|
}
|
|
}
|
|
if (message.hydratedFourRowTemplate != null && message.hasOwnProperty("hydratedFourRowTemplate")) {
|
|
if (properties.format === 1)
|
|
return "format: multiple values";
|
|
properties.format = 1;
|
|
{
|
|
var error = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.verify(message.hydratedFourRowTemplate);
|
|
if (error)
|
|
return "hydratedFourRowTemplate." + error;
|
|
}
|
|
}
|
|
if (message.interactiveMessageTemplate != null && message.hasOwnProperty("interactiveMessageTemplate")) {
|
|
if (properties.format === 1)
|
|
return "format: multiple values";
|
|
properties.format = 1;
|
|
{
|
|
var error = $root.proto.Message.InteractiveMessage.verify(message.interactiveMessageTemplate);
|
|
if (error)
|
|
return "interactiveMessageTemplate." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TemplateMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.TemplateMessage} TemplateMessage
|
|
*/
|
|
TemplateMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.TemplateMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.TemplateMessage();
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.hydratedTemplate != null) {
|
|
if (typeof object.hydratedTemplate !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.hydratedTemplate: object expected");
|
|
message.hydratedTemplate = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.fromObject(object.hydratedTemplate);
|
|
}
|
|
if (object.templateId != null)
|
|
message.templateId = String(object.templateId);
|
|
if (object.fourRowTemplate != null) {
|
|
if (typeof object.fourRowTemplate !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.fourRowTemplate: object expected");
|
|
message.fourRowTemplate = $root.proto.Message.TemplateMessage.FourRowTemplate.fromObject(object.fourRowTemplate);
|
|
}
|
|
if (object.hydratedFourRowTemplate != null) {
|
|
if (typeof object.hydratedFourRowTemplate !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.hydratedFourRowTemplate: object expected");
|
|
message.hydratedFourRowTemplate = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.fromObject(object.hydratedFourRowTemplate);
|
|
}
|
|
if (object.interactiveMessageTemplate != null) {
|
|
if (typeof object.interactiveMessageTemplate !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.interactiveMessageTemplate: object expected");
|
|
message.interactiveMessageTemplate = $root.proto.Message.InteractiveMessage.fromObject(object.interactiveMessageTemplate);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TemplateMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage} message TemplateMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TemplateMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fourRowTemplate != null && message.hasOwnProperty("fourRowTemplate")) {
|
|
object.fourRowTemplate = $root.proto.Message.TemplateMessage.FourRowTemplate.toObject(message.fourRowTemplate, options);
|
|
if (options.oneofs)
|
|
object.format = "fourRowTemplate";
|
|
}
|
|
if (message.hydratedFourRowTemplate != null && message.hasOwnProperty("hydratedFourRowTemplate")) {
|
|
object.hydratedFourRowTemplate = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.toObject(message.hydratedFourRowTemplate, options);
|
|
if (options.oneofs)
|
|
object.format = "hydratedFourRowTemplate";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.hydratedTemplate != null && message.hasOwnProperty("hydratedTemplate")) {
|
|
object.hydratedTemplate = $root.proto.Message.TemplateMessage.HydratedFourRowTemplate.toObject(message.hydratedTemplate, options);
|
|
if (options.oneofs)
|
|
object._hydratedTemplate = "hydratedTemplate";
|
|
}
|
|
if (message.interactiveMessageTemplate != null && message.hasOwnProperty("interactiveMessageTemplate")) {
|
|
object.interactiveMessageTemplate = $root.proto.Message.InteractiveMessage.toObject(message.interactiveMessageTemplate, options);
|
|
if (options.oneofs)
|
|
object.format = "interactiveMessageTemplate";
|
|
}
|
|
if (message.templateId != null && message.hasOwnProperty("templateId")) {
|
|
object.templateId = message.templateId;
|
|
if (options.oneofs)
|
|
object._templateId = "templateId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TemplateMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TemplateMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TemplateMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TemplateMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.TemplateMessage";
|
|
};
|
|
|
|
TemplateMessage.FourRowTemplate = (function() {
|
|
|
|
/**
|
|
* Properties of a FourRowTemplate.
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @interface IFourRowTemplate
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [content] FourRowTemplate content
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [footer] FourRowTemplate footer
|
|
* @property {Array.<proto.ITemplateButton>|null} [buttons] FourRowTemplate buttons
|
|
* @property {proto.Message.IDocumentMessage|null} [documentMessage] FourRowTemplate documentMessage
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [highlyStructuredMessage] FourRowTemplate highlyStructuredMessage
|
|
* @property {proto.Message.IImageMessage|null} [imageMessage] FourRowTemplate imageMessage
|
|
* @property {proto.Message.IVideoMessage|null} [videoMessage] FourRowTemplate videoMessage
|
|
* @property {proto.Message.ILocationMessage|null} [locationMessage] FourRowTemplate locationMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FourRowTemplate.
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @classdesc Represents a FourRowTemplate.
|
|
* @implements IFourRowTemplate
|
|
* @constructor
|
|
* @param {proto.Message.TemplateMessage.IFourRowTemplate=} [properties] Properties to set
|
|
*/
|
|
function FourRowTemplate(properties) {
|
|
this.buttons = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* FourRowTemplate content.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} content
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.content = null;
|
|
|
|
/**
|
|
* FourRowTemplate footer.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} footer
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.footer = null;
|
|
|
|
/**
|
|
* FourRowTemplate buttons.
|
|
* @member {Array.<proto.ITemplateButton>} buttons
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.buttons = $util.emptyArray;
|
|
|
|
/**
|
|
* FourRowTemplate documentMessage.
|
|
* @member {proto.Message.IDocumentMessage|null|undefined} documentMessage
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.documentMessage = null;
|
|
|
|
/**
|
|
* FourRowTemplate highlyStructuredMessage.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} highlyStructuredMessage
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.highlyStructuredMessage = null;
|
|
|
|
/**
|
|
* FourRowTemplate imageMessage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} imageMessage
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.imageMessage = null;
|
|
|
|
/**
|
|
* FourRowTemplate videoMessage.
|
|
* @member {proto.Message.IVideoMessage|null|undefined} videoMessage
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.videoMessage = null;
|
|
|
|
/**
|
|
* FourRowTemplate locationMessage.
|
|
* @member {proto.Message.ILocationMessage|null|undefined} locationMessage
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
FourRowTemplate.prototype.locationMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FourRowTemplate.prototype, "_content", {
|
|
get: $util.oneOfGetter($oneOfFields = ["content"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(FourRowTemplate.prototype, "_footer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["footer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* FourRowTemplate title.
|
|
* @member {"documentMessage"|"highlyStructuredMessage"|"imageMessage"|"videoMessage"|"locationMessage"|undefined} title
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(FourRowTemplate.prototype, "title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["documentMessage", "highlyStructuredMessage", "imageMessage", "videoMessage", "locationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new FourRowTemplate instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.IFourRowTemplate=} [properties] Properties to set
|
|
* @returns {proto.Message.TemplateMessage.FourRowTemplate} FourRowTemplate instance
|
|
*/
|
|
FourRowTemplate.create = function create(properties) {
|
|
return new FourRowTemplate(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FourRowTemplate message. Does not implicitly {@link proto.Message.TemplateMessage.FourRowTemplate.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.IFourRowTemplate} message FourRowTemplate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FourRowTemplate.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.documentMessage != null && Object.hasOwnProperty.call(message, "documentMessage"))
|
|
$root.proto.Message.DocumentMessage.encode(message.documentMessage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.highlyStructuredMessage != null && Object.hasOwnProperty.call(message, "highlyStructuredMessage"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.highlyStructuredMessage, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.imageMessage != null && Object.hasOwnProperty.call(message, "imageMessage"))
|
|
$root.proto.Message.ImageMessage.encode(message.imageMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.videoMessage != null && Object.hasOwnProperty.call(message, "videoMessage"))
|
|
$root.proto.Message.VideoMessage.encode(message.videoMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.locationMessage != null && Object.hasOwnProperty.call(message, "locationMessage"))
|
|
$root.proto.Message.LocationMessage.encode(message.locationMessage, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.content != null && Object.hasOwnProperty.call(message, "content"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.content, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.footer != null && Object.hasOwnProperty.call(message, "footer"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.footer, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.buttons != null && message.buttons.length)
|
|
for (var i = 0; i < message.buttons.length; ++i)
|
|
$root.proto.TemplateButton.encode(message.buttons[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FourRowTemplate message, length delimited. Does not implicitly {@link proto.Message.TemplateMessage.FourRowTemplate.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.IFourRowTemplate} message FourRowTemplate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FourRowTemplate.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FourRowTemplate message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.TemplateMessage.FourRowTemplate} FourRowTemplate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FourRowTemplate.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.TemplateMessage.FourRowTemplate();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 6: {
|
|
message.content = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.footer = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
if (!(message.buttons && message.buttons.length))
|
|
message.buttons = [];
|
|
message.buttons.push($root.proto.TemplateButton.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.highlyStructuredMessage = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.imageMessage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.videoMessage = $root.proto.Message.VideoMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.locationMessage = $root.proto.Message.LocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FourRowTemplate message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.TemplateMessage.FourRowTemplate} FourRowTemplate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FourRowTemplate.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FourRowTemplate message.
|
|
* @function verify
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FourRowTemplate.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.content != null && message.hasOwnProperty("content")) {
|
|
properties._content = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.content);
|
|
if (error)
|
|
return "content." + error;
|
|
}
|
|
}
|
|
if (message.footer != null && message.hasOwnProperty("footer")) {
|
|
properties._footer = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.footer);
|
|
if (error)
|
|
return "footer." + error;
|
|
}
|
|
}
|
|
if (message.buttons != null && message.hasOwnProperty("buttons")) {
|
|
if (!Array.isArray(message.buttons))
|
|
return "buttons: array expected";
|
|
for (var i = 0; i < message.buttons.length; ++i) {
|
|
var error = $root.proto.TemplateButton.verify(message.buttons[i]);
|
|
if (error)
|
|
return "buttons." + error;
|
|
}
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.DocumentMessage.verify(message.documentMessage);
|
|
if (error)
|
|
return "documentMessage." + error;
|
|
}
|
|
}
|
|
if (message.highlyStructuredMessage != null && message.hasOwnProperty("highlyStructuredMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.highlyStructuredMessage);
|
|
if (error)
|
|
return "highlyStructuredMessage." + error;
|
|
}
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.imageMessage);
|
|
if (error)
|
|
return "imageMessage." + error;
|
|
}
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.VideoMessage.verify(message.videoMessage);
|
|
if (error)
|
|
return "videoMessage." + error;
|
|
}
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.LocationMessage.verify(message.locationMessage);
|
|
if (error)
|
|
return "locationMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FourRowTemplate message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.TemplateMessage.FourRowTemplate} FourRowTemplate
|
|
*/
|
|
FourRowTemplate.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.TemplateMessage.FourRowTemplate)
|
|
return object;
|
|
var message = new $root.proto.Message.TemplateMessage.FourRowTemplate();
|
|
if (object.content != null) {
|
|
if (typeof object.content !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.content: object expected");
|
|
message.content = $root.proto.Message.HighlyStructuredMessage.fromObject(object.content);
|
|
}
|
|
if (object.footer != null) {
|
|
if (typeof object.footer !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.footer: object expected");
|
|
message.footer = $root.proto.Message.HighlyStructuredMessage.fromObject(object.footer);
|
|
}
|
|
if (object.buttons) {
|
|
if (!Array.isArray(object.buttons))
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.buttons: array expected");
|
|
message.buttons = [];
|
|
for (var i = 0; i < object.buttons.length; ++i) {
|
|
if (typeof object.buttons[i] !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.buttons: object expected");
|
|
message.buttons[i] = $root.proto.TemplateButton.fromObject(object.buttons[i]);
|
|
}
|
|
}
|
|
if (object.documentMessage != null) {
|
|
if (typeof object.documentMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.documentMessage: object expected");
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.fromObject(object.documentMessage);
|
|
}
|
|
if (object.highlyStructuredMessage != null) {
|
|
if (typeof object.highlyStructuredMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.highlyStructuredMessage: object expected");
|
|
message.highlyStructuredMessage = $root.proto.Message.HighlyStructuredMessage.fromObject(object.highlyStructuredMessage);
|
|
}
|
|
if (object.imageMessage != null) {
|
|
if (typeof object.imageMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.imageMessage: object expected");
|
|
message.imageMessage = $root.proto.Message.ImageMessage.fromObject(object.imageMessage);
|
|
}
|
|
if (object.videoMessage != null) {
|
|
if (typeof object.videoMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.videoMessage: object expected");
|
|
message.videoMessage = $root.proto.Message.VideoMessage.fromObject(object.videoMessage);
|
|
}
|
|
if (object.locationMessage != null) {
|
|
if (typeof object.locationMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.FourRowTemplate.locationMessage: object expected");
|
|
message.locationMessage = $root.proto.Message.LocationMessage.fromObject(object.locationMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FourRowTemplate message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.FourRowTemplate} message FourRowTemplate
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FourRowTemplate.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.buttons = [];
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
object.documentMessage = $root.proto.Message.DocumentMessage.toObject(message.documentMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "documentMessage";
|
|
}
|
|
if (message.highlyStructuredMessage != null && message.hasOwnProperty("highlyStructuredMessage")) {
|
|
object.highlyStructuredMessage = $root.proto.Message.HighlyStructuredMessage.toObject(message.highlyStructuredMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "highlyStructuredMessage";
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
object.imageMessage = $root.proto.Message.ImageMessage.toObject(message.imageMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "imageMessage";
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
object.videoMessage = $root.proto.Message.VideoMessage.toObject(message.videoMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "videoMessage";
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
object.locationMessage = $root.proto.Message.LocationMessage.toObject(message.locationMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "locationMessage";
|
|
}
|
|
if (message.content != null && message.hasOwnProperty("content")) {
|
|
object.content = $root.proto.Message.HighlyStructuredMessage.toObject(message.content, options);
|
|
if (options.oneofs)
|
|
object._content = "content";
|
|
}
|
|
if (message.footer != null && message.hasOwnProperty("footer")) {
|
|
object.footer = $root.proto.Message.HighlyStructuredMessage.toObject(message.footer, options);
|
|
if (options.oneofs)
|
|
object._footer = "footer";
|
|
}
|
|
if (message.buttons && message.buttons.length) {
|
|
object.buttons = [];
|
|
for (var j = 0; j < message.buttons.length; ++j)
|
|
object.buttons[j] = $root.proto.TemplateButton.toObject(message.buttons[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FourRowTemplate to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FourRowTemplate.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FourRowTemplate
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.TemplateMessage.FourRowTemplate
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FourRowTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.TemplateMessage.FourRowTemplate";
|
|
};
|
|
|
|
return FourRowTemplate;
|
|
})();
|
|
|
|
TemplateMessage.HydratedFourRowTemplate = (function() {
|
|
|
|
/**
|
|
* Properties of a HydratedFourRowTemplate.
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @interface IHydratedFourRowTemplate
|
|
* @property {string|null} [hydratedContentText] HydratedFourRowTemplate hydratedContentText
|
|
* @property {string|null} [hydratedFooterText] HydratedFourRowTemplate hydratedFooterText
|
|
* @property {Array.<proto.IHydratedTemplateButton>|null} [hydratedButtons] HydratedFourRowTemplate hydratedButtons
|
|
* @property {string|null} [templateId] HydratedFourRowTemplate templateId
|
|
* @property {boolean|null} [maskLinkedDevices] HydratedFourRowTemplate maskLinkedDevices
|
|
* @property {proto.Message.IDocumentMessage|null} [documentMessage] HydratedFourRowTemplate documentMessage
|
|
* @property {string|null} [hydratedTitleText] HydratedFourRowTemplate hydratedTitleText
|
|
* @property {proto.Message.IImageMessage|null} [imageMessage] HydratedFourRowTemplate imageMessage
|
|
* @property {proto.Message.IVideoMessage|null} [videoMessage] HydratedFourRowTemplate videoMessage
|
|
* @property {proto.Message.ILocationMessage|null} [locationMessage] HydratedFourRowTemplate locationMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new HydratedFourRowTemplate.
|
|
* @memberof proto.Message.TemplateMessage
|
|
* @classdesc Represents a HydratedFourRowTemplate.
|
|
* @implements IHydratedFourRowTemplate
|
|
* @constructor
|
|
* @param {proto.Message.TemplateMessage.IHydratedFourRowTemplate=} [properties] Properties to set
|
|
*/
|
|
function HydratedFourRowTemplate(properties) {
|
|
this.hydratedButtons = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* HydratedFourRowTemplate hydratedContentText.
|
|
* @member {string|null|undefined} hydratedContentText
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.hydratedContentText = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate hydratedFooterText.
|
|
* @member {string|null|undefined} hydratedFooterText
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.hydratedFooterText = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate hydratedButtons.
|
|
* @member {Array.<proto.IHydratedTemplateButton>} hydratedButtons
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.hydratedButtons = $util.emptyArray;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate templateId.
|
|
* @member {string|null|undefined} templateId
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.templateId = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate maskLinkedDevices.
|
|
* @member {boolean|null|undefined} maskLinkedDevices
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.maskLinkedDevices = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate documentMessage.
|
|
* @member {proto.Message.IDocumentMessage|null|undefined} documentMessage
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.documentMessage = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate hydratedTitleText.
|
|
* @member {string|null|undefined} hydratedTitleText
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.hydratedTitleText = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate imageMessage.
|
|
* @member {proto.Message.IImageMessage|null|undefined} imageMessage
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.imageMessage = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate videoMessage.
|
|
* @member {proto.Message.IVideoMessage|null|undefined} videoMessage
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.videoMessage = null;
|
|
|
|
/**
|
|
* HydratedFourRowTemplate locationMessage.
|
|
* @member {proto.Message.ILocationMessage|null|undefined} locationMessage
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
HydratedFourRowTemplate.prototype.locationMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedFourRowTemplate.prototype, "_hydratedContentText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hydratedContentText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedFourRowTemplate.prototype, "_hydratedFooterText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hydratedFooterText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedFourRowTemplate.prototype, "_templateId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["templateId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(HydratedFourRowTemplate.prototype, "_maskLinkedDevices", {
|
|
get: $util.oneOfGetter($oneOfFields = ["maskLinkedDevices"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* HydratedFourRowTemplate title.
|
|
* @member {"documentMessage"|"hydratedTitleText"|"imageMessage"|"videoMessage"|"locationMessage"|undefined} title
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(HydratedFourRowTemplate.prototype, "title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["documentMessage", "hydratedTitleText", "imageMessage", "videoMessage", "locationMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new HydratedFourRowTemplate instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.IHydratedFourRowTemplate=} [properties] Properties to set
|
|
* @returns {proto.Message.TemplateMessage.HydratedFourRowTemplate} HydratedFourRowTemplate instance
|
|
*/
|
|
HydratedFourRowTemplate.create = function create(properties) {
|
|
return new HydratedFourRowTemplate(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedFourRowTemplate message. Does not implicitly {@link proto.Message.TemplateMessage.HydratedFourRowTemplate.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.IHydratedFourRowTemplate} message HydratedFourRowTemplate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedFourRowTemplate.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.documentMessage != null && Object.hasOwnProperty.call(message, "documentMessage"))
|
|
$root.proto.Message.DocumentMessage.encode(message.documentMessage, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.hydratedTitleText != null && Object.hasOwnProperty.call(message, "hydratedTitleText"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.hydratedTitleText);
|
|
if (message.imageMessage != null && Object.hasOwnProperty.call(message, "imageMessage"))
|
|
$root.proto.Message.ImageMessage.encode(message.imageMessage, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.videoMessage != null && Object.hasOwnProperty.call(message, "videoMessage"))
|
|
$root.proto.Message.VideoMessage.encode(message.videoMessage, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.locationMessage != null && Object.hasOwnProperty.call(message, "locationMessage"))
|
|
$root.proto.Message.LocationMessage.encode(message.locationMessage, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.hydratedContentText != null && Object.hasOwnProperty.call(message, "hydratedContentText"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.hydratedContentText);
|
|
if (message.hydratedFooterText != null && Object.hasOwnProperty.call(message, "hydratedFooterText"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.hydratedFooterText);
|
|
if (message.hydratedButtons != null && message.hydratedButtons.length)
|
|
for (var i = 0; i < message.hydratedButtons.length; ++i)
|
|
$root.proto.HydratedTemplateButton.encode(message.hydratedButtons[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.templateId != null && Object.hasOwnProperty.call(message, "templateId"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.templateId);
|
|
if (message.maskLinkedDevices != null && Object.hasOwnProperty.call(message, "maskLinkedDevices"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).bool(message.maskLinkedDevices);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified HydratedFourRowTemplate message, length delimited. Does not implicitly {@link proto.Message.TemplateMessage.HydratedFourRowTemplate.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.IHydratedFourRowTemplate} message HydratedFourRowTemplate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
HydratedFourRowTemplate.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedFourRowTemplate message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.TemplateMessage.HydratedFourRowTemplate} HydratedFourRowTemplate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedFourRowTemplate.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.TemplateMessage.HydratedFourRowTemplate();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 6: {
|
|
message.hydratedContentText = reader.string();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.hydratedFooterText = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
if (!(message.hydratedButtons && message.hydratedButtons.length))
|
|
message.hydratedButtons = [];
|
|
message.hydratedButtons.push($root.proto.HydratedTemplateButton.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.templateId = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.maskLinkedDevices = reader.bool();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.hydratedTitleText = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.imageMessage = $root.proto.Message.ImageMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.videoMessage = $root.proto.Message.VideoMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.locationMessage = $root.proto.Message.LocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a HydratedFourRowTemplate message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.TemplateMessage.HydratedFourRowTemplate} HydratedFourRowTemplate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
HydratedFourRowTemplate.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a HydratedFourRowTemplate message.
|
|
* @function verify
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
HydratedFourRowTemplate.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.hydratedContentText != null && message.hasOwnProperty("hydratedContentText")) {
|
|
properties._hydratedContentText = 1;
|
|
if (!$util.isString(message.hydratedContentText))
|
|
return "hydratedContentText: string expected";
|
|
}
|
|
if (message.hydratedFooterText != null && message.hasOwnProperty("hydratedFooterText")) {
|
|
properties._hydratedFooterText = 1;
|
|
if (!$util.isString(message.hydratedFooterText))
|
|
return "hydratedFooterText: string expected";
|
|
}
|
|
if (message.hydratedButtons != null && message.hasOwnProperty("hydratedButtons")) {
|
|
if (!Array.isArray(message.hydratedButtons))
|
|
return "hydratedButtons: array expected";
|
|
for (var i = 0; i < message.hydratedButtons.length; ++i) {
|
|
var error = $root.proto.HydratedTemplateButton.verify(message.hydratedButtons[i]);
|
|
if (error)
|
|
return "hydratedButtons." + error;
|
|
}
|
|
}
|
|
if (message.templateId != null && message.hasOwnProperty("templateId")) {
|
|
properties._templateId = 1;
|
|
if (!$util.isString(message.templateId))
|
|
return "templateId: string expected";
|
|
}
|
|
if (message.maskLinkedDevices != null && message.hasOwnProperty("maskLinkedDevices")) {
|
|
properties._maskLinkedDevices = 1;
|
|
if (typeof message.maskLinkedDevices !== "boolean")
|
|
return "maskLinkedDevices: boolean expected";
|
|
}
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.DocumentMessage.verify(message.documentMessage);
|
|
if (error)
|
|
return "documentMessage." + error;
|
|
}
|
|
}
|
|
if (message.hydratedTitleText != null && message.hasOwnProperty("hydratedTitleText")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
if (!$util.isString(message.hydratedTitleText))
|
|
return "hydratedTitleText: string expected";
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.ImageMessage.verify(message.imageMessage);
|
|
if (error)
|
|
return "imageMessage." + error;
|
|
}
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.VideoMessage.verify(message.videoMessage);
|
|
if (error)
|
|
return "videoMessage." + error;
|
|
}
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
if (properties.title === 1)
|
|
return "title: multiple values";
|
|
properties.title = 1;
|
|
{
|
|
var error = $root.proto.Message.LocationMessage.verify(message.locationMessage);
|
|
if (error)
|
|
return "locationMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a HydratedFourRowTemplate message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.TemplateMessage.HydratedFourRowTemplate} HydratedFourRowTemplate
|
|
*/
|
|
HydratedFourRowTemplate.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.TemplateMessage.HydratedFourRowTemplate)
|
|
return object;
|
|
var message = new $root.proto.Message.TemplateMessage.HydratedFourRowTemplate();
|
|
if (object.hydratedContentText != null)
|
|
message.hydratedContentText = String(object.hydratedContentText);
|
|
if (object.hydratedFooterText != null)
|
|
message.hydratedFooterText = String(object.hydratedFooterText);
|
|
if (object.hydratedButtons) {
|
|
if (!Array.isArray(object.hydratedButtons))
|
|
throw TypeError(".proto.Message.TemplateMessage.HydratedFourRowTemplate.hydratedButtons: array expected");
|
|
message.hydratedButtons = [];
|
|
for (var i = 0; i < object.hydratedButtons.length; ++i) {
|
|
if (typeof object.hydratedButtons[i] !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.HydratedFourRowTemplate.hydratedButtons: object expected");
|
|
message.hydratedButtons[i] = $root.proto.HydratedTemplateButton.fromObject(object.hydratedButtons[i]);
|
|
}
|
|
}
|
|
if (object.templateId != null)
|
|
message.templateId = String(object.templateId);
|
|
if (object.maskLinkedDevices != null)
|
|
message.maskLinkedDevices = Boolean(object.maskLinkedDevices);
|
|
if (object.documentMessage != null) {
|
|
if (typeof object.documentMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.HydratedFourRowTemplate.documentMessage: object expected");
|
|
message.documentMessage = $root.proto.Message.DocumentMessage.fromObject(object.documentMessage);
|
|
}
|
|
if (object.hydratedTitleText != null)
|
|
message.hydratedTitleText = String(object.hydratedTitleText);
|
|
if (object.imageMessage != null) {
|
|
if (typeof object.imageMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.HydratedFourRowTemplate.imageMessage: object expected");
|
|
message.imageMessage = $root.proto.Message.ImageMessage.fromObject(object.imageMessage);
|
|
}
|
|
if (object.videoMessage != null) {
|
|
if (typeof object.videoMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.HydratedFourRowTemplate.videoMessage: object expected");
|
|
message.videoMessage = $root.proto.Message.VideoMessage.fromObject(object.videoMessage);
|
|
}
|
|
if (object.locationMessage != null) {
|
|
if (typeof object.locationMessage !== "object")
|
|
throw TypeError(".proto.Message.TemplateMessage.HydratedFourRowTemplate.locationMessage: object expected");
|
|
message.locationMessage = $root.proto.Message.LocationMessage.fromObject(object.locationMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a HydratedFourRowTemplate message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {proto.Message.TemplateMessage.HydratedFourRowTemplate} message HydratedFourRowTemplate
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
HydratedFourRowTemplate.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.hydratedButtons = [];
|
|
if (message.documentMessage != null && message.hasOwnProperty("documentMessage")) {
|
|
object.documentMessage = $root.proto.Message.DocumentMessage.toObject(message.documentMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "documentMessage";
|
|
}
|
|
if (message.hydratedTitleText != null && message.hasOwnProperty("hydratedTitleText")) {
|
|
object.hydratedTitleText = message.hydratedTitleText;
|
|
if (options.oneofs)
|
|
object.title = "hydratedTitleText";
|
|
}
|
|
if (message.imageMessage != null && message.hasOwnProperty("imageMessage")) {
|
|
object.imageMessage = $root.proto.Message.ImageMessage.toObject(message.imageMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "imageMessage";
|
|
}
|
|
if (message.videoMessage != null && message.hasOwnProperty("videoMessage")) {
|
|
object.videoMessage = $root.proto.Message.VideoMessage.toObject(message.videoMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "videoMessage";
|
|
}
|
|
if (message.locationMessage != null && message.hasOwnProperty("locationMessage")) {
|
|
object.locationMessage = $root.proto.Message.LocationMessage.toObject(message.locationMessage, options);
|
|
if (options.oneofs)
|
|
object.title = "locationMessage";
|
|
}
|
|
if (message.hydratedContentText != null && message.hasOwnProperty("hydratedContentText")) {
|
|
object.hydratedContentText = message.hydratedContentText;
|
|
if (options.oneofs)
|
|
object._hydratedContentText = "hydratedContentText";
|
|
}
|
|
if (message.hydratedFooterText != null && message.hasOwnProperty("hydratedFooterText")) {
|
|
object.hydratedFooterText = message.hydratedFooterText;
|
|
if (options.oneofs)
|
|
object._hydratedFooterText = "hydratedFooterText";
|
|
}
|
|
if (message.hydratedButtons && message.hydratedButtons.length) {
|
|
object.hydratedButtons = [];
|
|
for (var j = 0; j < message.hydratedButtons.length; ++j)
|
|
object.hydratedButtons[j] = $root.proto.HydratedTemplateButton.toObject(message.hydratedButtons[j], options);
|
|
}
|
|
if (message.templateId != null && message.hasOwnProperty("templateId")) {
|
|
object.templateId = message.templateId;
|
|
if (options.oneofs)
|
|
object._templateId = "templateId";
|
|
}
|
|
if (message.maskLinkedDevices != null && message.hasOwnProperty("maskLinkedDevices")) {
|
|
object.maskLinkedDevices = message.maskLinkedDevices;
|
|
if (options.oneofs)
|
|
object._maskLinkedDevices = "maskLinkedDevices";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this HydratedFourRowTemplate to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
HydratedFourRowTemplate.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for HydratedFourRowTemplate
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.TemplateMessage.HydratedFourRowTemplate
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
HydratedFourRowTemplate.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.TemplateMessage.HydratedFourRowTemplate";
|
|
};
|
|
|
|
return HydratedFourRowTemplate;
|
|
})();
|
|
|
|
return TemplateMessage;
|
|
})();
|
|
|
|
Message.VideoMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a VideoMessage.
|
|
* @memberof proto.Message
|
|
* @interface IVideoMessage
|
|
* @property {string|null} [url] VideoMessage url
|
|
* @property {string|null} [mimetype] VideoMessage mimetype
|
|
* @property {Uint8Array|null} [fileSha256] VideoMessage fileSha256
|
|
* @property {number|Long|null} [fileLength] VideoMessage fileLength
|
|
* @property {number|null} [seconds] VideoMessage seconds
|
|
* @property {Uint8Array|null} [mediaKey] VideoMessage mediaKey
|
|
* @property {string|null} [caption] VideoMessage caption
|
|
* @property {boolean|null} [gifPlayback] VideoMessage gifPlayback
|
|
* @property {number|null} [height] VideoMessage height
|
|
* @property {number|null} [width] VideoMessage width
|
|
* @property {Uint8Array|null} [fileEncSha256] VideoMessage fileEncSha256
|
|
* @property {Array.<proto.IInteractiveAnnotation>|null} [interactiveAnnotations] VideoMessage interactiveAnnotations
|
|
* @property {string|null} [directPath] VideoMessage directPath
|
|
* @property {number|Long|null} [mediaKeyTimestamp] VideoMessage mediaKeyTimestamp
|
|
* @property {Uint8Array|null} [jpegThumbnail] VideoMessage jpegThumbnail
|
|
* @property {proto.IContextInfo|null} [contextInfo] VideoMessage contextInfo
|
|
* @property {Uint8Array|null} [streamingSidecar] VideoMessage streamingSidecar
|
|
* @property {proto.Message.VideoMessage.Attribution|null} [gifAttribution] VideoMessage gifAttribution
|
|
* @property {boolean|null} [viewOnce] VideoMessage viewOnce
|
|
* @property {string|null} [thumbnailDirectPath] VideoMessage thumbnailDirectPath
|
|
* @property {Uint8Array|null} [thumbnailSha256] VideoMessage thumbnailSha256
|
|
* @property {Uint8Array|null} [thumbnailEncSha256] VideoMessage thumbnailEncSha256
|
|
* @property {string|null} [staticUrl] VideoMessage staticUrl
|
|
* @property {Array.<proto.IInteractiveAnnotation>|null} [annotations] VideoMessage annotations
|
|
* @property {string|null} [accessibilityLabel] VideoMessage accessibilityLabel
|
|
* @property {Array.<proto.IProcessedVideo>|null} [processedVideos] VideoMessage processedVideos
|
|
* @property {number|null} [externalShareFullVideoDurationInSeconds] VideoMessage externalShareFullVideoDurationInSeconds
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new VideoMessage.
|
|
* @memberof proto.Message
|
|
* @classdesc Represents a VideoMessage.
|
|
* @implements IVideoMessage
|
|
* @constructor
|
|
* @param {proto.Message.IVideoMessage=} [properties] Properties to set
|
|
*/
|
|
function VideoMessage(properties) {
|
|
this.interactiveAnnotations = [];
|
|
this.annotations = [];
|
|
this.processedVideos = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* VideoMessage url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.url = null;
|
|
|
|
/**
|
|
* VideoMessage mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.mimetype = null;
|
|
|
|
/**
|
|
* VideoMessage fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* VideoMessage fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.fileLength = null;
|
|
|
|
/**
|
|
* VideoMessage seconds.
|
|
* @member {number|null|undefined} seconds
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.seconds = null;
|
|
|
|
/**
|
|
* VideoMessage mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* VideoMessage caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.caption = null;
|
|
|
|
/**
|
|
* VideoMessage gifPlayback.
|
|
* @member {boolean|null|undefined} gifPlayback
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.gifPlayback = null;
|
|
|
|
/**
|
|
* VideoMessage height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.height = null;
|
|
|
|
/**
|
|
* VideoMessage width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.width = null;
|
|
|
|
/**
|
|
* VideoMessage fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* VideoMessage interactiveAnnotations.
|
|
* @member {Array.<proto.IInteractiveAnnotation>} interactiveAnnotations
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.interactiveAnnotations = $util.emptyArray;
|
|
|
|
/**
|
|
* VideoMessage directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.directPath = null;
|
|
|
|
/**
|
|
* VideoMessage mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* VideoMessage jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.jpegThumbnail = null;
|
|
|
|
/**
|
|
* VideoMessage contextInfo.
|
|
* @member {proto.IContextInfo|null|undefined} contextInfo
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.contextInfo = null;
|
|
|
|
/**
|
|
* VideoMessage streamingSidecar.
|
|
* @member {Uint8Array|null|undefined} streamingSidecar
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.streamingSidecar = null;
|
|
|
|
/**
|
|
* VideoMessage gifAttribution.
|
|
* @member {proto.Message.VideoMessage.Attribution|null|undefined} gifAttribution
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.gifAttribution = null;
|
|
|
|
/**
|
|
* VideoMessage viewOnce.
|
|
* @member {boolean|null|undefined} viewOnce
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.viewOnce = null;
|
|
|
|
/**
|
|
* VideoMessage thumbnailDirectPath.
|
|
* @member {string|null|undefined} thumbnailDirectPath
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.thumbnailDirectPath = null;
|
|
|
|
/**
|
|
* VideoMessage thumbnailSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailSha256
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.thumbnailSha256 = null;
|
|
|
|
/**
|
|
* VideoMessage thumbnailEncSha256.
|
|
* @member {Uint8Array|null|undefined} thumbnailEncSha256
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.thumbnailEncSha256 = null;
|
|
|
|
/**
|
|
* VideoMessage staticUrl.
|
|
* @member {string|null|undefined} staticUrl
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.staticUrl = null;
|
|
|
|
/**
|
|
* VideoMessage annotations.
|
|
* @member {Array.<proto.IInteractiveAnnotation>} annotations
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.annotations = $util.emptyArray;
|
|
|
|
/**
|
|
* VideoMessage accessibilityLabel.
|
|
* @member {string|null|undefined} accessibilityLabel
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.accessibilityLabel = null;
|
|
|
|
/**
|
|
* VideoMessage processedVideos.
|
|
* @member {Array.<proto.IProcessedVideo>} processedVideos
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.processedVideos = $util.emptyArray;
|
|
|
|
/**
|
|
* VideoMessage externalShareFullVideoDurationInSeconds.
|
|
* @member {number|null|undefined} externalShareFullVideoDurationInSeconds
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
*/
|
|
VideoMessage.prototype.externalShareFullVideoDurationInSeconds = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_seconds", {
|
|
get: $util.oneOfGetter($oneOfFields = ["seconds"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_gifPlayback", {
|
|
get: $util.oneOfGetter($oneOfFields = ["gifPlayback"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_contextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_streamingSidecar", {
|
|
get: $util.oneOfGetter($oneOfFields = ["streamingSidecar"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_gifAttribution", {
|
|
get: $util.oneOfGetter($oneOfFields = ["gifAttribution"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_viewOnce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["viewOnce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_thumbnailDirectPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailDirectPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_thumbnailSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_thumbnailEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thumbnailEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_staticUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["staticUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_accessibilityLabel", {
|
|
get: $util.oneOfGetter($oneOfFields = ["accessibilityLabel"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VideoMessage.prototype, "_externalShareFullVideoDurationInSeconds", {
|
|
get: $util.oneOfGetter($oneOfFields = ["externalShareFullVideoDurationInSeconds"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new VideoMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {proto.Message.IVideoMessage=} [properties] Properties to set
|
|
* @returns {proto.Message.VideoMessage} VideoMessage instance
|
|
*/
|
|
VideoMessage.create = function create(properties) {
|
|
return new VideoMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified VideoMessage message. Does not implicitly {@link proto.Message.VideoMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {proto.Message.IVideoMessage} message VideoMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
VideoMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.mimetype);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.fileSha256);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint64(message.fileLength);
|
|
if (message.seconds != null && Object.hasOwnProperty.call(message, "seconds"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.seconds);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.mediaKey);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.caption);
|
|
if (message.gifPlayback != null && Object.hasOwnProperty.call(message, "gifPlayback"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.gifPlayback);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint32(message.height);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).uint32(message.width);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).bytes(message.fileEncSha256);
|
|
if (message.interactiveAnnotations != null && message.interactiveAnnotations.length)
|
|
for (var i = 0; i < message.interactiveAnnotations.length; ++i)
|
|
$root.proto.InteractiveAnnotation.encode(message.interactiveAnnotations[i], writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.directPath);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 14, wireType 0 =*/112).int64(message.mediaKeyTimestamp);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).bytes(message.jpegThumbnail);
|
|
if (message.contextInfo != null && Object.hasOwnProperty.call(message, "contextInfo"))
|
|
$root.proto.ContextInfo.encode(message.contextInfo, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.streamingSidecar != null && Object.hasOwnProperty.call(message, "streamingSidecar"))
|
|
writer.uint32(/* id 18, wireType 2 =*/146).bytes(message.streamingSidecar);
|
|
if (message.gifAttribution != null && Object.hasOwnProperty.call(message, "gifAttribution"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).int32(message.gifAttribution);
|
|
if (message.viewOnce != null && Object.hasOwnProperty.call(message, "viewOnce"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).bool(message.viewOnce);
|
|
if (message.thumbnailDirectPath != null && Object.hasOwnProperty.call(message, "thumbnailDirectPath"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).string(message.thumbnailDirectPath);
|
|
if (message.thumbnailSha256 != null && Object.hasOwnProperty.call(message, "thumbnailSha256"))
|
|
writer.uint32(/* id 22, wireType 2 =*/178).bytes(message.thumbnailSha256);
|
|
if (message.thumbnailEncSha256 != null && Object.hasOwnProperty.call(message, "thumbnailEncSha256"))
|
|
writer.uint32(/* id 23, wireType 2 =*/186).bytes(message.thumbnailEncSha256);
|
|
if (message.staticUrl != null && Object.hasOwnProperty.call(message, "staticUrl"))
|
|
writer.uint32(/* id 24, wireType 2 =*/194).string(message.staticUrl);
|
|
if (message.annotations != null && message.annotations.length)
|
|
for (var i = 0; i < message.annotations.length; ++i)
|
|
$root.proto.InteractiveAnnotation.encode(message.annotations[i], writer.uint32(/* id 25, wireType 2 =*/202).fork()).ldelim();
|
|
if (message.accessibilityLabel != null && Object.hasOwnProperty.call(message, "accessibilityLabel"))
|
|
writer.uint32(/* id 26, wireType 2 =*/210).string(message.accessibilityLabel);
|
|
if (message.processedVideos != null && message.processedVideos.length)
|
|
for (var i = 0; i < message.processedVideos.length; ++i)
|
|
$root.proto.ProcessedVideo.encode(message.processedVideos[i], writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim();
|
|
if (message.externalShareFullVideoDurationInSeconds != null && Object.hasOwnProperty.call(message, "externalShareFullVideoDurationInSeconds"))
|
|
writer.uint32(/* id 28, wireType 0 =*/224).uint32(message.externalShareFullVideoDurationInSeconds);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified VideoMessage message, length delimited. Does not implicitly {@link proto.Message.VideoMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {proto.Message.IVideoMessage} message VideoMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
VideoMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a VideoMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Message.VideoMessage} VideoMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
VideoMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Message.VideoMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.seconds = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.gifPlayback = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 12: {
|
|
if (!(message.interactiveAnnotations && message.interactiveAnnotations.length))
|
|
message.interactiveAnnotations = [];
|
|
message.interactiveAnnotations.push($root.proto.InteractiveAnnotation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.contextInfo = $root.proto.ContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.streamingSidecar = reader.bytes();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.gifAttribution = reader.int32();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.viewOnce = reader.bool();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.thumbnailDirectPath = reader.string();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.thumbnailSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.thumbnailEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.staticUrl = reader.string();
|
|
break;
|
|
}
|
|
case 25: {
|
|
if (!(message.annotations && message.annotations.length))
|
|
message.annotations = [];
|
|
message.annotations.push($root.proto.InteractiveAnnotation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.accessibilityLabel = reader.string();
|
|
break;
|
|
}
|
|
case 27: {
|
|
if (!(message.processedVideos && message.processedVideos.length))
|
|
message.processedVideos = [];
|
|
message.processedVideos.push($root.proto.ProcessedVideo.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.externalShareFullVideoDurationInSeconds = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a VideoMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Message.VideoMessage} VideoMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
VideoMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a VideoMessage message.
|
|
* @function verify
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
VideoMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.seconds != null && message.hasOwnProperty("seconds")) {
|
|
properties._seconds = 1;
|
|
if (!$util.isInteger(message.seconds))
|
|
return "seconds: integer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.gifPlayback != null && message.hasOwnProperty("gifPlayback")) {
|
|
properties._gifPlayback = 1;
|
|
if (typeof message.gifPlayback !== "boolean")
|
|
return "gifPlayback: boolean expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.interactiveAnnotations != null && message.hasOwnProperty("interactiveAnnotations")) {
|
|
if (!Array.isArray(message.interactiveAnnotations))
|
|
return "interactiveAnnotations: array expected";
|
|
for (var i = 0; i < message.interactiveAnnotations.length; ++i) {
|
|
var error = $root.proto.InteractiveAnnotation.verify(message.interactiveAnnotations[i]);
|
|
if (error)
|
|
return "interactiveAnnotations." + error;
|
|
}
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
properties._contextInfo = 1;
|
|
{
|
|
var error = $root.proto.ContextInfo.verify(message.contextInfo);
|
|
if (error)
|
|
return "contextInfo." + error;
|
|
}
|
|
}
|
|
if (message.streamingSidecar != null && message.hasOwnProperty("streamingSidecar")) {
|
|
properties._streamingSidecar = 1;
|
|
if (!(message.streamingSidecar && typeof message.streamingSidecar.length === "number" || $util.isString(message.streamingSidecar)))
|
|
return "streamingSidecar: buffer expected";
|
|
}
|
|
if (message.gifAttribution != null && message.hasOwnProperty("gifAttribution")) {
|
|
properties._gifAttribution = 1;
|
|
switch (message.gifAttribution) {
|
|
default:
|
|
return "gifAttribution: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
properties._viewOnce = 1;
|
|
if (typeof message.viewOnce !== "boolean")
|
|
return "viewOnce: boolean expected";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
properties._thumbnailDirectPath = 1;
|
|
if (!$util.isString(message.thumbnailDirectPath))
|
|
return "thumbnailDirectPath: string expected";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
properties._thumbnailSha256 = 1;
|
|
if (!(message.thumbnailSha256 && typeof message.thumbnailSha256.length === "number" || $util.isString(message.thumbnailSha256)))
|
|
return "thumbnailSha256: buffer expected";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
properties._thumbnailEncSha256 = 1;
|
|
if (!(message.thumbnailEncSha256 && typeof message.thumbnailEncSha256.length === "number" || $util.isString(message.thumbnailEncSha256)))
|
|
return "thumbnailEncSha256: buffer expected";
|
|
}
|
|
if (message.staticUrl != null && message.hasOwnProperty("staticUrl")) {
|
|
properties._staticUrl = 1;
|
|
if (!$util.isString(message.staticUrl))
|
|
return "staticUrl: string expected";
|
|
}
|
|
if (message.annotations != null && message.hasOwnProperty("annotations")) {
|
|
if (!Array.isArray(message.annotations))
|
|
return "annotations: array expected";
|
|
for (var i = 0; i < message.annotations.length; ++i) {
|
|
var error = $root.proto.InteractiveAnnotation.verify(message.annotations[i]);
|
|
if (error)
|
|
return "annotations." + error;
|
|
}
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
properties._accessibilityLabel = 1;
|
|
if (!$util.isString(message.accessibilityLabel))
|
|
return "accessibilityLabel: string expected";
|
|
}
|
|
if (message.processedVideos != null && message.hasOwnProperty("processedVideos")) {
|
|
if (!Array.isArray(message.processedVideos))
|
|
return "processedVideos: array expected";
|
|
for (var i = 0; i < message.processedVideos.length; ++i) {
|
|
var error = $root.proto.ProcessedVideo.verify(message.processedVideos[i]);
|
|
if (error)
|
|
return "processedVideos." + error;
|
|
}
|
|
}
|
|
if (message.externalShareFullVideoDurationInSeconds != null && message.hasOwnProperty("externalShareFullVideoDurationInSeconds")) {
|
|
properties._externalShareFullVideoDurationInSeconds = 1;
|
|
if (!$util.isInteger(message.externalShareFullVideoDurationInSeconds))
|
|
return "externalShareFullVideoDurationInSeconds: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a VideoMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Message.VideoMessage} VideoMessage
|
|
*/
|
|
VideoMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Message.VideoMessage)
|
|
return object;
|
|
var message = new $root.proto.Message.VideoMessage();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.seconds != null)
|
|
message.seconds = object.seconds >>> 0;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.gifPlayback != null)
|
|
message.gifPlayback = Boolean(object.gifPlayback);
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.interactiveAnnotations) {
|
|
if (!Array.isArray(object.interactiveAnnotations))
|
|
throw TypeError(".proto.Message.VideoMessage.interactiveAnnotations: array expected");
|
|
message.interactiveAnnotations = [];
|
|
for (var i = 0; i < object.interactiveAnnotations.length; ++i) {
|
|
if (typeof object.interactiveAnnotations[i] !== "object")
|
|
throw TypeError(".proto.Message.VideoMessage.interactiveAnnotations: object expected");
|
|
message.interactiveAnnotations[i] = $root.proto.InteractiveAnnotation.fromObject(object.interactiveAnnotations[i]);
|
|
}
|
|
}
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
if (object.contextInfo != null) {
|
|
if (typeof object.contextInfo !== "object")
|
|
throw TypeError(".proto.Message.VideoMessage.contextInfo: object expected");
|
|
message.contextInfo = $root.proto.ContextInfo.fromObject(object.contextInfo);
|
|
}
|
|
if (object.streamingSidecar != null)
|
|
if (typeof object.streamingSidecar === "string")
|
|
$util.base64.decode(object.streamingSidecar, message.streamingSidecar = $util.newBuffer($util.base64.length(object.streamingSidecar)), 0);
|
|
else if (object.streamingSidecar.length >= 0)
|
|
message.streamingSidecar = object.streamingSidecar;
|
|
switch (object.gifAttribution) {
|
|
default:
|
|
if (typeof object.gifAttribution === "number") {
|
|
message.gifAttribution = object.gifAttribution;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.gifAttribution = 0;
|
|
break;
|
|
case "GIPHY":
|
|
case 1:
|
|
message.gifAttribution = 1;
|
|
break;
|
|
case "TENOR":
|
|
case 2:
|
|
message.gifAttribution = 2;
|
|
break;
|
|
}
|
|
if (object.viewOnce != null)
|
|
message.viewOnce = Boolean(object.viewOnce);
|
|
if (object.thumbnailDirectPath != null)
|
|
message.thumbnailDirectPath = String(object.thumbnailDirectPath);
|
|
if (object.thumbnailSha256 != null)
|
|
if (typeof object.thumbnailSha256 === "string")
|
|
$util.base64.decode(object.thumbnailSha256, message.thumbnailSha256 = $util.newBuffer($util.base64.length(object.thumbnailSha256)), 0);
|
|
else if (object.thumbnailSha256.length >= 0)
|
|
message.thumbnailSha256 = object.thumbnailSha256;
|
|
if (object.thumbnailEncSha256 != null)
|
|
if (typeof object.thumbnailEncSha256 === "string")
|
|
$util.base64.decode(object.thumbnailEncSha256, message.thumbnailEncSha256 = $util.newBuffer($util.base64.length(object.thumbnailEncSha256)), 0);
|
|
else if (object.thumbnailEncSha256.length >= 0)
|
|
message.thumbnailEncSha256 = object.thumbnailEncSha256;
|
|
if (object.staticUrl != null)
|
|
message.staticUrl = String(object.staticUrl);
|
|
if (object.annotations) {
|
|
if (!Array.isArray(object.annotations))
|
|
throw TypeError(".proto.Message.VideoMessage.annotations: array expected");
|
|
message.annotations = [];
|
|
for (var i = 0; i < object.annotations.length; ++i) {
|
|
if (typeof object.annotations[i] !== "object")
|
|
throw TypeError(".proto.Message.VideoMessage.annotations: object expected");
|
|
message.annotations[i] = $root.proto.InteractiveAnnotation.fromObject(object.annotations[i]);
|
|
}
|
|
}
|
|
if (object.accessibilityLabel != null)
|
|
message.accessibilityLabel = String(object.accessibilityLabel);
|
|
if (object.processedVideos) {
|
|
if (!Array.isArray(object.processedVideos))
|
|
throw TypeError(".proto.Message.VideoMessage.processedVideos: array expected");
|
|
message.processedVideos = [];
|
|
for (var i = 0; i < object.processedVideos.length; ++i) {
|
|
if (typeof object.processedVideos[i] !== "object")
|
|
throw TypeError(".proto.Message.VideoMessage.processedVideos: object expected");
|
|
message.processedVideos[i] = $root.proto.ProcessedVideo.fromObject(object.processedVideos[i]);
|
|
}
|
|
}
|
|
if (object.externalShareFullVideoDurationInSeconds != null)
|
|
message.externalShareFullVideoDurationInSeconds = object.externalShareFullVideoDurationInSeconds >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a VideoMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {proto.Message.VideoMessage} message VideoMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
VideoMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.interactiveAnnotations = [];
|
|
object.annotations = [];
|
|
object.processedVideos = [];
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.seconds != null && message.hasOwnProperty("seconds")) {
|
|
object.seconds = message.seconds;
|
|
if (options.oneofs)
|
|
object._seconds = "seconds";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.gifPlayback != null && message.hasOwnProperty("gifPlayback")) {
|
|
object.gifPlayback = message.gifPlayback;
|
|
if (options.oneofs)
|
|
object._gifPlayback = "gifPlayback";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.interactiveAnnotations && message.interactiveAnnotations.length) {
|
|
object.interactiveAnnotations = [];
|
|
for (var j = 0; j < message.interactiveAnnotations.length; ++j)
|
|
object.interactiveAnnotations[j] = $root.proto.InteractiveAnnotation.toObject(message.interactiveAnnotations[j], options);
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
if (message.contextInfo != null && message.hasOwnProperty("contextInfo")) {
|
|
object.contextInfo = $root.proto.ContextInfo.toObject(message.contextInfo, options);
|
|
if (options.oneofs)
|
|
object._contextInfo = "contextInfo";
|
|
}
|
|
if (message.streamingSidecar != null && message.hasOwnProperty("streamingSidecar")) {
|
|
object.streamingSidecar = options.bytes === String ? $util.base64.encode(message.streamingSidecar, 0, message.streamingSidecar.length) : options.bytes === Array ? Array.prototype.slice.call(message.streamingSidecar) : message.streamingSidecar;
|
|
if (options.oneofs)
|
|
object._streamingSidecar = "streamingSidecar";
|
|
}
|
|
if (message.gifAttribution != null && message.hasOwnProperty("gifAttribution")) {
|
|
object.gifAttribution = options.enums === String ? $root.proto.Message.VideoMessage.Attribution[message.gifAttribution] === undefined ? message.gifAttribution : $root.proto.Message.VideoMessage.Attribution[message.gifAttribution] : message.gifAttribution;
|
|
if (options.oneofs)
|
|
object._gifAttribution = "gifAttribution";
|
|
}
|
|
if (message.viewOnce != null && message.hasOwnProperty("viewOnce")) {
|
|
object.viewOnce = message.viewOnce;
|
|
if (options.oneofs)
|
|
object._viewOnce = "viewOnce";
|
|
}
|
|
if (message.thumbnailDirectPath != null && message.hasOwnProperty("thumbnailDirectPath")) {
|
|
object.thumbnailDirectPath = message.thumbnailDirectPath;
|
|
if (options.oneofs)
|
|
object._thumbnailDirectPath = "thumbnailDirectPath";
|
|
}
|
|
if (message.thumbnailSha256 != null && message.hasOwnProperty("thumbnailSha256")) {
|
|
object.thumbnailSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailSha256, 0, message.thumbnailSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailSha256) : message.thumbnailSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailSha256 = "thumbnailSha256";
|
|
}
|
|
if (message.thumbnailEncSha256 != null && message.hasOwnProperty("thumbnailEncSha256")) {
|
|
object.thumbnailEncSha256 = options.bytes === String ? $util.base64.encode(message.thumbnailEncSha256, 0, message.thumbnailEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.thumbnailEncSha256) : message.thumbnailEncSha256;
|
|
if (options.oneofs)
|
|
object._thumbnailEncSha256 = "thumbnailEncSha256";
|
|
}
|
|
if (message.staticUrl != null && message.hasOwnProperty("staticUrl")) {
|
|
object.staticUrl = message.staticUrl;
|
|
if (options.oneofs)
|
|
object._staticUrl = "staticUrl";
|
|
}
|
|
if (message.annotations && message.annotations.length) {
|
|
object.annotations = [];
|
|
for (var j = 0; j < message.annotations.length; ++j)
|
|
object.annotations[j] = $root.proto.InteractiveAnnotation.toObject(message.annotations[j], options);
|
|
}
|
|
if (message.accessibilityLabel != null && message.hasOwnProperty("accessibilityLabel")) {
|
|
object.accessibilityLabel = message.accessibilityLabel;
|
|
if (options.oneofs)
|
|
object._accessibilityLabel = "accessibilityLabel";
|
|
}
|
|
if (message.processedVideos && message.processedVideos.length) {
|
|
object.processedVideos = [];
|
|
for (var j = 0; j < message.processedVideos.length; ++j)
|
|
object.processedVideos[j] = $root.proto.ProcessedVideo.toObject(message.processedVideos[j], options);
|
|
}
|
|
if (message.externalShareFullVideoDurationInSeconds != null && message.hasOwnProperty("externalShareFullVideoDurationInSeconds")) {
|
|
object.externalShareFullVideoDurationInSeconds = message.externalShareFullVideoDurationInSeconds;
|
|
if (options.oneofs)
|
|
object._externalShareFullVideoDurationInSeconds = "externalShareFullVideoDurationInSeconds";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this VideoMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Message.VideoMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
VideoMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for VideoMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.Message.VideoMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
VideoMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Message.VideoMessage";
|
|
};
|
|
|
|
/**
|
|
* Attribution enum.
|
|
* @name proto.Message.VideoMessage.Attribution
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} GIPHY=1 GIPHY value
|
|
* @property {number} TENOR=2 TENOR value
|
|
*/
|
|
VideoMessage.Attribution = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "GIPHY"] = 1;
|
|
values[valuesById[2] = "TENOR"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return VideoMessage;
|
|
})();
|
|
|
|
return Message;
|
|
})();
|
|
|
|
proto.MessageAddOn = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageAddOn.
|
|
* @memberof proto
|
|
* @interface IMessageAddOn
|
|
* @property {proto.MessageAddOn.MessageAddOnType|null} [messageAddOnType] MessageAddOn messageAddOnType
|
|
* @property {proto.IMessage|null} [messageAddOn] MessageAddOn messageAddOn
|
|
* @property {number|Long|null} [senderTimestampMs] MessageAddOn senderTimestampMs
|
|
* @property {number|Long|null} [serverTimestampMs] MessageAddOn serverTimestampMs
|
|
* @property {proto.WebMessageInfo.Status|null} [status] MessageAddOn status
|
|
* @property {proto.IMessageAddOnContextInfo|null} [addOnContextInfo] MessageAddOn addOnContextInfo
|
|
* @property {proto.IMessageKey|null} [messageAddOnKey] MessageAddOn messageAddOnKey
|
|
* @property {proto.ILegacyMessage|null} [legacyMessage] MessageAddOn legacyMessage
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageAddOn.
|
|
* @memberof proto
|
|
* @classdesc Represents a MessageAddOn.
|
|
* @implements IMessageAddOn
|
|
* @constructor
|
|
* @param {proto.IMessageAddOn=} [properties] Properties to set
|
|
*/
|
|
function MessageAddOn(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageAddOn messageAddOnType.
|
|
* @member {proto.MessageAddOn.MessageAddOnType|null|undefined} messageAddOnType
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.messageAddOnType = null;
|
|
|
|
/**
|
|
* MessageAddOn messageAddOn.
|
|
* @member {proto.IMessage|null|undefined} messageAddOn
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.messageAddOn = null;
|
|
|
|
/**
|
|
* MessageAddOn senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.senderTimestampMs = null;
|
|
|
|
/**
|
|
* MessageAddOn serverTimestampMs.
|
|
* @member {number|Long|null|undefined} serverTimestampMs
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.serverTimestampMs = null;
|
|
|
|
/**
|
|
* MessageAddOn status.
|
|
* @member {proto.WebMessageInfo.Status|null|undefined} status
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.status = null;
|
|
|
|
/**
|
|
* MessageAddOn addOnContextInfo.
|
|
* @member {proto.IMessageAddOnContextInfo|null|undefined} addOnContextInfo
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.addOnContextInfo = null;
|
|
|
|
/**
|
|
* MessageAddOn messageAddOnKey.
|
|
* @member {proto.IMessageKey|null|undefined} messageAddOnKey
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.messageAddOnKey = null;
|
|
|
|
/**
|
|
* MessageAddOn legacyMessage.
|
|
* @member {proto.ILegacyMessage|null|undefined} legacyMessage
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
*/
|
|
MessageAddOn.prototype.legacyMessage = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_messageAddOnType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_messageAddOn", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOn"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_serverTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_status", {
|
|
get: $util.oneOfGetter($oneOfFields = ["status"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_addOnContextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["addOnContextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_messageAddOnKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOn.prototype, "_legacyMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["legacyMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageAddOn instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {proto.IMessageAddOn=} [properties] Properties to set
|
|
* @returns {proto.MessageAddOn} MessageAddOn instance
|
|
*/
|
|
MessageAddOn.create = function create(properties) {
|
|
return new MessageAddOn(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageAddOn message. Does not implicitly {@link proto.MessageAddOn.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {proto.IMessageAddOn} message MessageAddOn message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageAddOn.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageAddOnType != null && Object.hasOwnProperty.call(message, "messageAddOnType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.messageAddOnType);
|
|
if (message.messageAddOn != null && Object.hasOwnProperty.call(message, "messageAddOn"))
|
|
$root.proto.Message.encode(message.messageAddOn, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.senderTimestampMs);
|
|
if (message.serverTimestampMs != null && Object.hasOwnProperty.call(message, "serverTimestampMs"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.serverTimestampMs);
|
|
if (message.status != null && Object.hasOwnProperty.call(message, "status"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.status);
|
|
if (message.addOnContextInfo != null && Object.hasOwnProperty.call(message, "addOnContextInfo"))
|
|
$root.proto.MessageAddOnContextInfo.encode(message.addOnContextInfo, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.messageAddOnKey != null && Object.hasOwnProperty.call(message, "messageAddOnKey"))
|
|
$root.proto.MessageKey.encode(message.messageAddOnKey, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.legacyMessage != null && Object.hasOwnProperty.call(message, "legacyMessage"))
|
|
$root.proto.LegacyMessage.encode(message.legacyMessage, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageAddOn message, length delimited. Does not implicitly {@link proto.MessageAddOn.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {proto.IMessageAddOn} message MessageAddOn message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageAddOn.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageAddOn message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MessageAddOn} MessageAddOn
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageAddOn.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MessageAddOn();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageAddOnType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageAddOn = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.serverTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.addOnContextInfo = $root.proto.MessageAddOnContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.messageAddOnKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.legacyMessage = $root.proto.LegacyMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageAddOn message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MessageAddOn} MessageAddOn
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageAddOn.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageAddOn message.
|
|
* @function verify
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageAddOn.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageAddOnType != null && message.hasOwnProperty("messageAddOnType")) {
|
|
properties._messageAddOnType = 1;
|
|
switch (message.messageAddOnType) {
|
|
default:
|
|
return "messageAddOnType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
break;
|
|
}
|
|
}
|
|
if (message.messageAddOn != null && message.hasOwnProperty("messageAddOn")) {
|
|
properties._messageAddOn = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.messageAddOn);
|
|
if (error)
|
|
return "messageAddOn." + error;
|
|
}
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
properties._serverTimestampMs = 1;
|
|
if (!$util.isInteger(message.serverTimestampMs) && !(message.serverTimestampMs && $util.isInteger(message.serverTimestampMs.low) && $util.isInteger(message.serverTimestampMs.high)))
|
|
return "serverTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
properties._status = 1;
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
if (message.addOnContextInfo != null && message.hasOwnProperty("addOnContextInfo")) {
|
|
properties._addOnContextInfo = 1;
|
|
{
|
|
var error = $root.proto.MessageAddOnContextInfo.verify(message.addOnContextInfo);
|
|
if (error)
|
|
return "addOnContextInfo." + error;
|
|
}
|
|
}
|
|
if (message.messageAddOnKey != null && message.hasOwnProperty("messageAddOnKey")) {
|
|
properties._messageAddOnKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.messageAddOnKey);
|
|
if (error)
|
|
return "messageAddOnKey." + error;
|
|
}
|
|
}
|
|
if (message.legacyMessage != null && message.hasOwnProperty("legacyMessage")) {
|
|
properties._legacyMessage = 1;
|
|
{
|
|
var error = $root.proto.LegacyMessage.verify(message.legacyMessage);
|
|
if (error)
|
|
return "legacyMessage." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageAddOn message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MessageAddOn} MessageAddOn
|
|
*/
|
|
MessageAddOn.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MessageAddOn)
|
|
return object;
|
|
var message = new $root.proto.MessageAddOn();
|
|
switch (object.messageAddOnType) {
|
|
default:
|
|
if (typeof object.messageAddOnType === "number") {
|
|
message.messageAddOnType = object.messageAddOnType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNDEFINED":
|
|
case 0:
|
|
message.messageAddOnType = 0;
|
|
break;
|
|
case "REACTION":
|
|
case 1:
|
|
message.messageAddOnType = 1;
|
|
break;
|
|
case "EVENT_RESPONSE":
|
|
case 2:
|
|
message.messageAddOnType = 2;
|
|
break;
|
|
case "POLL_UPDATE":
|
|
case 3:
|
|
message.messageAddOnType = 3;
|
|
break;
|
|
case "PIN_IN_CHAT":
|
|
case 4:
|
|
message.messageAddOnType = 4;
|
|
break;
|
|
}
|
|
if (object.messageAddOn != null) {
|
|
if (typeof object.messageAddOn !== "object")
|
|
throw TypeError(".proto.MessageAddOn.messageAddOn: object expected");
|
|
message.messageAddOn = $root.proto.Message.fromObject(object.messageAddOn);
|
|
}
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
if (object.serverTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.serverTimestampMs = $util.Long.fromValue(object.serverTimestampMs)).unsigned = false;
|
|
else if (typeof object.serverTimestampMs === "string")
|
|
message.serverTimestampMs = parseInt(object.serverTimestampMs, 10);
|
|
else if (typeof object.serverTimestampMs === "number")
|
|
message.serverTimestampMs = object.serverTimestampMs;
|
|
else if (typeof object.serverTimestampMs === "object")
|
|
message.serverTimestampMs = new $util.LongBits(object.serverTimestampMs.low >>> 0, object.serverTimestampMs.high >>> 0).toNumber();
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "ERROR":
|
|
case 0:
|
|
message.status = 0;
|
|
break;
|
|
case "PENDING":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
case "SERVER_ACK":
|
|
case 2:
|
|
message.status = 2;
|
|
break;
|
|
case "DELIVERY_ACK":
|
|
case 3:
|
|
message.status = 3;
|
|
break;
|
|
case "READ":
|
|
case 4:
|
|
message.status = 4;
|
|
break;
|
|
case "PLAYED":
|
|
case 5:
|
|
message.status = 5;
|
|
break;
|
|
}
|
|
if (object.addOnContextInfo != null) {
|
|
if (typeof object.addOnContextInfo !== "object")
|
|
throw TypeError(".proto.MessageAddOn.addOnContextInfo: object expected");
|
|
message.addOnContextInfo = $root.proto.MessageAddOnContextInfo.fromObject(object.addOnContextInfo);
|
|
}
|
|
if (object.messageAddOnKey != null) {
|
|
if (typeof object.messageAddOnKey !== "object")
|
|
throw TypeError(".proto.MessageAddOn.messageAddOnKey: object expected");
|
|
message.messageAddOnKey = $root.proto.MessageKey.fromObject(object.messageAddOnKey);
|
|
}
|
|
if (object.legacyMessage != null) {
|
|
if (typeof object.legacyMessage !== "object")
|
|
throw TypeError(".proto.MessageAddOn.legacyMessage: object expected");
|
|
message.legacyMessage = $root.proto.LegacyMessage.fromObject(object.legacyMessage);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageAddOn message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {proto.MessageAddOn} message MessageAddOn
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageAddOn.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageAddOnType != null && message.hasOwnProperty("messageAddOnType")) {
|
|
object.messageAddOnType = options.enums === String ? $root.proto.MessageAddOn.MessageAddOnType[message.messageAddOnType] === undefined ? message.messageAddOnType : $root.proto.MessageAddOn.MessageAddOnType[message.messageAddOnType] : message.messageAddOnType;
|
|
if (options.oneofs)
|
|
object._messageAddOnType = "messageAddOnType";
|
|
}
|
|
if (message.messageAddOn != null && message.hasOwnProperty("messageAddOn")) {
|
|
object.messageAddOn = $root.proto.Message.toObject(message.messageAddOn, options);
|
|
if (options.oneofs)
|
|
object._messageAddOn = "messageAddOn";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
if (typeof message.serverTimestampMs === "number")
|
|
object.serverTimestampMs = options.longs === String ? String(message.serverTimestampMs) : message.serverTimestampMs;
|
|
else
|
|
object.serverTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.serverTimestampMs) : options.longs === Number ? new $util.LongBits(message.serverTimestampMs.low >>> 0, message.serverTimestampMs.high >>> 0).toNumber() : message.serverTimestampMs;
|
|
if (options.oneofs)
|
|
object._serverTimestampMs = "serverTimestampMs";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
object.status = options.enums === String ? $root.proto.WebMessageInfo.Status[message.status] === undefined ? message.status : $root.proto.WebMessageInfo.Status[message.status] : message.status;
|
|
if (options.oneofs)
|
|
object._status = "status";
|
|
}
|
|
if (message.addOnContextInfo != null && message.hasOwnProperty("addOnContextInfo")) {
|
|
object.addOnContextInfo = $root.proto.MessageAddOnContextInfo.toObject(message.addOnContextInfo, options);
|
|
if (options.oneofs)
|
|
object._addOnContextInfo = "addOnContextInfo";
|
|
}
|
|
if (message.messageAddOnKey != null && message.hasOwnProperty("messageAddOnKey")) {
|
|
object.messageAddOnKey = $root.proto.MessageKey.toObject(message.messageAddOnKey, options);
|
|
if (options.oneofs)
|
|
object._messageAddOnKey = "messageAddOnKey";
|
|
}
|
|
if (message.legacyMessage != null && message.hasOwnProperty("legacyMessage")) {
|
|
object.legacyMessage = $root.proto.LegacyMessage.toObject(message.legacyMessage, options);
|
|
if (options.oneofs)
|
|
object._legacyMessage = "legacyMessage";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageAddOn to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MessageAddOn
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageAddOn.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageAddOn
|
|
* @function getTypeUrl
|
|
* @memberof proto.MessageAddOn
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageAddOn.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MessageAddOn";
|
|
};
|
|
|
|
/**
|
|
* MessageAddOnType enum.
|
|
* @name proto.MessageAddOn.MessageAddOnType
|
|
* @enum {number}
|
|
* @property {number} UNDEFINED=0 UNDEFINED value
|
|
* @property {number} REACTION=1 REACTION value
|
|
* @property {number} EVENT_RESPONSE=2 EVENT_RESPONSE value
|
|
* @property {number} POLL_UPDATE=3 POLL_UPDATE value
|
|
* @property {number} PIN_IN_CHAT=4 PIN_IN_CHAT value
|
|
*/
|
|
MessageAddOn.MessageAddOnType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNDEFINED"] = 0;
|
|
values[valuesById[1] = "REACTION"] = 1;
|
|
values[valuesById[2] = "EVENT_RESPONSE"] = 2;
|
|
values[valuesById[3] = "POLL_UPDATE"] = 3;
|
|
values[valuesById[4] = "PIN_IN_CHAT"] = 4;
|
|
return values;
|
|
})();
|
|
|
|
return MessageAddOn;
|
|
})();
|
|
|
|
proto.MessageAddOnContextInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageAddOnContextInfo.
|
|
* @memberof proto
|
|
* @interface IMessageAddOnContextInfo
|
|
* @property {number|null} [messageAddOnDurationInSecs] MessageAddOnContextInfo messageAddOnDurationInSecs
|
|
* @property {proto.MessageContextInfo.MessageAddonExpiryType|null} [messageAddOnExpiryType] MessageAddOnContextInfo messageAddOnExpiryType
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageAddOnContextInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a MessageAddOnContextInfo.
|
|
* @implements IMessageAddOnContextInfo
|
|
* @constructor
|
|
* @param {proto.IMessageAddOnContextInfo=} [properties] Properties to set
|
|
*/
|
|
function MessageAddOnContextInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageAddOnContextInfo messageAddOnDurationInSecs.
|
|
* @member {number|null|undefined} messageAddOnDurationInSecs
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @instance
|
|
*/
|
|
MessageAddOnContextInfo.prototype.messageAddOnDurationInSecs = null;
|
|
|
|
/**
|
|
* MessageAddOnContextInfo messageAddOnExpiryType.
|
|
* @member {proto.MessageContextInfo.MessageAddonExpiryType|null|undefined} messageAddOnExpiryType
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @instance
|
|
*/
|
|
MessageAddOnContextInfo.prototype.messageAddOnExpiryType = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOnContextInfo.prototype, "_messageAddOnDurationInSecs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnDurationInSecs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAddOnContextInfo.prototype, "_messageAddOnExpiryType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnExpiryType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageAddOnContextInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {proto.IMessageAddOnContextInfo=} [properties] Properties to set
|
|
* @returns {proto.MessageAddOnContextInfo} MessageAddOnContextInfo instance
|
|
*/
|
|
MessageAddOnContextInfo.create = function create(properties) {
|
|
return new MessageAddOnContextInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageAddOnContextInfo message. Does not implicitly {@link proto.MessageAddOnContextInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {proto.IMessageAddOnContextInfo} message MessageAddOnContextInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageAddOnContextInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageAddOnDurationInSecs != null && Object.hasOwnProperty.call(message, "messageAddOnDurationInSecs"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.messageAddOnDurationInSecs);
|
|
if (message.messageAddOnExpiryType != null && Object.hasOwnProperty.call(message, "messageAddOnExpiryType"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.messageAddOnExpiryType);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageAddOnContextInfo message, length delimited. Does not implicitly {@link proto.MessageAddOnContextInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {proto.IMessageAddOnContextInfo} message MessageAddOnContextInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageAddOnContextInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageAddOnContextInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MessageAddOnContextInfo} MessageAddOnContextInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageAddOnContextInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MessageAddOnContextInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageAddOnDurationInSecs = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageAddOnExpiryType = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageAddOnContextInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MessageAddOnContextInfo} MessageAddOnContextInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageAddOnContextInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageAddOnContextInfo message.
|
|
* @function verify
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageAddOnContextInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageAddOnDurationInSecs != null && message.hasOwnProperty("messageAddOnDurationInSecs")) {
|
|
properties._messageAddOnDurationInSecs = 1;
|
|
if (!$util.isInteger(message.messageAddOnDurationInSecs))
|
|
return "messageAddOnDurationInSecs: integer expected";
|
|
}
|
|
if (message.messageAddOnExpiryType != null && message.hasOwnProperty("messageAddOnExpiryType")) {
|
|
properties._messageAddOnExpiryType = 1;
|
|
switch (message.messageAddOnExpiryType) {
|
|
default:
|
|
return "messageAddOnExpiryType: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageAddOnContextInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MessageAddOnContextInfo} MessageAddOnContextInfo
|
|
*/
|
|
MessageAddOnContextInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MessageAddOnContextInfo)
|
|
return object;
|
|
var message = new $root.proto.MessageAddOnContextInfo();
|
|
if (object.messageAddOnDurationInSecs != null)
|
|
message.messageAddOnDurationInSecs = object.messageAddOnDurationInSecs >>> 0;
|
|
switch (object.messageAddOnExpiryType) {
|
|
default:
|
|
if (typeof object.messageAddOnExpiryType === "number") {
|
|
message.messageAddOnExpiryType = object.messageAddOnExpiryType;
|
|
break;
|
|
}
|
|
break;
|
|
case "STATIC":
|
|
case 1:
|
|
message.messageAddOnExpiryType = 1;
|
|
break;
|
|
case "DEPENDENT_ON_PARENT":
|
|
case 2:
|
|
message.messageAddOnExpiryType = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageAddOnContextInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {proto.MessageAddOnContextInfo} message MessageAddOnContextInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageAddOnContextInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageAddOnDurationInSecs != null && message.hasOwnProperty("messageAddOnDurationInSecs")) {
|
|
object.messageAddOnDurationInSecs = message.messageAddOnDurationInSecs;
|
|
if (options.oneofs)
|
|
object._messageAddOnDurationInSecs = "messageAddOnDurationInSecs";
|
|
}
|
|
if (message.messageAddOnExpiryType != null && message.hasOwnProperty("messageAddOnExpiryType")) {
|
|
object.messageAddOnExpiryType = options.enums === String ? $root.proto.MessageContextInfo.MessageAddonExpiryType[message.messageAddOnExpiryType] === undefined ? message.messageAddOnExpiryType : $root.proto.MessageContextInfo.MessageAddonExpiryType[message.messageAddOnExpiryType] : message.messageAddOnExpiryType;
|
|
if (options.oneofs)
|
|
object._messageAddOnExpiryType = "messageAddOnExpiryType";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageAddOnContextInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageAddOnContextInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageAddOnContextInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.MessageAddOnContextInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageAddOnContextInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MessageAddOnContextInfo";
|
|
};
|
|
|
|
return MessageAddOnContextInfo;
|
|
})();
|
|
|
|
proto.MessageAssociation = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageAssociation.
|
|
* @memberof proto
|
|
* @interface IMessageAssociation
|
|
* @property {proto.MessageAssociation.AssociationType|null} [associationType] MessageAssociation associationType
|
|
* @property {proto.IMessageKey|null} [parentMessageKey] MessageAssociation parentMessageKey
|
|
* @property {number|null} [messageIndex] MessageAssociation messageIndex
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageAssociation.
|
|
* @memberof proto
|
|
* @classdesc Represents a MessageAssociation.
|
|
* @implements IMessageAssociation
|
|
* @constructor
|
|
* @param {proto.IMessageAssociation=} [properties] Properties to set
|
|
*/
|
|
function MessageAssociation(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageAssociation associationType.
|
|
* @member {proto.MessageAssociation.AssociationType|null|undefined} associationType
|
|
* @memberof proto.MessageAssociation
|
|
* @instance
|
|
*/
|
|
MessageAssociation.prototype.associationType = null;
|
|
|
|
/**
|
|
* MessageAssociation parentMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} parentMessageKey
|
|
* @memberof proto.MessageAssociation
|
|
* @instance
|
|
*/
|
|
MessageAssociation.prototype.parentMessageKey = null;
|
|
|
|
/**
|
|
* MessageAssociation messageIndex.
|
|
* @member {number|null|undefined} messageIndex
|
|
* @memberof proto.MessageAssociation
|
|
* @instance
|
|
*/
|
|
MessageAssociation.prototype.messageIndex = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAssociation.prototype, "_associationType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["associationType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAssociation.prototype, "_parentMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["parentMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageAssociation.prototype, "_messageIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageAssociation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {proto.IMessageAssociation=} [properties] Properties to set
|
|
* @returns {proto.MessageAssociation} MessageAssociation instance
|
|
*/
|
|
MessageAssociation.create = function create(properties) {
|
|
return new MessageAssociation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageAssociation message. Does not implicitly {@link proto.MessageAssociation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {proto.IMessageAssociation} message MessageAssociation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageAssociation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.associationType != null && Object.hasOwnProperty.call(message, "associationType"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.associationType);
|
|
if (message.parentMessageKey != null && Object.hasOwnProperty.call(message, "parentMessageKey"))
|
|
$root.proto.MessageKey.encode(message.parentMessageKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.messageIndex != null && Object.hasOwnProperty.call(message, "messageIndex"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.messageIndex);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageAssociation message, length delimited. Does not implicitly {@link proto.MessageAssociation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {proto.IMessageAssociation} message MessageAssociation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageAssociation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageAssociation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MessageAssociation} MessageAssociation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageAssociation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MessageAssociation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.associationType = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.parentMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageIndex = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageAssociation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MessageAssociation} MessageAssociation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageAssociation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageAssociation message.
|
|
* @function verify
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageAssociation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.associationType != null && message.hasOwnProperty("associationType")) {
|
|
properties._associationType = 1;
|
|
switch (message.associationType) {
|
|
default:
|
|
return "associationType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
break;
|
|
}
|
|
}
|
|
if (message.parentMessageKey != null && message.hasOwnProperty("parentMessageKey")) {
|
|
properties._parentMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.parentMessageKey);
|
|
if (error)
|
|
return "parentMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.messageIndex != null && message.hasOwnProperty("messageIndex")) {
|
|
properties._messageIndex = 1;
|
|
if (!$util.isInteger(message.messageIndex))
|
|
return "messageIndex: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageAssociation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MessageAssociation} MessageAssociation
|
|
*/
|
|
MessageAssociation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MessageAssociation)
|
|
return object;
|
|
var message = new $root.proto.MessageAssociation();
|
|
switch (object.associationType) {
|
|
default:
|
|
if (typeof object.associationType === "number") {
|
|
message.associationType = object.associationType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.associationType = 0;
|
|
break;
|
|
case "MEDIA_ALBUM":
|
|
case 1:
|
|
message.associationType = 1;
|
|
break;
|
|
case "BOT_PLUGIN":
|
|
case 2:
|
|
message.associationType = 2;
|
|
break;
|
|
case "EVENT_COVER_IMAGE":
|
|
case 3:
|
|
message.associationType = 3;
|
|
break;
|
|
case "STATUS_POLL":
|
|
case 4:
|
|
message.associationType = 4;
|
|
break;
|
|
case "HD_VIDEO_DUAL_UPLOAD":
|
|
case 5:
|
|
message.associationType = 5;
|
|
break;
|
|
case "STATUS_TAPPABLE_MESSAGE":
|
|
case 6:
|
|
message.associationType = 6;
|
|
break;
|
|
case "MEDIA_POLL":
|
|
case 7:
|
|
message.associationType = 7;
|
|
break;
|
|
case "STATUS_ADD_YOURS":
|
|
case 8:
|
|
message.associationType = 8;
|
|
break;
|
|
case "STATUS_NOTIFICATION":
|
|
case 9:
|
|
message.associationType = 9;
|
|
break;
|
|
case "HD_IMAGE_DUAL_UPLOAD":
|
|
case 10:
|
|
message.associationType = 10;
|
|
break;
|
|
case "STICKER_ANNOTATION":
|
|
case 11:
|
|
message.associationType = 11;
|
|
break;
|
|
}
|
|
if (object.parentMessageKey != null) {
|
|
if (typeof object.parentMessageKey !== "object")
|
|
throw TypeError(".proto.MessageAssociation.parentMessageKey: object expected");
|
|
message.parentMessageKey = $root.proto.MessageKey.fromObject(object.parentMessageKey);
|
|
}
|
|
if (object.messageIndex != null)
|
|
message.messageIndex = object.messageIndex | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageAssociation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {proto.MessageAssociation} message MessageAssociation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageAssociation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.associationType != null && message.hasOwnProperty("associationType")) {
|
|
object.associationType = options.enums === String ? $root.proto.MessageAssociation.AssociationType[message.associationType] === undefined ? message.associationType : $root.proto.MessageAssociation.AssociationType[message.associationType] : message.associationType;
|
|
if (options.oneofs)
|
|
object._associationType = "associationType";
|
|
}
|
|
if (message.parentMessageKey != null && message.hasOwnProperty("parentMessageKey")) {
|
|
object.parentMessageKey = $root.proto.MessageKey.toObject(message.parentMessageKey, options);
|
|
if (options.oneofs)
|
|
object._parentMessageKey = "parentMessageKey";
|
|
}
|
|
if (message.messageIndex != null && message.hasOwnProperty("messageIndex")) {
|
|
object.messageIndex = message.messageIndex;
|
|
if (options.oneofs)
|
|
object._messageIndex = "messageIndex";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageAssociation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MessageAssociation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageAssociation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageAssociation
|
|
* @function getTypeUrl
|
|
* @memberof proto.MessageAssociation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageAssociation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MessageAssociation";
|
|
};
|
|
|
|
/**
|
|
* AssociationType enum.
|
|
* @name proto.MessageAssociation.AssociationType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} MEDIA_ALBUM=1 MEDIA_ALBUM value
|
|
* @property {number} BOT_PLUGIN=2 BOT_PLUGIN value
|
|
* @property {number} EVENT_COVER_IMAGE=3 EVENT_COVER_IMAGE value
|
|
* @property {number} STATUS_POLL=4 STATUS_POLL value
|
|
* @property {number} HD_VIDEO_DUAL_UPLOAD=5 HD_VIDEO_DUAL_UPLOAD value
|
|
* @property {number} STATUS_TAPPABLE_MESSAGE=6 STATUS_TAPPABLE_MESSAGE value
|
|
* @property {number} MEDIA_POLL=7 MEDIA_POLL value
|
|
* @property {number} STATUS_ADD_YOURS=8 STATUS_ADD_YOURS value
|
|
* @property {number} STATUS_NOTIFICATION=9 STATUS_NOTIFICATION value
|
|
* @property {number} HD_IMAGE_DUAL_UPLOAD=10 HD_IMAGE_DUAL_UPLOAD value
|
|
* @property {number} STICKER_ANNOTATION=11 STICKER_ANNOTATION value
|
|
*/
|
|
MessageAssociation.AssociationType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "MEDIA_ALBUM"] = 1;
|
|
values[valuesById[2] = "BOT_PLUGIN"] = 2;
|
|
values[valuesById[3] = "EVENT_COVER_IMAGE"] = 3;
|
|
values[valuesById[4] = "STATUS_POLL"] = 4;
|
|
values[valuesById[5] = "HD_VIDEO_DUAL_UPLOAD"] = 5;
|
|
values[valuesById[6] = "STATUS_TAPPABLE_MESSAGE"] = 6;
|
|
values[valuesById[7] = "MEDIA_POLL"] = 7;
|
|
values[valuesById[8] = "STATUS_ADD_YOURS"] = 8;
|
|
values[valuesById[9] = "STATUS_NOTIFICATION"] = 9;
|
|
values[valuesById[10] = "HD_IMAGE_DUAL_UPLOAD"] = 10;
|
|
values[valuesById[11] = "STICKER_ANNOTATION"] = 11;
|
|
return values;
|
|
})();
|
|
|
|
return MessageAssociation;
|
|
})();
|
|
|
|
proto.MessageContextInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageContextInfo.
|
|
* @memberof proto
|
|
* @interface IMessageContextInfo
|
|
* @property {proto.IDeviceListMetadata|null} [deviceListMetadata] MessageContextInfo deviceListMetadata
|
|
* @property {number|null} [deviceListMetadataVersion] MessageContextInfo deviceListMetadataVersion
|
|
* @property {Uint8Array|null} [messageSecret] MessageContextInfo messageSecret
|
|
* @property {Uint8Array|null} [paddingBytes] MessageContextInfo paddingBytes
|
|
* @property {number|null} [messageAddOnDurationInSecs] MessageContextInfo messageAddOnDurationInSecs
|
|
* @property {Uint8Array|null} [botMessageSecret] MessageContextInfo botMessageSecret
|
|
* @property {proto.IBotMetadata|null} [botMetadata] MessageContextInfo botMetadata
|
|
* @property {number|null} [reportingTokenVersion] MessageContextInfo reportingTokenVersion
|
|
* @property {proto.MessageContextInfo.MessageAddonExpiryType|null} [messageAddOnExpiryType] MessageContextInfo messageAddOnExpiryType
|
|
* @property {proto.IMessageAssociation|null} [messageAssociation] MessageContextInfo messageAssociation
|
|
* @property {boolean|null} [capiCreatedGroup] MessageContextInfo capiCreatedGroup
|
|
* @property {string|null} [supportPayload] MessageContextInfo supportPayload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageContextInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a MessageContextInfo.
|
|
* @implements IMessageContextInfo
|
|
* @constructor
|
|
* @param {proto.IMessageContextInfo=} [properties] Properties to set
|
|
*/
|
|
function MessageContextInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageContextInfo deviceListMetadata.
|
|
* @member {proto.IDeviceListMetadata|null|undefined} deviceListMetadata
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.deviceListMetadata = null;
|
|
|
|
/**
|
|
* MessageContextInfo deviceListMetadataVersion.
|
|
* @member {number|null|undefined} deviceListMetadataVersion
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.deviceListMetadataVersion = null;
|
|
|
|
/**
|
|
* MessageContextInfo messageSecret.
|
|
* @member {Uint8Array|null|undefined} messageSecret
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.messageSecret = null;
|
|
|
|
/**
|
|
* MessageContextInfo paddingBytes.
|
|
* @member {Uint8Array|null|undefined} paddingBytes
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.paddingBytes = null;
|
|
|
|
/**
|
|
* MessageContextInfo messageAddOnDurationInSecs.
|
|
* @member {number|null|undefined} messageAddOnDurationInSecs
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.messageAddOnDurationInSecs = null;
|
|
|
|
/**
|
|
* MessageContextInfo botMessageSecret.
|
|
* @member {Uint8Array|null|undefined} botMessageSecret
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.botMessageSecret = null;
|
|
|
|
/**
|
|
* MessageContextInfo botMetadata.
|
|
* @member {proto.IBotMetadata|null|undefined} botMetadata
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.botMetadata = null;
|
|
|
|
/**
|
|
* MessageContextInfo reportingTokenVersion.
|
|
* @member {number|null|undefined} reportingTokenVersion
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.reportingTokenVersion = null;
|
|
|
|
/**
|
|
* MessageContextInfo messageAddOnExpiryType.
|
|
* @member {proto.MessageContextInfo.MessageAddonExpiryType|null|undefined} messageAddOnExpiryType
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.messageAddOnExpiryType = null;
|
|
|
|
/**
|
|
* MessageContextInfo messageAssociation.
|
|
* @member {proto.IMessageAssociation|null|undefined} messageAssociation
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.messageAssociation = null;
|
|
|
|
/**
|
|
* MessageContextInfo capiCreatedGroup.
|
|
* @member {boolean|null|undefined} capiCreatedGroup
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.capiCreatedGroup = null;
|
|
|
|
/**
|
|
* MessageContextInfo supportPayload.
|
|
* @member {string|null|undefined} supportPayload
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
*/
|
|
MessageContextInfo.prototype.supportPayload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_deviceListMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceListMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_deviceListMetadataVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceListMetadataVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_messageSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_paddingBytes", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paddingBytes"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_messageAddOnDurationInSecs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnDurationInSecs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_botMessageSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botMessageSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_botMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_reportingTokenVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reportingTokenVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_messageAddOnExpiryType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnExpiryType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_messageAssociation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAssociation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_capiCreatedGroup", {
|
|
get: $util.oneOfGetter($oneOfFields = ["capiCreatedGroup"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageContextInfo.prototype, "_supportPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["supportPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageContextInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {proto.IMessageContextInfo=} [properties] Properties to set
|
|
* @returns {proto.MessageContextInfo} MessageContextInfo instance
|
|
*/
|
|
MessageContextInfo.create = function create(properties) {
|
|
return new MessageContextInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageContextInfo message. Does not implicitly {@link proto.MessageContextInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {proto.IMessageContextInfo} message MessageContextInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageContextInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.deviceListMetadata != null && Object.hasOwnProperty.call(message, "deviceListMetadata"))
|
|
$root.proto.DeviceListMetadata.encode(message.deviceListMetadata, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.deviceListMetadataVersion != null && Object.hasOwnProperty.call(message, "deviceListMetadataVersion"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.deviceListMetadataVersion);
|
|
if (message.messageSecret != null && Object.hasOwnProperty.call(message, "messageSecret"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.messageSecret);
|
|
if (message.paddingBytes != null && Object.hasOwnProperty.call(message, "paddingBytes"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.paddingBytes);
|
|
if (message.messageAddOnDurationInSecs != null && Object.hasOwnProperty.call(message, "messageAddOnDurationInSecs"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.messageAddOnDurationInSecs);
|
|
if (message.botMessageSecret != null && Object.hasOwnProperty.call(message, "botMessageSecret"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.botMessageSecret);
|
|
if (message.botMetadata != null && Object.hasOwnProperty.call(message, "botMetadata"))
|
|
$root.proto.BotMetadata.encode(message.botMetadata, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.reportingTokenVersion != null && Object.hasOwnProperty.call(message, "reportingTokenVersion"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.reportingTokenVersion);
|
|
if (message.messageAddOnExpiryType != null && Object.hasOwnProperty.call(message, "messageAddOnExpiryType"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.messageAddOnExpiryType);
|
|
if (message.messageAssociation != null && Object.hasOwnProperty.call(message, "messageAssociation"))
|
|
$root.proto.MessageAssociation.encode(message.messageAssociation, writer.uint32(/* id 10, wireType 2 =*/82).fork()).ldelim();
|
|
if (message.capiCreatedGroup != null && Object.hasOwnProperty.call(message, "capiCreatedGroup"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.capiCreatedGroup);
|
|
if (message.supportPayload != null && Object.hasOwnProperty.call(message, "supportPayload"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.supportPayload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageContextInfo message, length delimited. Does not implicitly {@link proto.MessageContextInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {proto.IMessageContextInfo} message MessageContextInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageContextInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageContextInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MessageContextInfo} MessageContextInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageContextInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MessageContextInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.deviceListMetadata = $root.proto.DeviceListMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.deviceListMetadataVersion = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.paddingBytes = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.messageAddOnDurationInSecs = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.botMessageSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.botMetadata = $root.proto.BotMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.reportingTokenVersion = reader.int32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.messageAddOnExpiryType = reader.int32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.messageAssociation = $root.proto.MessageAssociation.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.capiCreatedGroup = reader.bool();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.supportPayload = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageContextInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MessageContextInfo} MessageContextInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageContextInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageContextInfo message.
|
|
* @function verify
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageContextInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.deviceListMetadata != null && message.hasOwnProperty("deviceListMetadata")) {
|
|
properties._deviceListMetadata = 1;
|
|
{
|
|
var error = $root.proto.DeviceListMetadata.verify(message.deviceListMetadata);
|
|
if (error)
|
|
return "deviceListMetadata." + error;
|
|
}
|
|
}
|
|
if (message.deviceListMetadataVersion != null && message.hasOwnProperty("deviceListMetadataVersion")) {
|
|
properties._deviceListMetadataVersion = 1;
|
|
if (!$util.isInteger(message.deviceListMetadataVersion))
|
|
return "deviceListMetadataVersion: integer expected";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
properties._messageSecret = 1;
|
|
if (!(message.messageSecret && typeof message.messageSecret.length === "number" || $util.isString(message.messageSecret)))
|
|
return "messageSecret: buffer expected";
|
|
}
|
|
if (message.paddingBytes != null && message.hasOwnProperty("paddingBytes")) {
|
|
properties._paddingBytes = 1;
|
|
if (!(message.paddingBytes && typeof message.paddingBytes.length === "number" || $util.isString(message.paddingBytes)))
|
|
return "paddingBytes: buffer expected";
|
|
}
|
|
if (message.messageAddOnDurationInSecs != null && message.hasOwnProperty("messageAddOnDurationInSecs")) {
|
|
properties._messageAddOnDurationInSecs = 1;
|
|
if (!$util.isInteger(message.messageAddOnDurationInSecs))
|
|
return "messageAddOnDurationInSecs: integer expected";
|
|
}
|
|
if (message.botMessageSecret != null && message.hasOwnProperty("botMessageSecret")) {
|
|
properties._botMessageSecret = 1;
|
|
if (!(message.botMessageSecret && typeof message.botMessageSecret.length === "number" || $util.isString(message.botMessageSecret)))
|
|
return "botMessageSecret: buffer expected";
|
|
}
|
|
if (message.botMetadata != null && message.hasOwnProperty("botMetadata")) {
|
|
properties._botMetadata = 1;
|
|
{
|
|
var error = $root.proto.BotMetadata.verify(message.botMetadata);
|
|
if (error)
|
|
return "botMetadata." + error;
|
|
}
|
|
}
|
|
if (message.reportingTokenVersion != null && message.hasOwnProperty("reportingTokenVersion")) {
|
|
properties._reportingTokenVersion = 1;
|
|
if (!$util.isInteger(message.reportingTokenVersion))
|
|
return "reportingTokenVersion: integer expected";
|
|
}
|
|
if (message.messageAddOnExpiryType != null && message.hasOwnProperty("messageAddOnExpiryType")) {
|
|
properties._messageAddOnExpiryType = 1;
|
|
switch (message.messageAddOnExpiryType) {
|
|
default:
|
|
return "messageAddOnExpiryType: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.messageAssociation != null && message.hasOwnProperty("messageAssociation")) {
|
|
properties._messageAssociation = 1;
|
|
{
|
|
var error = $root.proto.MessageAssociation.verify(message.messageAssociation);
|
|
if (error)
|
|
return "messageAssociation." + error;
|
|
}
|
|
}
|
|
if (message.capiCreatedGroup != null && message.hasOwnProperty("capiCreatedGroup")) {
|
|
properties._capiCreatedGroup = 1;
|
|
if (typeof message.capiCreatedGroup !== "boolean")
|
|
return "capiCreatedGroup: boolean expected";
|
|
}
|
|
if (message.supportPayload != null && message.hasOwnProperty("supportPayload")) {
|
|
properties._supportPayload = 1;
|
|
if (!$util.isString(message.supportPayload))
|
|
return "supportPayload: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageContextInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MessageContextInfo} MessageContextInfo
|
|
*/
|
|
MessageContextInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MessageContextInfo)
|
|
return object;
|
|
var message = new $root.proto.MessageContextInfo();
|
|
if (object.deviceListMetadata != null) {
|
|
if (typeof object.deviceListMetadata !== "object")
|
|
throw TypeError(".proto.MessageContextInfo.deviceListMetadata: object expected");
|
|
message.deviceListMetadata = $root.proto.DeviceListMetadata.fromObject(object.deviceListMetadata);
|
|
}
|
|
if (object.deviceListMetadataVersion != null)
|
|
message.deviceListMetadataVersion = object.deviceListMetadataVersion | 0;
|
|
if (object.messageSecret != null)
|
|
if (typeof object.messageSecret === "string")
|
|
$util.base64.decode(object.messageSecret, message.messageSecret = $util.newBuffer($util.base64.length(object.messageSecret)), 0);
|
|
else if (object.messageSecret.length >= 0)
|
|
message.messageSecret = object.messageSecret;
|
|
if (object.paddingBytes != null)
|
|
if (typeof object.paddingBytes === "string")
|
|
$util.base64.decode(object.paddingBytes, message.paddingBytes = $util.newBuffer($util.base64.length(object.paddingBytes)), 0);
|
|
else if (object.paddingBytes.length >= 0)
|
|
message.paddingBytes = object.paddingBytes;
|
|
if (object.messageAddOnDurationInSecs != null)
|
|
message.messageAddOnDurationInSecs = object.messageAddOnDurationInSecs >>> 0;
|
|
if (object.botMessageSecret != null)
|
|
if (typeof object.botMessageSecret === "string")
|
|
$util.base64.decode(object.botMessageSecret, message.botMessageSecret = $util.newBuffer($util.base64.length(object.botMessageSecret)), 0);
|
|
else if (object.botMessageSecret.length >= 0)
|
|
message.botMessageSecret = object.botMessageSecret;
|
|
if (object.botMetadata != null) {
|
|
if (typeof object.botMetadata !== "object")
|
|
throw TypeError(".proto.MessageContextInfo.botMetadata: object expected");
|
|
message.botMetadata = $root.proto.BotMetadata.fromObject(object.botMetadata);
|
|
}
|
|
if (object.reportingTokenVersion != null)
|
|
message.reportingTokenVersion = object.reportingTokenVersion | 0;
|
|
switch (object.messageAddOnExpiryType) {
|
|
default:
|
|
if (typeof object.messageAddOnExpiryType === "number") {
|
|
message.messageAddOnExpiryType = object.messageAddOnExpiryType;
|
|
break;
|
|
}
|
|
break;
|
|
case "STATIC":
|
|
case 1:
|
|
message.messageAddOnExpiryType = 1;
|
|
break;
|
|
case "DEPENDENT_ON_PARENT":
|
|
case 2:
|
|
message.messageAddOnExpiryType = 2;
|
|
break;
|
|
}
|
|
if (object.messageAssociation != null) {
|
|
if (typeof object.messageAssociation !== "object")
|
|
throw TypeError(".proto.MessageContextInfo.messageAssociation: object expected");
|
|
message.messageAssociation = $root.proto.MessageAssociation.fromObject(object.messageAssociation);
|
|
}
|
|
if (object.capiCreatedGroup != null)
|
|
message.capiCreatedGroup = Boolean(object.capiCreatedGroup);
|
|
if (object.supportPayload != null)
|
|
message.supportPayload = String(object.supportPayload);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageContextInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {proto.MessageContextInfo} message MessageContextInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageContextInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.deviceListMetadata != null && message.hasOwnProperty("deviceListMetadata")) {
|
|
object.deviceListMetadata = $root.proto.DeviceListMetadata.toObject(message.deviceListMetadata, options);
|
|
if (options.oneofs)
|
|
object._deviceListMetadata = "deviceListMetadata";
|
|
}
|
|
if (message.deviceListMetadataVersion != null && message.hasOwnProperty("deviceListMetadataVersion")) {
|
|
object.deviceListMetadataVersion = message.deviceListMetadataVersion;
|
|
if (options.oneofs)
|
|
object._deviceListMetadataVersion = "deviceListMetadataVersion";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
object.messageSecret = options.bytes === String ? $util.base64.encode(message.messageSecret, 0, message.messageSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSecret) : message.messageSecret;
|
|
if (options.oneofs)
|
|
object._messageSecret = "messageSecret";
|
|
}
|
|
if (message.paddingBytes != null && message.hasOwnProperty("paddingBytes")) {
|
|
object.paddingBytes = options.bytes === String ? $util.base64.encode(message.paddingBytes, 0, message.paddingBytes.length) : options.bytes === Array ? Array.prototype.slice.call(message.paddingBytes) : message.paddingBytes;
|
|
if (options.oneofs)
|
|
object._paddingBytes = "paddingBytes";
|
|
}
|
|
if (message.messageAddOnDurationInSecs != null && message.hasOwnProperty("messageAddOnDurationInSecs")) {
|
|
object.messageAddOnDurationInSecs = message.messageAddOnDurationInSecs;
|
|
if (options.oneofs)
|
|
object._messageAddOnDurationInSecs = "messageAddOnDurationInSecs";
|
|
}
|
|
if (message.botMessageSecret != null && message.hasOwnProperty("botMessageSecret")) {
|
|
object.botMessageSecret = options.bytes === String ? $util.base64.encode(message.botMessageSecret, 0, message.botMessageSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.botMessageSecret) : message.botMessageSecret;
|
|
if (options.oneofs)
|
|
object._botMessageSecret = "botMessageSecret";
|
|
}
|
|
if (message.botMetadata != null && message.hasOwnProperty("botMetadata")) {
|
|
object.botMetadata = $root.proto.BotMetadata.toObject(message.botMetadata, options);
|
|
if (options.oneofs)
|
|
object._botMetadata = "botMetadata";
|
|
}
|
|
if (message.reportingTokenVersion != null && message.hasOwnProperty("reportingTokenVersion")) {
|
|
object.reportingTokenVersion = message.reportingTokenVersion;
|
|
if (options.oneofs)
|
|
object._reportingTokenVersion = "reportingTokenVersion";
|
|
}
|
|
if (message.messageAddOnExpiryType != null && message.hasOwnProperty("messageAddOnExpiryType")) {
|
|
object.messageAddOnExpiryType = options.enums === String ? $root.proto.MessageContextInfo.MessageAddonExpiryType[message.messageAddOnExpiryType] === undefined ? message.messageAddOnExpiryType : $root.proto.MessageContextInfo.MessageAddonExpiryType[message.messageAddOnExpiryType] : message.messageAddOnExpiryType;
|
|
if (options.oneofs)
|
|
object._messageAddOnExpiryType = "messageAddOnExpiryType";
|
|
}
|
|
if (message.messageAssociation != null && message.hasOwnProperty("messageAssociation")) {
|
|
object.messageAssociation = $root.proto.MessageAssociation.toObject(message.messageAssociation, options);
|
|
if (options.oneofs)
|
|
object._messageAssociation = "messageAssociation";
|
|
}
|
|
if (message.capiCreatedGroup != null && message.hasOwnProperty("capiCreatedGroup")) {
|
|
object.capiCreatedGroup = message.capiCreatedGroup;
|
|
if (options.oneofs)
|
|
object._capiCreatedGroup = "capiCreatedGroup";
|
|
}
|
|
if (message.supportPayload != null && message.hasOwnProperty("supportPayload")) {
|
|
object.supportPayload = message.supportPayload;
|
|
if (options.oneofs)
|
|
object._supportPayload = "supportPayload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageContextInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MessageContextInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageContextInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageContextInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.MessageContextInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageContextInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MessageContextInfo";
|
|
};
|
|
|
|
/**
|
|
* MessageAddonExpiryType enum.
|
|
* @name proto.MessageContextInfo.MessageAddonExpiryType
|
|
* @enum {number}
|
|
* @property {number} STATIC=1 STATIC value
|
|
* @property {number} DEPENDENT_ON_PARENT=2 DEPENDENT_ON_PARENT value
|
|
*/
|
|
MessageContextInfo.MessageAddonExpiryType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "STATIC"] = 1;
|
|
values[valuesById[2] = "DEPENDENT_ON_PARENT"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return MessageContextInfo;
|
|
})();
|
|
|
|
proto.MessageKey = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageKey.
|
|
* @memberof proto
|
|
* @interface IMessageKey
|
|
* @property {string|null} [remoteJid] MessageKey remoteJid
|
|
* @property {boolean|null} [fromMe] MessageKey fromMe
|
|
* @property {string|null} [id] MessageKey id
|
|
* @property {string|null} [participant] MessageKey participant
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageKey.
|
|
* @memberof proto
|
|
* @classdesc Represents a MessageKey.
|
|
* @implements IMessageKey
|
|
* @constructor
|
|
* @param {proto.IMessageKey=} [properties] Properties to set
|
|
*/
|
|
function MessageKey(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageKey remoteJid.
|
|
* @member {string|null|undefined} remoteJid
|
|
* @memberof proto.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.remoteJid = null;
|
|
|
|
/**
|
|
* MessageKey fromMe.
|
|
* @member {boolean|null|undefined} fromMe
|
|
* @memberof proto.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.fromMe = null;
|
|
|
|
/**
|
|
* MessageKey id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.id = null;
|
|
|
|
/**
|
|
* MessageKey participant.
|
|
* @member {string|null|undefined} participant
|
|
* @memberof proto.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.participant = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_remoteJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["remoteJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_fromMe", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fromMe"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_participant", {
|
|
get: $util.oneOfGetter($oneOfFields = ["participant"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {proto.IMessageKey=} [properties] Properties to set
|
|
* @returns {proto.MessageKey} MessageKey instance
|
|
*/
|
|
MessageKey.create = function create(properties) {
|
|
return new MessageKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageKey message. Does not implicitly {@link proto.MessageKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {proto.IMessageKey} message MessageKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.remoteJid != null && Object.hasOwnProperty.call(message, "remoteJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.remoteJid);
|
|
if (message.fromMe != null && Object.hasOwnProperty.call(message, "fromMe"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.fromMe);
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.id);
|
|
if (message.participant != null && Object.hasOwnProperty.call(message, "participant"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.participant);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageKey message, length delimited. Does not implicitly {@link proto.MessageKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {proto.IMessageKey} message MessageKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MessageKey} MessageKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MessageKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.remoteJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fromMe = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.participant = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MessageKey} MessageKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageKey message.
|
|
* @function verify
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.remoteJid != null && message.hasOwnProperty("remoteJid")) {
|
|
properties._remoteJid = 1;
|
|
if (!$util.isString(message.remoteJid))
|
|
return "remoteJid: string expected";
|
|
}
|
|
if (message.fromMe != null && message.hasOwnProperty("fromMe")) {
|
|
properties._fromMe = 1;
|
|
if (typeof message.fromMe !== "boolean")
|
|
return "fromMe: boolean expected";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
properties._participant = 1;
|
|
if (!$util.isString(message.participant))
|
|
return "participant: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MessageKey} MessageKey
|
|
*/
|
|
MessageKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MessageKey)
|
|
return object;
|
|
var message = new $root.proto.MessageKey();
|
|
if (object.remoteJid != null)
|
|
message.remoteJid = String(object.remoteJid);
|
|
if (object.fromMe != null)
|
|
message.fromMe = Boolean(object.fromMe);
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
if (object.participant != null)
|
|
message.participant = String(object.participant);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {proto.MessageKey} message MessageKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.remoteJid != null && message.hasOwnProperty("remoteJid")) {
|
|
object.remoteJid = message.remoteJid;
|
|
if (options.oneofs)
|
|
object._remoteJid = "remoteJid";
|
|
}
|
|
if (message.fromMe != null && message.hasOwnProperty("fromMe")) {
|
|
object.fromMe = message.fromMe;
|
|
if (options.oneofs)
|
|
object._fromMe = "fromMe";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
object.participant = message.participant;
|
|
if (options.oneofs)
|
|
object._participant = "participant";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MessageKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.MessageKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MessageKey";
|
|
};
|
|
|
|
return MessageKey;
|
|
})();
|
|
|
|
proto.MessageSecretMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageSecretMessage.
|
|
* @memberof proto
|
|
* @interface IMessageSecretMessage
|
|
* @property {number|null} [version] MessageSecretMessage version
|
|
* @property {Uint8Array|null} [encIv] MessageSecretMessage encIv
|
|
* @property {Uint8Array|null} [encPayload] MessageSecretMessage encPayload
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageSecretMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a MessageSecretMessage.
|
|
* @implements IMessageSecretMessage
|
|
* @constructor
|
|
* @param {proto.IMessageSecretMessage=} [properties] Properties to set
|
|
*/
|
|
function MessageSecretMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageSecretMessage version.
|
|
* @member {number|null|undefined} version
|
|
* @memberof proto.MessageSecretMessage
|
|
* @instance
|
|
*/
|
|
MessageSecretMessage.prototype.version = null;
|
|
|
|
/**
|
|
* MessageSecretMessage encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.MessageSecretMessage
|
|
* @instance
|
|
*/
|
|
MessageSecretMessage.prototype.encIv = null;
|
|
|
|
/**
|
|
* MessageSecretMessage encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.MessageSecretMessage
|
|
* @instance
|
|
*/
|
|
MessageSecretMessage.prototype.encPayload = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageSecretMessage.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageSecretMessage.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageSecretMessage.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageSecretMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {proto.IMessageSecretMessage=} [properties] Properties to set
|
|
* @returns {proto.MessageSecretMessage} MessageSecretMessage instance
|
|
*/
|
|
MessageSecretMessage.create = function create(properties) {
|
|
return new MessageSecretMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageSecretMessage message. Does not implicitly {@link proto.MessageSecretMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {proto.IMessageSecretMessage} message MessageSecretMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageSecretMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 1, wireType 5 =*/13).sfixed32(message.version);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encIv);
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.encPayload);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageSecretMessage message, length delimited. Does not implicitly {@link proto.MessageSecretMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {proto.IMessageSecretMessage} message MessageSecretMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageSecretMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageSecretMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MessageSecretMessage} MessageSecretMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageSecretMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MessageSecretMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.version = reader.sfixed32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageSecretMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MessageSecretMessage} MessageSecretMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageSecretMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageSecretMessage message.
|
|
* @function verify
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageSecretMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isInteger(message.version))
|
|
return "version: integer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageSecretMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MessageSecretMessage} MessageSecretMessage
|
|
*/
|
|
MessageSecretMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MessageSecretMessage)
|
|
return object;
|
|
var message = new $root.proto.MessageSecretMessage();
|
|
if (object.version != null)
|
|
message.version = object.version | 0;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageSecretMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {proto.MessageSecretMessage} message MessageSecretMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageSecretMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageSecretMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MessageSecretMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageSecretMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageSecretMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.MessageSecretMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageSecretMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MessageSecretMessage";
|
|
};
|
|
|
|
return MessageSecretMessage;
|
|
})();
|
|
|
|
proto.Money = (function() {
|
|
|
|
/**
|
|
* Properties of a Money.
|
|
* @memberof proto
|
|
* @interface IMoney
|
|
* @property {number|Long|null} [value] Money value
|
|
* @property {number|null} [offset] Money offset
|
|
* @property {string|null} [currencyCode] Money currencyCode
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Money.
|
|
* @memberof proto
|
|
* @classdesc Represents a Money.
|
|
* @implements IMoney
|
|
* @constructor
|
|
* @param {proto.IMoney=} [properties] Properties to set
|
|
*/
|
|
function Money(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]];
|
|
}
|
|
|
|
/**
|
|
* Money value.
|
|
* @member {number|Long|null|undefined} value
|
|
* @memberof proto.Money
|
|
* @instance
|
|
*/
|
|
Money.prototype.value = null;
|
|
|
|
/**
|
|
* Money offset.
|
|
* @member {number|null|undefined} offset
|
|
* @memberof proto.Money
|
|
* @instance
|
|
*/
|
|
Money.prototype.offset = null;
|
|
|
|
/**
|
|
* Money currencyCode.
|
|
* @member {string|null|undefined} currencyCode
|
|
* @memberof proto.Money
|
|
* @instance
|
|
*/
|
|
Money.prototype.currencyCode = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Money.prototype, "_value", {
|
|
get: $util.oneOfGetter($oneOfFields = ["value"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Money.prototype, "_offset", {
|
|
get: $util.oneOfGetter($oneOfFields = ["offset"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Money.prototype, "_currencyCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currencyCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Money instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {proto.IMoney=} [properties] Properties to set
|
|
* @returns {proto.Money} Money instance
|
|
*/
|
|
Money.create = function create(properties) {
|
|
return new Money(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Money message. Does not implicitly {@link proto.Money.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {proto.IMoney} message Money message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Money.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.value);
|
|
if (message.offset != null && Object.hasOwnProperty.call(message, "offset"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.offset);
|
|
if (message.currencyCode != null && Object.hasOwnProperty.call(message, "currencyCode"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.currencyCode);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Money message, length delimited. Does not implicitly {@link proto.Money.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {proto.IMoney} message Money message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Money.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Money message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Money} Money
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Money.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Money();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.value = reader.int64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.offset = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.currencyCode = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Money message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Money} Money
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Money.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Money message.
|
|
* @function verify
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Money.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
properties._value = 1;
|
|
if (!$util.isInteger(message.value) && !(message.value && $util.isInteger(message.value.low) && $util.isInteger(message.value.high)))
|
|
return "value: integer|Long expected";
|
|
}
|
|
if (message.offset != null && message.hasOwnProperty("offset")) {
|
|
properties._offset = 1;
|
|
if (!$util.isInteger(message.offset))
|
|
return "offset: integer expected";
|
|
}
|
|
if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) {
|
|
properties._currencyCode = 1;
|
|
if (!$util.isString(message.currencyCode))
|
|
return "currencyCode: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Money message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Money} Money
|
|
*/
|
|
Money.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Money)
|
|
return object;
|
|
var message = new $root.proto.Money();
|
|
if (object.value != null)
|
|
if ($util.Long)
|
|
(message.value = $util.Long.fromValue(object.value)).unsigned = false;
|
|
else if (typeof object.value === "string")
|
|
message.value = parseInt(object.value, 10);
|
|
else if (typeof object.value === "number")
|
|
message.value = object.value;
|
|
else if (typeof object.value === "object")
|
|
message.value = new $util.LongBits(object.value.low >>> 0, object.value.high >>> 0).toNumber();
|
|
if (object.offset != null)
|
|
message.offset = object.offset >>> 0;
|
|
if (object.currencyCode != null)
|
|
message.currencyCode = String(object.currencyCode);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Money message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {proto.Money} message Money
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Money.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
if (typeof message.value === "number")
|
|
object.value = options.longs === String ? String(message.value) : message.value;
|
|
else
|
|
object.value = options.longs === String ? $util.Long.prototype.toString.call(message.value) : options.longs === Number ? new $util.LongBits(message.value.low >>> 0, message.value.high >>> 0).toNumber() : message.value;
|
|
if (options.oneofs)
|
|
object._value = "value";
|
|
}
|
|
if (message.offset != null && message.hasOwnProperty("offset")) {
|
|
object.offset = message.offset;
|
|
if (options.oneofs)
|
|
object._offset = "offset";
|
|
}
|
|
if (message.currencyCode != null && message.hasOwnProperty("currencyCode")) {
|
|
object.currencyCode = message.currencyCode;
|
|
if (options.oneofs)
|
|
object._currencyCode = "currencyCode";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Money to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Money
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Money.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Money
|
|
* @function getTypeUrl
|
|
* @memberof proto.Money
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Money.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Money";
|
|
};
|
|
|
|
return Money;
|
|
})();
|
|
|
|
proto.MsgOpaqueData = (function() {
|
|
|
|
/**
|
|
* Properties of a MsgOpaqueData.
|
|
* @memberof proto
|
|
* @interface IMsgOpaqueData
|
|
* @property {string|null} [body] MsgOpaqueData body
|
|
* @property {string|null} [caption] MsgOpaqueData caption
|
|
* @property {number|null} [lng] MsgOpaqueData lng
|
|
* @property {boolean|null} [isLive] MsgOpaqueData isLive
|
|
* @property {number|null} [lat] MsgOpaqueData lat
|
|
* @property {number|null} [paymentAmount1000] MsgOpaqueData paymentAmount1000
|
|
* @property {string|null} [paymentNoteMsgBody] MsgOpaqueData paymentNoteMsgBody
|
|
* @property {string|null} [matchedText] MsgOpaqueData matchedText
|
|
* @property {string|null} [title] MsgOpaqueData title
|
|
* @property {string|null} [description] MsgOpaqueData description
|
|
* @property {Uint8Array|null} [futureproofBuffer] MsgOpaqueData futureproofBuffer
|
|
* @property {string|null} [clientUrl] MsgOpaqueData clientUrl
|
|
* @property {string|null} [loc] MsgOpaqueData loc
|
|
* @property {string|null} [pollName] MsgOpaqueData pollName
|
|
* @property {Array.<proto.MsgOpaqueData.IPollOption>|null} [pollOptions] MsgOpaqueData pollOptions
|
|
* @property {number|null} [pollSelectableOptionsCount] MsgOpaqueData pollSelectableOptionsCount
|
|
* @property {Uint8Array|null} [messageSecret] MsgOpaqueData messageSecret
|
|
* @property {string|null} [originalSelfAuthor] MsgOpaqueData originalSelfAuthor
|
|
* @property {number|Long|null} [senderTimestampMs] MsgOpaqueData senderTimestampMs
|
|
* @property {string|null} [pollUpdateParentKey] MsgOpaqueData pollUpdateParentKey
|
|
* @property {proto.IPollEncValue|null} [encPollVote] MsgOpaqueData encPollVote
|
|
* @property {boolean|null} [isSentCagPollCreation] MsgOpaqueData isSentCagPollCreation
|
|
* @property {proto.MsgOpaqueData.PollContentType|null} [pollContentType] MsgOpaqueData pollContentType
|
|
* @property {proto.MsgOpaqueData.IPollVotesSnapshot|null} [pollVotesSnapshot] MsgOpaqueData pollVotesSnapshot
|
|
* @property {string|null} [encReactionTargetMessageKey] MsgOpaqueData encReactionTargetMessageKey
|
|
* @property {Uint8Array|null} [encReactionEncPayload] MsgOpaqueData encReactionEncPayload
|
|
* @property {Uint8Array|null} [encReactionEncIv] MsgOpaqueData encReactionEncIv
|
|
* @property {Uint8Array|null} [botMessageSecret] MsgOpaqueData botMessageSecret
|
|
* @property {string|null} [targetMessageKey] MsgOpaqueData targetMessageKey
|
|
* @property {Uint8Array|null} [encPayload] MsgOpaqueData encPayload
|
|
* @property {Uint8Array|null} [encIv] MsgOpaqueData encIv
|
|
* @property {string|null} [eventName] MsgOpaqueData eventName
|
|
* @property {boolean|null} [isEventCanceled] MsgOpaqueData isEventCanceled
|
|
* @property {string|null} [eventDescription] MsgOpaqueData eventDescription
|
|
* @property {string|null} [eventJoinLink] MsgOpaqueData eventJoinLink
|
|
* @property {number|Long|null} [eventStartTime] MsgOpaqueData eventStartTime
|
|
* @property {proto.MsgOpaqueData.IEventLocation|null} [eventLocation] MsgOpaqueData eventLocation
|
|
* @property {number|Long|null} [eventEndTime] MsgOpaqueData eventEndTime
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MsgOpaqueData.
|
|
* @memberof proto
|
|
* @classdesc Represents a MsgOpaqueData.
|
|
* @implements IMsgOpaqueData
|
|
* @constructor
|
|
* @param {proto.IMsgOpaqueData=} [properties] Properties to set
|
|
*/
|
|
function MsgOpaqueData(properties) {
|
|
this.pollOptions = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* MsgOpaqueData body.
|
|
* @member {string|null|undefined} body
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.body = null;
|
|
|
|
/**
|
|
* MsgOpaqueData caption.
|
|
* @member {string|null|undefined} caption
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.caption = null;
|
|
|
|
/**
|
|
* MsgOpaqueData lng.
|
|
* @member {number|null|undefined} lng
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.lng = null;
|
|
|
|
/**
|
|
* MsgOpaqueData isLive.
|
|
* @member {boolean|null|undefined} isLive
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.isLive = null;
|
|
|
|
/**
|
|
* MsgOpaqueData lat.
|
|
* @member {number|null|undefined} lat
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.lat = null;
|
|
|
|
/**
|
|
* MsgOpaqueData paymentAmount1000.
|
|
* @member {number|null|undefined} paymentAmount1000
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.paymentAmount1000 = null;
|
|
|
|
/**
|
|
* MsgOpaqueData paymentNoteMsgBody.
|
|
* @member {string|null|undefined} paymentNoteMsgBody
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.paymentNoteMsgBody = null;
|
|
|
|
/**
|
|
* MsgOpaqueData matchedText.
|
|
* @member {string|null|undefined} matchedText
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.matchedText = null;
|
|
|
|
/**
|
|
* MsgOpaqueData title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.title = null;
|
|
|
|
/**
|
|
* MsgOpaqueData description.
|
|
* @member {string|null|undefined} description
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.description = null;
|
|
|
|
/**
|
|
* MsgOpaqueData futureproofBuffer.
|
|
* @member {Uint8Array|null|undefined} futureproofBuffer
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.futureproofBuffer = null;
|
|
|
|
/**
|
|
* MsgOpaqueData clientUrl.
|
|
* @member {string|null|undefined} clientUrl
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.clientUrl = null;
|
|
|
|
/**
|
|
* MsgOpaqueData loc.
|
|
* @member {string|null|undefined} loc
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.loc = null;
|
|
|
|
/**
|
|
* MsgOpaqueData pollName.
|
|
* @member {string|null|undefined} pollName
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.pollName = null;
|
|
|
|
/**
|
|
* MsgOpaqueData pollOptions.
|
|
* @member {Array.<proto.MsgOpaqueData.IPollOption>} pollOptions
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.pollOptions = $util.emptyArray;
|
|
|
|
/**
|
|
* MsgOpaqueData pollSelectableOptionsCount.
|
|
* @member {number|null|undefined} pollSelectableOptionsCount
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.pollSelectableOptionsCount = null;
|
|
|
|
/**
|
|
* MsgOpaqueData messageSecret.
|
|
* @member {Uint8Array|null|undefined} messageSecret
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.messageSecret = null;
|
|
|
|
/**
|
|
* MsgOpaqueData originalSelfAuthor.
|
|
* @member {string|null|undefined} originalSelfAuthor
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.originalSelfAuthor = null;
|
|
|
|
/**
|
|
* MsgOpaqueData senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.senderTimestampMs = null;
|
|
|
|
/**
|
|
* MsgOpaqueData pollUpdateParentKey.
|
|
* @member {string|null|undefined} pollUpdateParentKey
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.pollUpdateParentKey = null;
|
|
|
|
/**
|
|
* MsgOpaqueData encPollVote.
|
|
* @member {proto.IPollEncValue|null|undefined} encPollVote
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.encPollVote = null;
|
|
|
|
/**
|
|
* MsgOpaqueData isSentCagPollCreation.
|
|
* @member {boolean|null|undefined} isSentCagPollCreation
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.isSentCagPollCreation = null;
|
|
|
|
/**
|
|
* MsgOpaqueData pollContentType.
|
|
* @member {proto.MsgOpaqueData.PollContentType|null|undefined} pollContentType
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.pollContentType = null;
|
|
|
|
/**
|
|
* MsgOpaqueData pollVotesSnapshot.
|
|
* @member {proto.MsgOpaqueData.IPollVotesSnapshot|null|undefined} pollVotesSnapshot
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.pollVotesSnapshot = null;
|
|
|
|
/**
|
|
* MsgOpaqueData encReactionTargetMessageKey.
|
|
* @member {string|null|undefined} encReactionTargetMessageKey
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.encReactionTargetMessageKey = null;
|
|
|
|
/**
|
|
* MsgOpaqueData encReactionEncPayload.
|
|
* @member {Uint8Array|null|undefined} encReactionEncPayload
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.encReactionEncPayload = null;
|
|
|
|
/**
|
|
* MsgOpaqueData encReactionEncIv.
|
|
* @member {Uint8Array|null|undefined} encReactionEncIv
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.encReactionEncIv = null;
|
|
|
|
/**
|
|
* MsgOpaqueData botMessageSecret.
|
|
* @member {Uint8Array|null|undefined} botMessageSecret
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.botMessageSecret = null;
|
|
|
|
/**
|
|
* MsgOpaqueData targetMessageKey.
|
|
* @member {string|null|undefined} targetMessageKey
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.targetMessageKey = null;
|
|
|
|
/**
|
|
* MsgOpaqueData encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.encPayload = null;
|
|
|
|
/**
|
|
* MsgOpaqueData encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.encIv = null;
|
|
|
|
/**
|
|
* MsgOpaqueData eventName.
|
|
* @member {string|null|undefined} eventName
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.eventName = null;
|
|
|
|
/**
|
|
* MsgOpaqueData isEventCanceled.
|
|
* @member {boolean|null|undefined} isEventCanceled
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.isEventCanceled = null;
|
|
|
|
/**
|
|
* MsgOpaqueData eventDescription.
|
|
* @member {string|null|undefined} eventDescription
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.eventDescription = null;
|
|
|
|
/**
|
|
* MsgOpaqueData eventJoinLink.
|
|
* @member {string|null|undefined} eventJoinLink
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.eventJoinLink = null;
|
|
|
|
/**
|
|
* MsgOpaqueData eventStartTime.
|
|
* @member {number|Long|null|undefined} eventStartTime
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.eventStartTime = null;
|
|
|
|
/**
|
|
* MsgOpaqueData eventLocation.
|
|
* @member {proto.MsgOpaqueData.IEventLocation|null|undefined} eventLocation
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.eventLocation = null;
|
|
|
|
/**
|
|
* MsgOpaqueData eventEndTime.
|
|
* @member {number|Long|null|undefined} eventEndTime
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgOpaqueData.prototype.eventEndTime = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_body", {
|
|
get: $util.oneOfGetter($oneOfFields = ["body"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_caption", {
|
|
get: $util.oneOfGetter($oneOfFields = ["caption"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_lng", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lng"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_isLive", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isLive"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_lat", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lat"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_paymentAmount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paymentAmount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_paymentNoteMsgBody", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paymentNoteMsgBody"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_matchedText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["matchedText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_description", {
|
|
get: $util.oneOfGetter($oneOfFields = ["description"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_futureproofBuffer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["futureproofBuffer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_clientUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clientUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_loc", {
|
|
get: $util.oneOfGetter($oneOfFields = ["loc"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_pollName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_pollSelectableOptionsCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollSelectableOptionsCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_messageSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_originalSelfAuthor", {
|
|
get: $util.oneOfGetter($oneOfFields = ["originalSelfAuthor"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_pollUpdateParentKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollUpdateParentKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_encPollVote", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPollVote"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_isSentCagPollCreation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSentCagPollCreation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_pollContentType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollContentType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_pollVotesSnapshot", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollVotesSnapshot"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_encReactionTargetMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encReactionTargetMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_encReactionEncPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encReactionEncPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_encReactionEncIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encReactionEncIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_botMessageSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botMessageSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_targetMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["targetMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_eventName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_isEventCanceled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isEventCanceled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_eventDescription", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventDescription"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_eventJoinLink", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventJoinLink"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_eventStartTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventStartTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_eventLocation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventLocation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgOpaqueData.prototype, "_eventEndTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventEndTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MsgOpaqueData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {proto.IMsgOpaqueData=} [properties] Properties to set
|
|
* @returns {proto.MsgOpaqueData} MsgOpaqueData instance
|
|
*/
|
|
MsgOpaqueData.create = function create(properties) {
|
|
return new MsgOpaqueData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MsgOpaqueData message. Does not implicitly {@link proto.MsgOpaqueData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {proto.IMsgOpaqueData} message MsgOpaqueData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MsgOpaqueData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.body != null && Object.hasOwnProperty.call(message, "body"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.body);
|
|
if (message.caption != null && Object.hasOwnProperty.call(message, "caption"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.caption);
|
|
if (message.lng != null && Object.hasOwnProperty.call(message, "lng"))
|
|
writer.uint32(/* id 5, wireType 1 =*/41).double(message.lng);
|
|
if (message.isLive != null && Object.hasOwnProperty.call(message, "isLive"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isLive);
|
|
if (message.lat != null && Object.hasOwnProperty.call(message, "lat"))
|
|
writer.uint32(/* id 7, wireType 1 =*/57).double(message.lat);
|
|
if (message.paymentAmount1000 != null && Object.hasOwnProperty.call(message, "paymentAmount1000"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.paymentAmount1000);
|
|
if (message.paymentNoteMsgBody != null && Object.hasOwnProperty.call(message, "paymentNoteMsgBody"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.paymentNoteMsgBody);
|
|
if (message.matchedText != null && Object.hasOwnProperty.call(message, "matchedText"))
|
|
writer.uint32(/* id 11, wireType 2 =*/90).string(message.matchedText);
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 12, wireType 2 =*/98).string(message.title);
|
|
if (message.description != null && Object.hasOwnProperty.call(message, "description"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).string(message.description);
|
|
if (message.futureproofBuffer != null && Object.hasOwnProperty.call(message, "futureproofBuffer"))
|
|
writer.uint32(/* id 14, wireType 2 =*/114).bytes(message.futureproofBuffer);
|
|
if (message.clientUrl != null && Object.hasOwnProperty.call(message, "clientUrl"))
|
|
writer.uint32(/* id 15, wireType 2 =*/122).string(message.clientUrl);
|
|
if (message.loc != null && Object.hasOwnProperty.call(message, "loc"))
|
|
writer.uint32(/* id 16, wireType 2 =*/130).string(message.loc);
|
|
if (message.pollName != null && Object.hasOwnProperty.call(message, "pollName"))
|
|
writer.uint32(/* id 17, wireType 2 =*/138).string(message.pollName);
|
|
if (message.pollOptions != null && message.pollOptions.length)
|
|
for (var i = 0; i < message.pollOptions.length; ++i)
|
|
$root.proto.MsgOpaqueData.PollOption.encode(message.pollOptions[i], writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim();
|
|
if (message.pollSelectableOptionsCount != null && Object.hasOwnProperty.call(message, "pollSelectableOptionsCount"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).uint32(message.pollSelectableOptionsCount);
|
|
if (message.messageSecret != null && Object.hasOwnProperty.call(message, "messageSecret"))
|
|
writer.uint32(/* id 21, wireType 2 =*/170).bytes(message.messageSecret);
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 22, wireType 0 =*/176).int64(message.senderTimestampMs);
|
|
if (message.pollUpdateParentKey != null && Object.hasOwnProperty.call(message, "pollUpdateParentKey"))
|
|
writer.uint32(/* id 23, wireType 2 =*/186).string(message.pollUpdateParentKey);
|
|
if (message.encPollVote != null && Object.hasOwnProperty.call(message, "encPollVote"))
|
|
$root.proto.PollEncValue.encode(message.encPollVote, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
|
|
if (message.encReactionTargetMessageKey != null && Object.hasOwnProperty.call(message, "encReactionTargetMessageKey"))
|
|
writer.uint32(/* id 25, wireType 2 =*/202).string(message.encReactionTargetMessageKey);
|
|
if (message.encReactionEncPayload != null && Object.hasOwnProperty.call(message, "encReactionEncPayload"))
|
|
writer.uint32(/* id 26, wireType 2 =*/210).bytes(message.encReactionEncPayload);
|
|
if (message.encReactionEncIv != null && Object.hasOwnProperty.call(message, "encReactionEncIv"))
|
|
writer.uint32(/* id 27, wireType 2 =*/218).bytes(message.encReactionEncIv);
|
|
if (message.isSentCagPollCreation != null && Object.hasOwnProperty.call(message, "isSentCagPollCreation"))
|
|
writer.uint32(/* id 28, wireType 0 =*/224).bool(message.isSentCagPollCreation);
|
|
if (message.botMessageSecret != null && Object.hasOwnProperty.call(message, "botMessageSecret"))
|
|
writer.uint32(/* id 29, wireType 2 =*/234).bytes(message.botMessageSecret);
|
|
if (message.targetMessageKey != null && Object.hasOwnProperty.call(message, "targetMessageKey"))
|
|
writer.uint32(/* id 30, wireType 2 =*/242).string(message.targetMessageKey);
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 31, wireType 2 =*/250).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 32, wireType 2 =*/258).bytes(message.encIv);
|
|
if (message.eventName != null && Object.hasOwnProperty.call(message, "eventName"))
|
|
writer.uint32(/* id 33, wireType 2 =*/266).string(message.eventName);
|
|
if (message.isEventCanceled != null && Object.hasOwnProperty.call(message, "isEventCanceled"))
|
|
writer.uint32(/* id 34, wireType 0 =*/272).bool(message.isEventCanceled);
|
|
if (message.eventDescription != null && Object.hasOwnProperty.call(message, "eventDescription"))
|
|
writer.uint32(/* id 35, wireType 2 =*/282).string(message.eventDescription);
|
|
if (message.eventJoinLink != null && Object.hasOwnProperty.call(message, "eventJoinLink"))
|
|
writer.uint32(/* id 36, wireType 2 =*/290).string(message.eventJoinLink);
|
|
if (message.eventStartTime != null && Object.hasOwnProperty.call(message, "eventStartTime"))
|
|
writer.uint32(/* id 37, wireType 0 =*/296).int64(message.eventStartTime);
|
|
if (message.eventLocation != null && Object.hasOwnProperty.call(message, "eventLocation"))
|
|
$root.proto.MsgOpaqueData.EventLocation.encode(message.eventLocation, writer.uint32(/* id 38, wireType 2 =*/306).fork()).ldelim();
|
|
if (message.eventEndTime != null && Object.hasOwnProperty.call(message, "eventEndTime"))
|
|
writer.uint32(/* id 40, wireType 0 =*/320).int64(message.eventEndTime);
|
|
if (message.pollVotesSnapshot != null && Object.hasOwnProperty.call(message, "pollVotesSnapshot"))
|
|
$root.proto.MsgOpaqueData.PollVotesSnapshot.encode(message.pollVotesSnapshot, writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim();
|
|
if (message.pollContentType != null && Object.hasOwnProperty.call(message, "pollContentType"))
|
|
writer.uint32(/* id 42, wireType 0 =*/336).int32(message.pollContentType);
|
|
if (message.originalSelfAuthor != null && Object.hasOwnProperty.call(message, "originalSelfAuthor"))
|
|
writer.uint32(/* id 51, wireType 2 =*/410).string(message.originalSelfAuthor);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MsgOpaqueData message, length delimited. Does not implicitly {@link proto.MsgOpaqueData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {proto.IMsgOpaqueData} message MsgOpaqueData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MsgOpaqueData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MsgOpaqueData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MsgOpaqueData} MsgOpaqueData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MsgOpaqueData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MsgOpaqueData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.body = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.caption = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.lng = reader.double();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.isLive = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.lat = reader.double();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.paymentAmount1000 = reader.int32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.paymentNoteMsgBody = reader.string();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.matchedText = reader.string();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.description = reader.string();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.futureproofBuffer = reader.bytes();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.clientUrl = reader.string();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.loc = reader.string();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.pollName = reader.string();
|
|
break;
|
|
}
|
|
case 18: {
|
|
if (!(message.pollOptions && message.pollOptions.length))
|
|
message.pollOptions = [];
|
|
message.pollOptions.push($root.proto.MsgOpaqueData.PollOption.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.pollSelectableOptionsCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.messageSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 51: {
|
|
message.originalSelfAuthor = reader.string();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.pollUpdateParentKey = reader.string();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.encPollVote = $root.proto.PollEncValue.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.isSentCagPollCreation = reader.bool();
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.pollContentType = reader.int32();
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.pollVotesSnapshot = $root.proto.MsgOpaqueData.PollVotesSnapshot.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.encReactionTargetMessageKey = reader.string();
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.encReactionEncPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.encReactionEncIv = reader.bytes();
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.botMessageSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.targetMessageKey = reader.string();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.eventName = reader.string();
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.isEventCanceled = reader.bool();
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.eventDescription = reader.string();
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.eventJoinLink = reader.string();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.eventStartTime = reader.int64();
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.eventLocation = $root.proto.MsgOpaqueData.EventLocation.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.eventEndTime = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MsgOpaqueData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MsgOpaqueData} MsgOpaqueData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MsgOpaqueData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MsgOpaqueData message.
|
|
* @function verify
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MsgOpaqueData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
properties._body = 1;
|
|
if (!$util.isString(message.body))
|
|
return "body: string expected";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
properties._caption = 1;
|
|
if (!$util.isString(message.caption))
|
|
return "caption: string expected";
|
|
}
|
|
if (message.lng != null && message.hasOwnProperty("lng")) {
|
|
properties._lng = 1;
|
|
if (typeof message.lng !== "number")
|
|
return "lng: number expected";
|
|
}
|
|
if (message.isLive != null && message.hasOwnProperty("isLive")) {
|
|
properties._isLive = 1;
|
|
if (typeof message.isLive !== "boolean")
|
|
return "isLive: boolean expected";
|
|
}
|
|
if (message.lat != null && message.hasOwnProperty("lat")) {
|
|
properties._lat = 1;
|
|
if (typeof message.lat !== "number")
|
|
return "lat: number expected";
|
|
}
|
|
if (message.paymentAmount1000 != null && message.hasOwnProperty("paymentAmount1000")) {
|
|
properties._paymentAmount1000 = 1;
|
|
if (!$util.isInteger(message.paymentAmount1000))
|
|
return "paymentAmount1000: integer expected";
|
|
}
|
|
if (message.paymentNoteMsgBody != null && message.hasOwnProperty("paymentNoteMsgBody")) {
|
|
properties._paymentNoteMsgBody = 1;
|
|
if (!$util.isString(message.paymentNoteMsgBody))
|
|
return "paymentNoteMsgBody: string expected";
|
|
}
|
|
if (message.matchedText != null && message.hasOwnProperty("matchedText")) {
|
|
properties._matchedText = 1;
|
|
if (!$util.isString(message.matchedText))
|
|
return "matchedText: string expected";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
properties._description = 1;
|
|
if (!$util.isString(message.description))
|
|
return "description: string expected";
|
|
}
|
|
if (message.futureproofBuffer != null && message.hasOwnProperty("futureproofBuffer")) {
|
|
properties._futureproofBuffer = 1;
|
|
if (!(message.futureproofBuffer && typeof message.futureproofBuffer.length === "number" || $util.isString(message.futureproofBuffer)))
|
|
return "futureproofBuffer: buffer expected";
|
|
}
|
|
if (message.clientUrl != null && message.hasOwnProperty("clientUrl")) {
|
|
properties._clientUrl = 1;
|
|
if (!$util.isString(message.clientUrl))
|
|
return "clientUrl: string expected";
|
|
}
|
|
if (message.loc != null && message.hasOwnProperty("loc")) {
|
|
properties._loc = 1;
|
|
if (!$util.isString(message.loc))
|
|
return "loc: string expected";
|
|
}
|
|
if (message.pollName != null && message.hasOwnProperty("pollName")) {
|
|
properties._pollName = 1;
|
|
if (!$util.isString(message.pollName))
|
|
return "pollName: string expected";
|
|
}
|
|
if (message.pollOptions != null && message.hasOwnProperty("pollOptions")) {
|
|
if (!Array.isArray(message.pollOptions))
|
|
return "pollOptions: array expected";
|
|
for (var i = 0; i < message.pollOptions.length; ++i) {
|
|
var error = $root.proto.MsgOpaqueData.PollOption.verify(message.pollOptions[i]);
|
|
if (error)
|
|
return "pollOptions." + error;
|
|
}
|
|
}
|
|
if (message.pollSelectableOptionsCount != null && message.hasOwnProperty("pollSelectableOptionsCount")) {
|
|
properties._pollSelectableOptionsCount = 1;
|
|
if (!$util.isInteger(message.pollSelectableOptionsCount))
|
|
return "pollSelectableOptionsCount: integer expected";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
properties._messageSecret = 1;
|
|
if (!(message.messageSecret && typeof message.messageSecret.length === "number" || $util.isString(message.messageSecret)))
|
|
return "messageSecret: buffer expected";
|
|
}
|
|
if (message.originalSelfAuthor != null && message.hasOwnProperty("originalSelfAuthor")) {
|
|
properties._originalSelfAuthor = 1;
|
|
if (!$util.isString(message.originalSelfAuthor))
|
|
return "originalSelfAuthor: string expected";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.pollUpdateParentKey != null && message.hasOwnProperty("pollUpdateParentKey")) {
|
|
properties._pollUpdateParentKey = 1;
|
|
if (!$util.isString(message.pollUpdateParentKey))
|
|
return "pollUpdateParentKey: string expected";
|
|
}
|
|
if (message.encPollVote != null && message.hasOwnProperty("encPollVote")) {
|
|
properties._encPollVote = 1;
|
|
{
|
|
var error = $root.proto.PollEncValue.verify(message.encPollVote);
|
|
if (error)
|
|
return "encPollVote." + error;
|
|
}
|
|
}
|
|
if (message.isSentCagPollCreation != null && message.hasOwnProperty("isSentCagPollCreation")) {
|
|
properties._isSentCagPollCreation = 1;
|
|
if (typeof message.isSentCagPollCreation !== "boolean")
|
|
return "isSentCagPollCreation: boolean expected";
|
|
}
|
|
if (message.pollContentType != null && message.hasOwnProperty("pollContentType")) {
|
|
properties._pollContentType = 1;
|
|
switch (message.pollContentType) {
|
|
default:
|
|
return "pollContentType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.pollVotesSnapshot != null && message.hasOwnProperty("pollVotesSnapshot")) {
|
|
properties._pollVotesSnapshot = 1;
|
|
{
|
|
var error = $root.proto.MsgOpaqueData.PollVotesSnapshot.verify(message.pollVotesSnapshot);
|
|
if (error)
|
|
return "pollVotesSnapshot." + error;
|
|
}
|
|
}
|
|
if (message.encReactionTargetMessageKey != null && message.hasOwnProperty("encReactionTargetMessageKey")) {
|
|
properties._encReactionTargetMessageKey = 1;
|
|
if (!$util.isString(message.encReactionTargetMessageKey))
|
|
return "encReactionTargetMessageKey: string expected";
|
|
}
|
|
if (message.encReactionEncPayload != null && message.hasOwnProperty("encReactionEncPayload")) {
|
|
properties._encReactionEncPayload = 1;
|
|
if (!(message.encReactionEncPayload && typeof message.encReactionEncPayload.length === "number" || $util.isString(message.encReactionEncPayload)))
|
|
return "encReactionEncPayload: buffer expected";
|
|
}
|
|
if (message.encReactionEncIv != null && message.hasOwnProperty("encReactionEncIv")) {
|
|
properties._encReactionEncIv = 1;
|
|
if (!(message.encReactionEncIv && typeof message.encReactionEncIv.length === "number" || $util.isString(message.encReactionEncIv)))
|
|
return "encReactionEncIv: buffer expected";
|
|
}
|
|
if (message.botMessageSecret != null && message.hasOwnProperty("botMessageSecret")) {
|
|
properties._botMessageSecret = 1;
|
|
if (!(message.botMessageSecret && typeof message.botMessageSecret.length === "number" || $util.isString(message.botMessageSecret)))
|
|
return "botMessageSecret: buffer expected";
|
|
}
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
properties._targetMessageKey = 1;
|
|
if (!$util.isString(message.targetMessageKey))
|
|
return "targetMessageKey: string expected";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
if (message.eventName != null && message.hasOwnProperty("eventName")) {
|
|
properties._eventName = 1;
|
|
if (!$util.isString(message.eventName))
|
|
return "eventName: string expected";
|
|
}
|
|
if (message.isEventCanceled != null && message.hasOwnProperty("isEventCanceled")) {
|
|
properties._isEventCanceled = 1;
|
|
if (typeof message.isEventCanceled !== "boolean")
|
|
return "isEventCanceled: boolean expected";
|
|
}
|
|
if (message.eventDescription != null && message.hasOwnProperty("eventDescription")) {
|
|
properties._eventDescription = 1;
|
|
if (!$util.isString(message.eventDescription))
|
|
return "eventDescription: string expected";
|
|
}
|
|
if (message.eventJoinLink != null && message.hasOwnProperty("eventJoinLink")) {
|
|
properties._eventJoinLink = 1;
|
|
if (!$util.isString(message.eventJoinLink))
|
|
return "eventJoinLink: string expected";
|
|
}
|
|
if (message.eventStartTime != null && message.hasOwnProperty("eventStartTime")) {
|
|
properties._eventStartTime = 1;
|
|
if (!$util.isInteger(message.eventStartTime) && !(message.eventStartTime && $util.isInteger(message.eventStartTime.low) && $util.isInteger(message.eventStartTime.high)))
|
|
return "eventStartTime: integer|Long expected";
|
|
}
|
|
if (message.eventLocation != null && message.hasOwnProperty("eventLocation")) {
|
|
properties._eventLocation = 1;
|
|
{
|
|
var error = $root.proto.MsgOpaqueData.EventLocation.verify(message.eventLocation);
|
|
if (error)
|
|
return "eventLocation." + error;
|
|
}
|
|
}
|
|
if (message.eventEndTime != null && message.hasOwnProperty("eventEndTime")) {
|
|
properties._eventEndTime = 1;
|
|
if (!$util.isInteger(message.eventEndTime) && !(message.eventEndTime && $util.isInteger(message.eventEndTime.low) && $util.isInteger(message.eventEndTime.high)))
|
|
return "eventEndTime: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MsgOpaqueData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MsgOpaqueData} MsgOpaqueData
|
|
*/
|
|
MsgOpaqueData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MsgOpaqueData)
|
|
return object;
|
|
var message = new $root.proto.MsgOpaqueData();
|
|
if (object.body != null)
|
|
message.body = String(object.body);
|
|
if (object.caption != null)
|
|
message.caption = String(object.caption);
|
|
if (object.lng != null)
|
|
message.lng = Number(object.lng);
|
|
if (object.isLive != null)
|
|
message.isLive = Boolean(object.isLive);
|
|
if (object.lat != null)
|
|
message.lat = Number(object.lat);
|
|
if (object.paymentAmount1000 != null)
|
|
message.paymentAmount1000 = object.paymentAmount1000 | 0;
|
|
if (object.paymentNoteMsgBody != null)
|
|
message.paymentNoteMsgBody = String(object.paymentNoteMsgBody);
|
|
if (object.matchedText != null)
|
|
message.matchedText = String(object.matchedText);
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.description != null)
|
|
message.description = String(object.description);
|
|
if (object.futureproofBuffer != null)
|
|
if (typeof object.futureproofBuffer === "string")
|
|
$util.base64.decode(object.futureproofBuffer, message.futureproofBuffer = $util.newBuffer($util.base64.length(object.futureproofBuffer)), 0);
|
|
else if (object.futureproofBuffer.length >= 0)
|
|
message.futureproofBuffer = object.futureproofBuffer;
|
|
if (object.clientUrl != null)
|
|
message.clientUrl = String(object.clientUrl);
|
|
if (object.loc != null)
|
|
message.loc = String(object.loc);
|
|
if (object.pollName != null)
|
|
message.pollName = String(object.pollName);
|
|
if (object.pollOptions) {
|
|
if (!Array.isArray(object.pollOptions))
|
|
throw TypeError(".proto.MsgOpaqueData.pollOptions: array expected");
|
|
message.pollOptions = [];
|
|
for (var i = 0; i < object.pollOptions.length; ++i) {
|
|
if (typeof object.pollOptions[i] !== "object")
|
|
throw TypeError(".proto.MsgOpaqueData.pollOptions: object expected");
|
|
message.pollOptions[i] = $root.proto.MsgOpaqueData.PollOption.fromObject(object.pollOptions[i]);
|
|
}
|
|
}
|
|
if (object.pollSelectableOptionsCount != null)
|
|
message.pollSelectableOptionsCount = object.pollSelectableOptionsCount >>> 0;
|
|
if (object.messageSecret != null)
|
|
if (typeof object.messageSecret === "string")
|
|
$util.base64.decode(object.messageSecret, message.messageSecret = $util.newBuffer($util.base64.length(object.messageSecret)), 0);
|
|
else if (object.messageSecret.length >= 0)
|
|
message.messageSecret = object.messageSecret;
|
|
if (object.originalSelfAuthor != null)
|
|
message.originalSelfAuthor = String(object.originalSelfAuthor);
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
if (object.pollUpdateParentKey != null)
|
|
message.pollUpdateParentKey = String(object.pollUpdateParentKey);
|
|
if (object.encPollVote != null) {
|
|
if (typeof object.encPollVote !== "object")
|
|
throw TypeError(".proto.MsgOpaqueData.encPollVote: object expected");
|
|
message.encPollVote = $root.proto.PollEncValue.fromObject(object.encPollVote);
|
|
}
|
|
if (object.isSentCagPollCreation != null)
|
|
message.isSentCagPollCreation = Boolean(object.isSentCagPollCreation);
|
|
switch (object.pollContentType) {
|
|
default:
|
|
if (typeof object.pollContentType === "number") {
|
|
message.pollContentType = object.pollContentType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.pollContentType = 0;
|
|
break;
|
|
case "TEXT":
|
|
case 1:
|
|
message.pollContentType = 1;
|
|
break;
|
|
case "IMAGE":
|
|
case 2:
|
|
message.pollContentType = 2;
|
|
break;
|
|
}
|
|
if (object.pollVotesSnapshot != null) {
|
|
if (typeof object.pollVotesSnapshot !== "object")
|
|
throw TypeError(".proto.MsgOpaqueData.pollVotesSnapshot: object expected");
|
|
message.pollVotesSnapshot = $root.proto.MsgOpaqueData.PollVotesSnapshot.fromObject(object.pollVotesSnapshot);
|
|
}
|
|
if (object.encReactionTargetMessageKey != null)
|
|
message.encReactionTargetMessageKey = String(object.encReactionTargetMessageKey);
|
|
if (object.encReactionEncPayload != null)
|
|
if (typeof object.encReactionEncPayload === "string")
|
|
$util.base64.decode(object.encReactionEncPayload, message.encReactionEncPayload = $util.newBuffer($util.base64.length(object.encReactionEncPayload)), 0);
|
|
else if (object.encReactionEncPayload.length >= 0)
|
|
message.encReactionEncPayload = object.encReactionEncPayload;
|
|
if (object.encReactionEncIv != null)
|
|
if (typeof object.encReactionEncIv === "string")
|
|
$util.base64.decode(object.encReactionEncIv, message.encReactionEncIv = $util.newBuffer($util.base64.length(object.encReactionEncIv)), 0);
|
|
else if (object.encReactionEncIv.length >= 0)
|
|
message.encReactionEncIv = object.encReactionEncIv;
|
|
if (object.botMessageSecret != null)
|
|
if (typeof object.botMessageSecret === "string")
|
|
$util.base64.decode(object.botMessageSecret, message.botMessageSecret = $util.newBuffer($util.base64.length(object.botMessageSecret)), 0);
|
|
else if (object.botMessageSecret.length >= 0)
|
|
message.botMessageSecret = object.botMessageSecret;
|
|
if (object.targetMessageKey != null)
|
|
message.targetMessageKey = String(object.targetMessageKey);
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
if (object.eventName != null)
|
|
message.eventName = String(object.eventName);
|
|
if (object.isEventCanceled != null)
|
|
message.isEventCanceled = Boolean(object.isEventCanceled);
|
|
if (object.eventDescription != null)
|
|
message.eventDescription = String(object.eventDescription);
|
|
if (object.eventJoinLink != null)
|
|
message.eventJoinLink = String(object.eventJoinLink);
|
|
if (object.eventStartTime != null)
|
|
if ($util.Long)
|
|
(message.eventStartTime = $util.Long.fromValue(object.eventStartTime)).unsigned = false;
|
|
else if (typeof object.eventStartTime === "string")
|
|
message.eventStartTime = parseInt(object.eventStartTime, 10);
|
|
else if (typeof object.eventStartTime === "number")
|
|
message.eventStartTime = object.eventStartTime;
|
|
else if (typeof object.eventStartTime === "object")
|
|
message.eventStartTime = new $util.LongBits(object.eventStartTime.low >>> 0, object.eventStartTime.high >>> 0).toNumber();
|
|
if (object.eventLocation != null) {
|
|
if (typeof object.eventLocation !== "object")
|
|
throw TypeError(".proto.MsgOpaqueData.eventLocation: object expected");
|
|
message.eventLocation = $root.proto.MsgOpaqueData.EventLocation.fromObject(object.eventLocation);
|
|
}
|
|
if (object.eventEndTime != null)
|
|
if ($util.Long)
|
|
(message.eventEndTime = $util.Long.fromValue(object.eventEndTime)).unsigned = false;
|
|
else if (typeof object.eventEndTime === "string")
|
|
message.eventEndTime = parseInt(object.eventEndTime, 10);
|
|
else if (typeof object.eventEndTime === "number")
|
|
message.eventEndTime = object.eventEndTime;
|
|
else if (typeof object.eventEndTime === "object")
|
|
message.eventEndTime = new $util.LongBits(object.eventEndTime.low >>> 0, object.eventEndTime.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MsgOpaqueData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {proto.MsgOpaqueData} message MsgOpaqueData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MsgOpaqueData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.pollOptions = [];
|
|
if (message.body != null && message.hasOwnProperty("body")) {
|
|
object.body = message.body;
|
|
if (options.oneofs)
|
|
object._body = "body";
|
|
}
|
|
if (message.caption != null && message.hasOwnProperty("caption")) {
|
|
object.caption = message.caption;
|
|
if (options.oneofs)
|
|
object._caption = "caption";
|
|
}
|
|
if (message.lng != null && message.hasOwnProperty("lng")) {
|
|
object.lng = options.json && !isFinite(message.lng) ? String(message.lng) : message.lng;
|
|
if (options.oneofs)
|
|
object._lng = "lng";
|
|
}
|
|
if (message.isLive != null && message.hasOwnProperty("isLive")) {
|
|
object.isLive = message.isLive;
|
|
if (options.oneofs)
|
|
object._isLive = "isLive";
|
|
}
|
|
if (message.lat != null && message.hasOwnProperty("lat")) {
|
|
object.lat = options.json && !isFinite(message.lat) ? String(message.lat) : message.lat;
|
|
if (options.oneofs)
|
|
object._lat = "lat";
|
|
}
|
|
if (message.paymentAmount1000 != null && message.hasOwnProperty("paymentAmount1000")) {
|
|
object.paymentAmount1000 = message.paymentAmount1000;
|
|
if (options.oneofs)
|
|
object._paymentAmount1000 = "paymentAmount1000";
|
|
}
|
|
if (message.paymentNoteMsgBody != null && message.hasOwnProperty("paymentNoteMsgBody")) {
|
|
object.paymentNoteMsgBody = message.paymentNoteMsgBody;
|
|
if (options.oneofs)
|
|
object._paymentNoteMsgBody = "paymentNoteMsgBody";
|
|
}
|
|
if (message.matchedText != null && message.hasOwnProperty("matchedText")) {
|
|
object.matchedText = message.matchedText;
|
|
if (options.oneofs)
|
|
object._matchedText = "matchedText";
|
|
}
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.description != null && message.hasOwnProperty("description")) {
|
|
object.description = message.description;
|
|
if (options.oneofs)
|
|
object._description = "description";
|
|
}
|
|
if (message.futureproofBuffer != null && message.hasOwnProperty("futureproofBuffer")) {
|
|
object.futureproofBuffer = options.bytes === String ? $util.base64.encode(message.futureproofBuffer, 0, message.futureproofBuffer.length) : options.bytes === Array ? Array.prototype.slice.call(message.futureproofBuffer) : message.futureproofBuffer;
|
|
if (options.oneofs)
|
|
object._futureproofBuffer = "futureproofBuffer";
|
|
}
|
|
if (message.clientUrl != null && message.hasOwnProperty("clientUrl")) {
|
|
object.clientUrl = message.clientUrl;
|
|
if (options.oneofs)
|
|
object._clientUrl = "clientUrl";
|
|
}
|
|
if (message.loc != null && message.hasOwnProperty("loc")) {
|
|
object.loc = message.loc;
|
|
if (options.oneofs)
|
|
object._loc = "loc";
|
|
}
|
|
if (message.pollName != null && message.hasOwnProperty("pollName")) {
|
|
object.pollName = message.pollName;
|
|
if (options.oneofs)
|
|
object._pollName = "pollName";
|
|
}
|
|
if (message.pollOptions && message.pollOptions.length) {
|
|
object.pollOptions = [];
|
|
for (var j = 0; j < message.pollOptions.length; ++j)
|
|
object.pollOptions[j] = $root.proto.MsgOpaqueData.PollOption.toObject(message.pollOptions[j], options);
|
|
}
|
|
if (message.pollSelectableOptionsCount != null && message.hasOwnProperty("pollSelectableOptionsCount")) {
|
|
object.pollSelectableOptionsCount = message.pollSelectableOptionsCount;
|
|
if (options.oneofs)
|
|
object._pollSelectableOptionsCount = "pollSelectableOptionsCount";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
object.messageSecret = options.bytes === String ? $util.base64.encode(message.messageSecret, 0, message.messageSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSecret) : message.messageSecret;
|
|
if (options.oneofs)
|
|
object._messageSecret = "messageSecret";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
if (message.pollUpdateParentKey != null && message.hasOwnProperty("pollUpdateParentKey")) {
|
|
object.pollUpdateParentKey = message.pollUpdateParentKey;
|
|
if (options.oneofs)
|
|
object._pollUpdateParentKey = "pollUpdateParentKey";
|
|
}
|
|
if (message.encPollVote != null && message.hasOwnProperty("encPollVote")) {
|
|
object.encPollVote = $root.proto.PollEncValue.toObject(message.encPollVote, options);
|
|
if (options.oneofs)
|
|
object._encPollVote = "encPollVote";
|
|
}
|
|
if (message.encReactionTargetMessageKey != null && message.hasOwnProperty("encReactionTargetMessageKey")) {
|
|
object.encReactionTargetMessageKey = message.encReactionTargetMessageKey;
|
|
if (options.oneofs)
|
|
object._encReactionTargetMessageKey = "encReactionTargetMessageKey";
|
|
}
|
|
if (message.encReactionEncPayload != null && message.hasOwnProperty("encReactionEncPayload")) {
|
|
object.encReactionEncPayload = options.bytes === String ? $util.base64.encode(message.encReactionEncPayload, 0, message.encReactionEncPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encReactionEncPayload) : message.encReactionEncPayload;
|
|
if (options.oneofs)
|
|
object._encReactionEncPayload = "encReactionEncPayload";
|
|
}
|
|
if (message.encReactionEncIv != null && message.hasOwnProperty("encReactionEncIv")) {
|
|
object.encReactionEncIv = options.bytes === String ? $util.base64.encode(message.encReactionEncIv, 0, message.encReactionEncIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encReactionEncIv) : message.encReactionEncIv;
|
|
if (options.oneofs)
|
|
object._encReactionEncIv = "encReactionEncIv";
|
|
}
|
|
if (message.isSentCagPollCreation != null && message.hasOwnProperty("isSentCagPollCreation")) {
|
|
object.isSentCagPollCreation = message.isSentCagPollCreation;
|
|
if (options.oneofs)
|
|
object._isSentCagPollCreation = "isSentCagPollCreation";
|
|
}
|
|
if (message.botMessageSecret != null && message.hasOwnProperty("botMessageSecret")) {
|
|
object.botMessageSecret = options.bytes === String ? $util.base64.encode(message.botMessageSecret, 0, message.botMessageSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.botMessageSecret) : message.botMessageSecret;
|
|
if (options.oneofs)
|
|
object._botMessageSecret = "botMessageSecret";
|
|
}
|
|
if (message.targetMessageKey != null && message.hasOwnProperty("targetMessageKey")) {
|
|
object.targetMessageKey = message.targetMessageKey;
|
|
if (options.oneofs)
|
|
object._targetMessageKey = "targetMessageKey";
|
|
}
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
if (message.eventName != null && message.hasOwnProperty("eventName")) {
|
|
object.eventName = message.eventName;
|
|
if (options.oneofs)
|
|
object._eventName = "eventName";
|
|
}
|
|
if (message.isEventCanceled != null && message.hasOwnProperty("isEventCanceled")) {
|
|
object.isEventCanceled = message.isEventCanceled;
|
|
if (options.oneofs)
|
|
object._isEventCanceled = "isEventCanceled";
|
|
}
|
|
if (message.eventDescription != null && message.hasOwnProperty("eventDescription")) {
|
|
object.eventDescription = message.eventDescription;
|
|
if (options.oneofs)
|
|
object._eventDescription = "eventDescription";
|
|
}
|
|
if (message.eventJoinLink != null && message.hasOwnProperty("eventJoinLink")) {
|
|
object.eventJoinLink = message.eventJoinLink;
|
|
if (options.oneofs)
|
|
object._eventJoinLink = "eventJoinLink";
|
|
}
|
|
if (message.eventStartTime != null && message.hasOwnProperty("eventStartTime")) {
|
|
if (typeof message.eventStartTime === "number")
|
|
object.eventStartTime = options.longs === String ? String(message.eventStartTime) : message.eventStartTime;
|
|
else
|
|
object.eventStartTime = options.longs === String ? $util.Long.prototype.toString.call(message.eventStartTime) : options.longs === Number ? new $util.LongBits(message.eventStartTime.low >>> 0, message.eventStartTime.high >>> 0).toNumber() : message.eventStartTime;
|
|
if (options.oneofs)
|
|
object._eventStartTime = "eventStartTime";
|
|
}
|
|
if (message.eventLocation != null && message.hasOwnProperty("eventLocation")) {
|
|
object.eventLocation = $root.proto.MsgOpaqueData.EventLocation.toObject(message.eventLocation, options);
|
|
if (options.oneofs)
|
|
object._eventLocation = "eventLocation";
|
|
}
|
|
if (message.eventEndTime != null && message.hasOwnProperty("eventEndTime")) {
|
|
if (typeof message.eventEndTime === "number")
|
|
object.eventEndTime = options.longs === String ? String(message.eventEndTime) : message.eventEndTime;
|
|
else
|
|
object.eventEndTime = options.longs === String ? $util.Long.prototype.toString.call(message.eventEndTime) : options.longs === Number ? new $util.LongBits(message.eventEndTime.low >>> 0, message.eventEndTime.high >>> 0).toNumber() : message.eventEndTime;
|
|
if (options.oneofs)
|
|
object._eventEndTime = "eventEndTime";
|
|
}
|
|
if (message.pollVotesSnapshot != null && message.hasOwnProperty("pollVotesSnapshot")) {
|
|
object.pollVotesSnapshot = $root.proto.MsgOpaqueData.PollVotesSnapshot.toObject(message.pollVotesSnapshot, options);
|
|
if (options.oneofs)
|
|
object._pollVotesSnapshot = "pollVotesSnapshot";
|
|
}
|
|
if (message.pollContentType != null && message.hasOwnProperty("pollContentType")) {
|
|
object.pollContentType = options.enums === String ? $root.proto.MsgOpaqueData.PollContentType[message.pollContentType] === undefined ? message.pollContentType : $root.proto.MsgOpaqueData.PollContentType[message.pollContentType] : message.pollContentType;
|
|
if (options.oneofs)
|
|
object._pollContentType = "pollContentType";
|
|
}
|
|
if (message.originalSelfAuthor != null && message.hasOwnProperty("originalSelfAuthor")) {
|
|
object.originalSelfAuthor = message.originalSelfAuthor;
|
|
if (options.oneofs)
|
|
object._originalSelfAuthor = "originalSelfAuthor";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MsgOpaqueData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MsgOpaqueData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MsgOpaqueData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MsgOpaqueData
|
|
* @function getTypeUrl
|
|
* @memberof proto.MsgOpaqueData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MsgOpaqueData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MsgOpaqueData";
|
|
};
|
|
|
|
MsgOpaqueData.EventLocation = (function() {
|
|
|
|
/**
|
|
* Properties of an EventLocation.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @interface IEventLocation
|
|
* @property {number|null} [degreesLatitude] EventLocation degreesLatitude
|
|
* @property {number|null} [degreesLongitude] EventLocation degreesLongitude
|
|
* @property {string|null} [name] EventLocation name
|
|
* @property {string|null} [address] EventLocation address
|
|
* @property {string|null} [url] EventLocation url
|
|
* @property {Uint8Array|null} [jpegThumbnail] EventLocation jpegThumbnail
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new EventLocation.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @classdesc Represents an EventLocation.
|
|
* @implements IEventLocation
|
|
* @constructor
|
|
* @param {proto.MsgOpaqueData.IEventLocation=} [properties] Properties to set
|
|
*/
|
|
function EventLocation(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]];
|
|
}
|
|
|
|
/**
|
|
* EventLocation degreesLatitude.
|
|
* @member {number|null|undefined} degreesLatitude
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
*/
|
|
EventLocation.prototype.degreesLatitude = null;
|
|
|
|
/**
|
|
* EventLocation degreesLongitude.
|
|
* @member {number|null|undefined} degreesLongitude
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
*/
|
|
EventLocation.prototype.degreesLongitude = null;
|
|
|
|
/**
|
|
* EventLocation name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
*/
|
|
EventLocation.prototype.name = null;
|
|
|
|
/**
|
|
* EventLocation address.
|
|
* @member {string|null|undefined} address
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
*/
|
|
EventLocation.prototype.address = null;
|
|
|
|
/**
|
|
* EventLocation url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
*/
|
|
EventLocation.prototype.url = null;
|
|
|
|
/**
|
|
* EventLocation jpegThumbnail.
|
|
* @member {Uint8Array|null|undefined} jpegThumbnail
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
*/
|
|
EventLocation.prototype.jpegThumbnail = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventLocation.prototype, "_degreesLatitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLatitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventLocation.prototype, "_degreesLongitude", {
|
|
get: $util.oneOfGetter($oneOfFields = ["degreesLongitude"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventLocation.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventLocation.prototype, "_address", {
|
|
get: $util.oneOfGetter($oneOfFields = ["address"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventLocation.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(EventLocation.prototype, "_jpegThumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["jpegThumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new EventLocation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IEventLocation=} [properties] Properties to set
|
|
* @returns {proto.MsgOpaqueData.EventLocation} EventLocation instance
|
|
*/
|
|
EventLocation.create = function create(properties) {
|
|
return new EventLocation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventLocation message. Does not implicitly {@link proto.MsgOpaqueData.EventLocation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IEventLocation} message EventLocation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventLocation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.degreesLatitude != null && Object.hasOwnProperty.call(message, "degreesLatitude"))
|
|
writer.uint32(/* id 1, wireType 1 =*/9).double(message.degreesLatitude);
|
|
if (message.degreesLongitude != null && Object.hasOwnProperty.call(message, "degreesLongitude"))
|
|
writer.uint32(/* id 2, wireType 1 =*/17).double(message.degreesLongitude);
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.name);
|
|
if (message.address != null && Object.hasOwnProperty.call(message, "address"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.address);
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.url);
|
|
if (message.jpegThumbnail != null && Object.hasOwnProperty.call(message, "jpegThumbnail"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.jpegThumbnail);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified EventLocation message, length delimited. Does not implicitly {@link proto.MsgOpaqueData.EventLocation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IEventLocation} message EventLocation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
EventLocation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventLocation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MsgOpaqueData.EventLocation} EventLocation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventLocation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MsgOpaqueData.EventLocation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.degreesLatitude = reader.double();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.degreesLongitude = reader.double();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.address = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.jpegThumbnail = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an EventLocation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MsgOpaqueData.EventLocation} EventLocation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
EventLocation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an EventLocation message.
|
|
* @function verify
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
EventLocation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
properties._degreesLatitude = 1;
|
|
if (typeof message.degreesLatitude !== "number")
|
|
return "degreesLatitude: number expected";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
properties._degreesLongitude = 1;
|
|
if (typeof message.degreesLongitude !== "number")
|
|
return "degreesLongitude: number expected";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.address != null && message.hasOwnProperty("address")) {
|
|
properties._address = 1;
|
|
if (!$util.isString(message.address))
|
|
return "address: string expected";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
properties._jpegThumbnail = 1;
|
|
if (!(message.jpegThumbnail && typeof message.jpegThumbnail.length === "number" || $util.isString(message.jpegThumbnail)))
|
|
return "jpegThumbnail: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an EventLocation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MsgOpaqueData.EventLocation} EventLocation
|
|
*/
|
|
EventLocation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MsgOpaqueData.EventLocation)
|
|
return object;
|
|
var message = new $root.proto.MsgOpaqueData.EventLocation();
|
|
if (object.degreesLatitude != null)
|
|
message.degreesLatitude = Number(object.degreesLatitude);
|
|
if (object.degreesLongitude != null)
|
|
message.degreesLongitude = Number(object.degreesLongitude);
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.address != null)
|
|
message.address = String(object.address);
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.jpegThumbnail != null)
|
|
if (typeof object.jpegThumbnail === "string")
|
|
$util.base64.decode(object.jpegThumbnail, message.jpegThumbnail = $util.newBuffer($util.base64.length(object.jpegThumbnail)), 0);
|
|
else if (object.jpegThumbnail.length >= 0)
|
|
message.jpegThumbnail = object.jpegThumbnail;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an EventLocation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.EventLocation} message EventLocation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
EventLocation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.degreesLatitude != null && message.hasOwnProperty("degreesLatitude")) {
|
|
object.degreesLatitude = options.json && !isFinite(message.degreesLatitude) ? String(message.degreesLatitude) : message.degreesLatitude;
|
|
if (options.oneofs)
|
|
object._degreesLatitude = "degreesLatitude";
|
|
}
|
|
if (message.degreesLongitude != null && message.hasOwnProperty("degreesLongitude")) {
|
|
object.degreesLongitude = options.json && !isFinite(message.degreesLongitude) ? String(message.degreesLongitude) : message.degreesLongitude;
|
|
if (options.oneofs)
|
|
object._degreesLongitude = "degreesLongitude";
|
|
}
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.address != null && message.hasOwnProperty("address")) {
|
|
object.address = message.address;
|
|
if (options.oneofs)
|
|
object._address = "address";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.jpegThumbnail != null && message.hasOwnProperty("jpegThumbnail")) {
|
|
object.jpegThumbnail = options.bytes === String ? $util.base64.encode(message.jpegThumbnail, 0, message.jpegThumbnail.length) : options.bytes === Array ? Array.prototype.slice.call(message.jpegThumbnail) : message.jpegThumbnail;
|
|
if (options.oneofs)
|
|
object._jpegThumbnail = "jpegThumbnail";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this EventLocation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
EventLocation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for EventLocation
|
|
* @function getTypeUrl
|
|
* @memberof proto.MsgOpaqueData.EventLocation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
EventLocation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MsgOpaqueData.EventLocation";
|
|
};
|
|
|
|
return EventLocation;
|
|
})();
|
|
|
|
/**
|
|
* PollContentType enum.
|
|
* @name proto.MsgOpaqueData.PollContentType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} TEXT=1 TEXT value
|
|
* @property {number} IMAGE=2 IMAGE value
|
|
*/
|
|
MsgOpaqueData.PollContentType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "TEXT"] = 1;
|
|
values[valuesById[2] = "IMAGE"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
MsgOpaqueData.PollOption = (function() {
|
|
|
|
/**
|
|
* Properties of a PollOption.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @interface IPollOption
|
|
* @property {string|null} [name] PollOption name
|
|
* @property {string|null} [hash] PollOption hash
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollOption.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @classdesc Represents a PollOption.
|
|
* @implements IPollOption
|
|
* @constructor
|
|
* @param {proto.MsgOpaqueData.IPollOption=} [properties] Properties to set
|
|
*/
|
|
function PollOption(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]];
|
|
}
|
|
|
|
/**
|
|
* PollOption name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @instance
|
|
*/
|
|
PollOption.prototype.name = null;
|
|
|
|
/**
|
|
* PollOption hash.
|
|
* @member {string|null|undefined} hash
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @instance
|
|
*/
|
|
PollOption.prototype.hash = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollOption.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollOption.prototype, "_hash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["hash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollOption instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollOption=} [properties] Properties to set
|
|
* @returns {proto.MsgOpaqueData.PollOption} PollOption instance
|
|
*/
|
|
PollOption.create = function create(properties) {
|
|
return new PollOption(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollOption message. Does not implicitly {@link proto.MsgOpaqueData.PollOption.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollOption} message PollOption message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollOption.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.hash != null && Object.hasOwnProperty.call(message, "hash"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.hash);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollOption message, length delimited. Does not implicitly {@link proto.MsgOpaqueData.PollOption.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollOption} message PollOption message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollOption.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollOption message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MsgOpaqueData.PollOption} PollOption
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollOption.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MsgOpaqueData.PollOption();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.hash = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollOption message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MsgOpaqueData.PollOption} PollOption
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollOption.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollOption message.
|
|
* @function verify
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollOption.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.hash != null && message.hasOwnProperty("hash")) {
|
|
properties._hash = 1;
|
|
if (!$util.isString(message.hash))
|
|
return "hash: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollOption message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MsgOpaqueData.PollOption} PollOption
|
|
*/
|
|
PollOption.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MsgOpaqueData.PollOption)
|
|
return object;
|
|
var message = new $root.proto.MsgOpaqueData.PollOption();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.hash != null)
|
|
message.hash = String(object.hash);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollOption message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.PollOption} message PollOption
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollOption.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.hash != null && message.hasOwnProperty("hash")) {
|
|
object.hash = message.hash;
|
|
if (options.oneofs)
|
|
object._hash = "hash";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollOption to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollOption.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollOption
|
|
* @function getTypeUrl
|
|
* @memberof proto.MsgOpaqueData.PollOption
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollOption.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MsgOpaqueData.PollOption";
|
|
};
|
|
|
|
return PollOption;
|
|
})();
|
|
|
|
MsgOpaqueData.PollVoteSnapshot = (function() {
|
|
|
|
/**
|
|
* Properties of a PollVoteSnapshot.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @interface IPollVoteSnapshot
|
|
* @property {proto.MsgOpaqueData.IPollOption|null} [option] PollVoteSnapshot option
|
|
* @property {number|null} [optionVoteCount] PollVoteSnapshot optionVoteCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollVoteSnapshot.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @classdesc Represents a PollVoteSnapshot.
|
|
* @implements IPollVoteSnapshot
|
|
* @constructor
|
|
* @param {proto.MsgOpaqueData.IPollVoteSnapshot=} [properties] Properties to set
|
|
*/
|
|
function PollVoteSnapshot(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]];
|
|
}
|
|
|
|
/**
|
|
* PollVoteSnapshot option.
|
|
* @member {proto.MsgOpaqueData.IPollOption|null|undefined} option
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @instance
|
|
*/
|
|
PollVoteSnapshot.prototype.option = null;
|
|
|
|
/**
|
|
* PollVoteSnapshot optionVoteCount.
|
|
* @member {number|null|undefined} optionVoteCount
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @instance
|
|
*/
|
|
PollVoteSnapshot.prototype.optionVoteCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollVoteSnapshot.prototype, "_option", {
|
|
get: $util.oneOfGetter($oneOfFields = ["option"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollVoteSnapshot.prototype, "_optionVoteCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["optionVoteCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollVoteSnapshot instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollVoteSnapshot=} [properties] Properties to set
|
|
* @returns {proto.MsgOpaqueData.PollVoteSnapshot} PollVoteSnapshot instance
|
|
*/
|
|
PollVoteSnapshot.create = function create(properties) {
|
|
return new PollVoteSnapshot(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVoteSnapshot message. Does not implicitly {@link proto.MsgOpaqueData.PollVoteSnapshot.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollVoteSnapshot} message PollVoteSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVoteSnapshot.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.option != null && Object.hasOwnProperty.call(message, "option"))
|
|
$root.proto.MsgOpaqueData.PollOption.encode(message.option, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.optionVoteCount != null && Object.hasOwnProperty.call(message, "optionVoteCount"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.optionVoteCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVoteSnapshot message, length delimited. Does not implicitly {@link proto.MsgOpaqueData.PollVoteSnapshot.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollVoteSnapshot} message PollVoteSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVoteSnapshot.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVoteSnapshot message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MsgOpaqueData.PollVoteSnapshot} PollVoteSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVoteSnapshot.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MsgOpaqueData.PollVoteSnapshot();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.option = $root.proto.MsgOpaqueData.PollOption.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.optionVoteCount = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVoteSnapshot message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MsgOpaqueData.PollVoteSnapshot} PollVoteSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVoteSnapshot.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollVoteSnapshot message.
|
|
* @function verify
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollVoteSnapshot.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.option != null && message.hasOwnProperty("option")) {
|
|
properties._option = 1;
|
|
{
|
|
var error = $root.proto.MsgOpaqueData.PollOption.verify(message.option);
|
|
if (error)
|
|
return "option." + error;
|
|
}
|
|
}
|
|
if (message.optionVoteCount != null && message.hasOwnProperty("optionVoteCount")) {
|
|
properties._optionVoteCount = 1;
|
|
if (!$util.isInteger(message.optionVoteCount))
|
|
return "optionVoteCount: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollVoteSnapshot message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MsgOpaqueData.PollVoteSnapshot} PollVoteSnapshot
|
|
*/
|
|
PollVoteSnapshot.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MsgOpaqueData.PollVoteSnapshot)
|
|
return object;
|
|
var message = new $root.proto.MsgOpaqueData.PollVoteSnapshot();
|
|
if (object.option != null) {
|
|
if (typeof object.option !== "object")
|
|
throw TypeError(".proto.MsgOpaqueData.PollVoteSnapshot.option: object expected");
|
|
message.option = $root.proto.MsgOpaqueData.PollOption.fromObject(object.option);
|
|
}
|
|
if (object.optionVoteCount != null)
|
|
message.optionVoteCount = object.optionVoteCount | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollVoteSnapshot message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.PollVoteSnapshot} message PollVoteSnapshot
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollVoteSnapshot.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.option != null && message.hasOwnProperty("option")) {
|
|
object.option = $root.proto.MsgOpaqueData.PollOption.toObject(message.option, options);
|
|
if (options.oneofs)
|
|
object._option = "option";
|
|
}
|
|
if (message.optionVoteCount != null && message.hasOwnProperty("optionVoteCount")) {
|
|
object.optionVoteCount = message.optionVoteCount;
|
|
if (options.oneofs)
|
|
object._optionVoteCount = "optionVoteCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollVoteSnapshot to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollVoteSnapshot.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollVoteSnapshot
|
|
* @function getTypeUrl
|
|
* @memberof proto.MsgOpaqueData.PollVoteSnapshot
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollVoteSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MsgOpaqueData.PollVoteSnapshot";
|
|
};
|
|
|
|
return PollVoteSnapshot;
|
|
})();
|
|
|
|
MsgOpaqueData.PollVotesSnapshot = (function() {
|
|
|
|
/**
|
|
* Properties of a PollVotesSnapshot.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @interface IPollVotesSnapshot
|
|
* @property {Array.<proto.MsgOpaqueData.IPollVoteSnapshot>|null} [pollVotes] PollVotesSnapshot pollVotes
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollVotesSnapshot.
|
|
* @memberof proto.MsgOpaqueData
|
|
* @classdesc Represents a PollVotesSnapshot.
|
|
* @implements IPollVotesSnapshot
|
|
* @constructor
|
|
* @param {proto.MsgOpaqueData.IPollVotesSnapshot=} [properties] Properties to set
|
|
*/
|
|
function PollVotesSnapshot(properties) {
|
|
this.pollVotes = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PollVotesSnapshot pollVotes.
|
|
* @member {Array.<proto.MsgOpaqueData.IPollVoteSnapshot>} pollVotes
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @instance
|
|
*/
|
|
PollVotesSnapshot.prototype.pollVotes = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new PollVotesSnapshot instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollVotesSnapshot=} [properties] Properties to set
|
|
* @returns {proto.MsgOpaqueData.PollVotesSnapshot} PollVotesSnapshot instance
|
|
*/
|
|
PollVotesSnapshot.create = function create(properties) {
|
|
return new PollVotesSnapshot(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVotesSnapshot message. Does not implicitly {@link proto.MsgOpaqueData.PollVotesSnapshot.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollVotesSnapshot} message PollVotesSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVotesSnapshot.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pollVotes != null && message.pollVotes.length)
|
|
for (var i = 0; i < message.pollVotes.length; ++i)
|
|
$root.proto.MsgOpaqueData.PollVoteSnapshot.encode(message.pollVotes[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollVotesSnapshot message, length delimited. Does not implicitly {@link proto.MsgOpaqueData.PollVotesSnapshot.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.IPollVotesSnapshot} message PollVotesSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollVotesSnapshot.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVotesSnapshot message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MsgOpaqueData.PollVotesSnapshot} PollVotesSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVotesSnapshot.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MsgOpaqueData.PollVotesSnapshot();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.pollVotes && message.pollVotes.length))
|
|
message.pollVotes = [];
|
|
message.pollVotes.push($root.proto.MsgOpaqueData.PollVoteSnapshot.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollVotesSnapshot message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MsgOpaqueData.PollVotesSnapshot} PollVotesSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollVotesSnapshot.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollVotesSnapshot message.
|
|
* @function verify
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollVotesSnapshot.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.pollVotes != null && message.hasOwnProperty("pollVotes")) {
|
|
if (!Array.isArray(message.pollVotes))
|
|
return "pollVotes: array expected";
|
|
for (var i = 0; i < message.pollVotes.length; ++i) {
|
|
var error = $root.proto.MsgOpaqueData.PollVoteSnapshot.verify(message.pollVotes[i]);
|
|
if (error)
|
|
return "pollVotes." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollVotesSnapshot message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MsgOpaqueData.PollVotesSnapshot} PollVotesSnapshot
|
|
*/
|
|
PollVotesSnapshot.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MsgOpaqueData.PollVotesSnapshot)
|
|
return object;
|
|
var message = new $root.proto.MsgOpaqueData.PollVotesSnapshot();
|
|
if (object.pollVotes) {
|
|
if (!Array.isArray(object.pollVotes))
|
|
throw TypeError(".proto.MsgOpaqueData.PollVotesSnapshot.pollVotes: array expected");
|
|
message.pollVotes = [];
|
|
for (var i = 0; i < object.pollVotes.length; ++i) {
|
|
if (typeof object.pollVotes[i] !== "object")
|
|
throw TypeError(".proto.MsgOpaqueData.PollVotesSnapshot.pollVotes: object expected");
|
|
message.pollVotes[i] = $root.proto.MsgOpaqueData.PollVoteSnapshot.fromObject(object.pollVotes[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollVotesSnapshot message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {proto.MsgOpaqueData.PollVotesSnapshot} message PollVotesSnapshot
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollVotesSnapshot.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.pollVotes = [];
|
|
if (message.pollVotes && message.pollVotes.length) {
|
|
object.pollVotes = [];
|
|
for (var j = 0; j < message.pollVotes.length; ++j)
|
|
object.pollVotes[j] = $root.proto.MsgOpaqueData.PollVoteSnapshot.toObject(message.pollVotes[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollVotesSnapshot to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollVotesSnapshot.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollVotesSnapshot
|
|
* @function getTypeUrl
|
|
* @memberof proto.MsgOpaqueData.PollVotesSnapshot
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollVotesSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MsgOpaqueData.PollVotesSnapshot";
|
|
};
|
|
|
|
return PollVotesSnapshot;
|
|
})();
|
|
|
|
return MsgOpaqueData;
|
|
})();
|
|
|
|
proto.MsgRowOpaqueData = (function() {
|
|
|
|
/**
|
|
* Properties of a MsgRowOpaqueData.
|
|
* @memberof proto
|
|
* @interface IMsgRowOpaqueData
|
|
* @property {proto.IMsgOpaqueData|null} [currentMsg] MsgRowOpaqueData currentMsg
|
|
* @property {proto.IMsgOpaqueData|null} [quotedMsg] MsgRowOpaqueData quotedMsg
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MsgRowOpaqueData.
|
|
* @memberof proto
|
|
* @classdesc Represents a MsgRowOpaqueData.
|
|
* @implements IMsgRowOpaqueData
|
|
* @constructor
|
|
* @param {proto.IMsgRowOpaqueData=} [properties] Properties to set
|
|
*/
|
|
function MsgRowOpaqueData(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]];
|
|
}
|
|
|
|
/**
|
|
* MsgRowOpaqueData currentMsg.
|
|
* @member {proto.IMsgOpaqueData|null|undefined} currentMsg
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgRowOpaqueData.prototype.currentMsg = null;
|
|
|
|
/**
|
|
* MsgRowOpaqueData quotedMsg.
|
|
* @member {proto.IMsgOpaqueData|null|undefined} quotedMsg
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @instance
|
|
*/
|
|
MsgRowOpaqueData.prototype.quotedMsg = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgRowOpaqueData.prototype, "_currentMsg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currentMsg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MsgRowOpaqueData.prototype, "_quotedMsg", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quotedMsg"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MsgRowOpaqueData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {proto.IMsgRowOpaqueData=} [properties] Properties to set
|
|
* @returns {proto.MsgRowOpaqueData} MsgRowOpaqueData instance
|
|
*/
|
|
MsgRowOpaqueData.create = function create(properties) {
|
|
return new MsgRowOpaqueData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MsgRowOpaqueData message. Does not implicitly {@link proto.MsgRowOpaqueData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {proto.IMsgRowOpaqueData} message MsgRowOpaqueData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MsgRowOpaqueData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.currentMsg != null && Object.hasOwnProperty.call(message, "currentMsg"))
|
|
$root.proto.MsgOpaqueData.encode(message.currentMsg, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.quotedMsg != null && Object.hasOwnProperty.call(message, "quotedMsg"))
|
|
$root.proto.MsgOpaqueData.encode(message.quotedMsg, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MsgRowOpaqueData message, length delimited. Does not implicitly {@link proto.MsgRowOpaqueData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {proto.IMsgRowOpaqueData} message MsgRowOpaqueData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MsgRowOpaqueData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MsgRowOpaqueData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.MsgRowOpaqueData} MsgRowOpaqueData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MsgRowOpaqueData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.MsgRowOpaqueData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.currentMsg = $root.proto.MsgOpaqueData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.quotedMsg = $root.proto.MsgOpaqueData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MsgRowOpaqueData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.MsgRowOpaqueData} MsgRowOpaqueData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MsgRowOpaqueData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MsgRowOpaqueData message.
|
|
* @function verify
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MsgRowOpaqueData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.currentMsg != null && message.hasOwnProperty("currentMsg")) {
|
|
properties._currentMsg = 1;
|
|
{
|
|
var error = $root.proto.MsgOpaqueData.verify(message.currentMsg);
|
|
if (error)
|
|
return "currentMsg." + error;
|
|
}
|
|
}
|
|
if (message.quotedMsg != null && message.hasOwnProperty("quotedMsg")) {
|
|
properties._quotedMsg = 1;
|
|
{
|
|
var error = $root.proto.MsgOpaqueData.verify(message.quotedMsg);
|
|
if (error)
|
|
return "quotedMsg." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MsgRowOpaqueData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.MsgRowOpaqueData} MsgRowOpaqueData
|
|
*/
|
|
MsgRowOpaqueData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.MsgRowOpaqueData)
|
|
return object;
|
|
var message = new $root.proto.MsgRowOpaqueData();
|
|
if (object.currentMsg != null) {
|
|
if (typeof object.currentMsg !== "object")
|
|
throw TypeError(".proto.MsgRowOpaqueData.currentMsg: object expected");
|
|
message.currentMsg = $root.proto.MsgOpaqueData.fromObject(object.currentMsg);
|
|
}
|
|
if (object.quotedMsg != null) {
|
|
if (typeof object.quotedMsg !== "object")
|
|
throw TypeError(".proto.MsgRowOpaqueData.quotedMsg: object expected");
|
|
message.quotedMsg = $root.proto.MsgOpaqueData.fromObject(object.quotedMsg);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MsgRowOpaqueData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {proto.MsgRowOpaqueData} message MsgRowOpaqueData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MsgRowOpaqueData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.currentMsg != null && message.hasOwnProperty("currentMsg")) {
|
|
object.currentMsg = $root.proto.MsgOpaqueData.toObject(message.currentMsg, options);
|
|
if (options.oneofs)
|
|
object._currentMsg = "currentMsg";
|
|
}
|
|
if (message.quotedMsg != null && message.hasOwnProperty("quotedMsg")) {
|
|
object.quotedMsg = $root.proto.MsgOpaqueData.toObject(message.quotedMsg, options);
|
|
if (options.oneofs)
|
|
object._quotedMsg = "quotedMsg";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MsgRowOpaqueData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MsgRowOpaqueData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MsgRowOpaqueData
|
|
* @function getTypeUrl
|
|
* @memberof proto.MsgRowOpaqueData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MsgRowOpaqueData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.MsgRowOpaqueData";
|
|
};
|
|
|
|
return MsgRowOpaqueData;
|
|
})();
|
|
|
|
proto.NoiseCertificate = (function() {
|
|
|
|
/**
|
|
* Properties of a NoiseCertificate.
|
|
* @memberof proto
|
|
* @interface INoiseCertificate
|
|
* @property {Uint8Array|null} [details] NoiseCertificate details
|
|
* @property {Uint8Array|null} [signature] NoiseCertificate signature
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NoiseCertificate.
|
|
* @memberof proto
|
|
* @classdesc Represents a NoiseCertificate.
|
|
* @implements INoiseCertificate
|
|
* @constructor
|
|
* @param {proto.INoiseCertificate=} [properties] Properties to set
|
|
*/
|
|
function NoiseCertificate(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]];
|
|
}
|
|
|
|
/**
|
|
* NoiseCertificate details.
|
|
* @member {Uint8Array|null|undefined} details
|
|
* @memberof proto.NoiseCertificate
|
|
* @instance
|
|
*/
|
|
NoiseCertificate.prototype.details = null;
|
|
|
|
/**
|
|
* NoiseCertificate signature.
|
|
* @member {Uint8Array|null|undefined} signature
|
|
* @memberof proto.NoiseCertificate
|
|
* @instance
|
|
*/
|
|
NoiseCertificate.prototype.signature = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoiseCertificate.prototype, "_details", {
|
|
get: $util.oneOfGetter($oneOfFields = ["details"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoiseCertificate.prototype, "_signature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NoiseCertificate instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {proto.INoiseCertificate=} [properties] Properties to set
|
|
* @returns {proto.NoiseCertificate} NoiseCertificate instance
|
|
*/
|
|
NoiseCertificate.create = function create(properties) {
|
|
return new NoiseCertificate(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NoiseCertificate message. Does not implicitly {@link proto.NoiseCertificate.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {proto.INoiseCertificate} message NoiseCertificate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NoiseCertificate.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.details != null && Object.hasOwnProperty.call(message, "details"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.details);
|
|
if (message.signature != null && Object.hasOwnProperty.call(message, "signature"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.signature);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NoiseCertificate message, length delimited. Does not implicitly {@link proto.NoiseCertificate.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {proto.INoiseCertificate} message NoiseCertificate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NoiseCertificate.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NoiseCertificate message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.NoiseCertificate} NoiseCertificate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NoiseCertificate.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.NoiseCertificate();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.details = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.signature = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NoiseCertificate message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.NoiseCertificate} NoiseCertificate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NoiseCertificate.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NoiseCertificate message.
|
|
* @function verify
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NoiseCertificate.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
properties._details = 1;
|
|
if (!(message.details && typeof message.details.length === "number" || $util.isString(message.details)))
|
|
return "details: buffer expected";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
properties._signature = 1;
|
|
if (!(message.signature && typeof message.signature.length === "number" || $util.isString(message.signature)))
|
|
return "signature: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NoiseCertificate message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.NoiseCertificate} NoiseCertificate
|
|
*/
|
|
NoiseCertificate.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.NoiseCertificate)
|
|
return object;
|
|
var message = new $root.proto.NoiseCertificate();
|
|
if (object.details != null)
|
|
if (typeof object.details === "string")
|
|
$util.base64.decode(object.details, message.details = $util.newBuffer($util.base64.length(object.details)), 0);
|
|
else if (object.details.length >= 0)
|
|
message.details = object.details;
|
|
if (object.signature != null)
|
|
if (typeof object.signature === "string")
|
|
$util.base64.decode(object.signature, message.signature = $util.newBuffer($util.base64.length(object.signature)), 0);
|
|
else if (object.signature.length >= 0)
|
|
message.signature = object.signature;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NoiseCertificate message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {proto.NoiseCertificate} message NoiseCertificate
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NoiseCertificate.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
object.details = options.bytes === String ? $util.base64.encode(message.details, 0, message.details.length) : options.bytes === Array ? Array.prototype.slice.call(message.details) : message.details;
|
|
if (options.oneofs)
|
|
object._details = "details";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
object.signature = options.bytes === String ? $util.base64.encode(message.signature, 0, message.signature.length) : options.bytes === Array ? Array.prototype.slice.call(message.signature) : message.signature;
|
|
if (options.oneofs)
|
|
object._signature = "signature";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NoiseCertificate to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.NoiseCertificate
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NoiseCertificate.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NoiseCertificate
|
|
* @function getTypeUrl
|
|
* @memberof proto.NoiseCertificate
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NoiseCertificate.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.NoiseCertificate";
|
|
};
|
|
|
|
NoiseCertificate.Details = (function() {
|
|
|
|
/**
|
|
* Properties of a Details.
|
|
* @memberof proto.NoiseCertificate
|
|
* @interface IDetails
|
|
* @property {number|null} [serial] Details serial
|
|
* @property {string|null} [issuer] Details issuer
|
|
* @property {number|Long|null} [expires] Details expires
|
|
* @property {string|null} [subject] Details subject
|
|
* @property {Uint8Array|null} [key] Details key
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Details.
|
|
* @memberof proto.NoiseCertificate
|
|
* @classdesc Represents a Details.
|
|
* @implements IDetails
|
|
* @constructor
|
|
* @param {proto.NoiseCertificate.IDetails=} [properties] Properties to set
|
|
*/
|
|
function Details(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]];
|
|
}
|
|
|
|
/**
|
|
* Details serial.
|
|
* @member {number|null|undefined} serial
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.serial = null;
|
|
|
|
/**
|
|
* Details issuer.
|
|
* @member {string|null|undefined} issuer
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.issuer = null;
|
|
|
|
/**
|
|
* Details expires.
|
|
* @member {number|Long|null|undefined} expires
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.expires = null;
|
|
|
|
/**
|
|
* Details subject.
|
|
* @member {string|null|undefined} subject
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.subject = null;
|
|
|
|
/**
|
|
* Details key.
|
|
* @member {Uint8Array|null|undefined} key
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.key = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_serial", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serial"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_issuer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["issuer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_expires", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expires"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_subject", {
|
|
get: $util.oneOfGetter($oneOfFields = ["subject"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Details instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.NoiseCertificate.IDetails=} [properties] Properties to set
|
|
* @returns {proto.NoiseCertificate.Details} Details instance
|
|
*/
|
|
Details.create = function create(properties) {
|
|
return new Details(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Details message. Does not implicitly {@link proto.NoiseCertificate.Details.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.NoiseCertificate.IDetails} message Details message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Details.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.serial != null && Object.hasOwnProperty.call(message, "serial"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.serial);
|
|
if (message.issuer != null && Object.hasOwnProperty.call(message, "issuer"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.issuer);
|
|
if (message.expires != null && Object.hasOwnProperty.call(message, "expires"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.expires);
|
|
if (message.subject != null && Object.hasOwnProperty.call(message, "subject"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.subject);
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.key);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Details message, length delimited. Does not implicitly {@link proto.NoiseCertificate.Details.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.NoiseCertificate.IDetails} message Details message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Details.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Details message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.NoiseCertificate.Details} Details
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Details.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.NoiseCertificate.Details();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.serial = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.issuer = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.expires = reader.uint64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.subject = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.key = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Details message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.NoiseCertificate.Details} Details
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Details.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Details message.
|
|
* @function verify
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Details.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.serial != null && message.hasOwnProperty("serial")) {
|
|
properties._serial = 1;
|
|
if (!$util.isInteger(message.serial))
|
|
return "serial: integer expected";
|
|
}
|
|
if (message.issuer != null && message.hasOwnProperty("issuer")) {
|
|
properties._issuer = 1;
|
|
if (!$util.isString(message.issuer))
|
|
return "issuer: string expected";
|
|
}
|
|
if (message.expires != null && message.hasOwnProperty("expires")) {
|
|
properties._expires = 1;
|
|
if (!$util.isInteger(message.expires) && !(message.expires && $util.isInteger(message.expires.low) && $util.isInteger(message.expires.high)))
|
|
return "expires: integer|Long expected";
|
|
}
|
|
if (message.subject != null && message.hasOwnProperty("subject")) {
|
|
properties._subject = 1;
|
|
if (!$util.isString(message.subject))
|
|
return "subject: string expected";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
if (!(message.key && typeof message.key.length === "number" || $util.isString(message.key)))
|
|
return "key: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Details message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.NoiseCertificate.Details} Details
|
|
*/
|
|
Details.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.NoiseCertificate.Details)
|
|
return object;
|
|
var message = new $root.proto.NoiseCertificate.Details();
|
|
if (object.serial != null)
|
|
message.serial = object.serial >>> 0;
|
|
if (object.issuer != null)
|
|
message.issuer = String(object.issuer);
|
|
if (object.expires != null)
|
|
if ($util.Long)
|
|
(message.expires = $util.Long.fromValue(object.expires)).unsigned = true;
|
|
else if (typeof object.expires === "string")
|
|
message.expires = parseInt(object.expires, 10);
|
|
else if (typeof object.expires === "number")
|
|
message.expires = object.expires;
|
|
else if (typeof object.expires === "object")
|
|
message.expires = new $util.LongBits(object.expires.low >>> 0, object.expires.high >>> 0).toNumber(true);
|
|
if (object.subject != null)
|
|
message.subject = String(object.subject);
|
|
if (object.key != null)
|
|
if (typeof object.key === "string")
|
|
$util.base64.decode(object.key, message.key = $util.newBuffer($util.base64.length(object.key)), 0);
|
|
else if (object.key.length >= 0)
|
|
message.key = object.key;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Details message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {proto.NoiseCertificate.Details} message Details
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Details.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.serial != null && message.hasOwnProperty("serial")) {
|
|
object.serial = message.serial;
|
|
if (options.oneofs)
|
|
object._serial = "serial";
|
|
}
|
|
if (message.issuer != null && message.hasOwnProperty("issuer")) {
|
|
object.issuer = message.issuer;
|
|
if (options.oneofs)
|
|
object._issuer = "issuer";
|
|
}
|
|
if (message.expires != null && message.hasOwnProperty("expires")) {
|
|
if (typeof message.expires === "number")
|
|
object.expires = options.longs === String ? String(message.expires) : message.expires;
|
|
else
|
|
object.expires = options.longs === String ? $util.Long.prototype.toString.call(message.expires) : options.longs === Number ? new $util.LongBits(message.expires.low >>> 0, message.expires.high >>> 0).toNumber(true) : message.expires;
|
|
if (options.oneofs)
|
|
object._expires = "expires";
|
|
}
|
|
if (message.subject != null && message.hasOwnProperty("subject")) {
|
|
object.subject = message.subject;
|
|
if (options.oneofs)
|
|
object._subject = "subject";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = options.bytes === String ? $util.base64.encode(message.key, 0, message.key.length) : options.bytes === Array ? Array.prototype.slice.call(message.key) : message.key;
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Details to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Details.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Details
|
|
* @function getTypeUrl
|
|
* @memberof proto.NoiseCertificate.Details
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Details.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.NoiseCertificate.Details";
|
|
};
|
|
|
|
return Details;
|
|
})();
|
|
|
|
return NoiseCertificate;
|
|
})();
|
|
|
|
proto.NotificationMessageInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a NotificationMessageInfo.
|
|
* @memberof proto
|
|
* @interface INotificationMessageInfo
|
|
* @property {proto.IMessageKey|null} [key] NotificationMessageInfo key
|
|
* @property {proto.IMessage|null} [message] NotificationMessageInfo message
|
|
* @property {number|Long|null} [messageTimestamp] NotificationMessageInfo messageTimestamp
|
|
* @property {string|null} [participant] NotificationMessageInfo participant
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NotificationMessageInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a NotificationMessageInfo.
|
|
* @implements INotificationMessageInfo
|
|
* @constructor
|
|
* @param {proto.INotificationMessageInfo=} [properties] Properties to set
|
|
*/
|
|
function NotificationMessageInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* NotificationMessageInfo key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @instance
|
|
*/
|
|
NotificationMessageInfo.prototype.key = null;
|
|
|
|
/**
|
|
* NotificationMessageInfo message.
|
|
* @member {proto.IMessage|null|undefined} message
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @instance
|
|
*/
|
|
NotificationMessageInfo.prototype.message = null;
|
|
|
|
/**
|
|
* NotificationMessageInfo messageTimestamp.
|
|
* @member {number|Long|null|undefined} messageTimestamp
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @instance
|
|
*/
|
|
NotificationMessageInfo.prototype.messageTimestamp = null;
|
|
|
|
/**
|
|
* NotificationMessageInfo participant.
|
|
* @member {string|null|undefined} participant
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @instance
|
|
*/
|
|
NotificationMessageInfo.prototype.participant = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationMessageInfo.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationMessageInfo.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationMessageInfo.prototype, "_messageTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationMessageInfo.prototype, "_participant", {
|
|
get: $util.oneOfGetter($oneOfFields = ["participant"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NotificationMessageInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {proto.INotificationMessageInfo=} [properties] Properties to set
|
|
* @returns {proto.NotificationMessageInfo} NotificationMessageInfo instance
|
|
*/
|
|
NotificationMessageInfo.create = function create(properties) {
|
|
return new NotificationMessageInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NotificationMessageInfo message. Does not implicitly {@link proto.NotificationMessageInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {proto.INotificationMessageInfo} message NotificationMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NotificationMessageInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.Message.encode(message.message, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.messageTimestamp != null && Object.hasOwnProperty.call(message, "messageTimestamp"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.messageTimestamp);
|
|
if (message.participant != null && Object.hasOwnProperty.call(message, "participant"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.participant);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NotificationMessageInfo message, length delimited. Does not implicitly {@link proto.NotificationMessageInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {proto.INotificationMessageInfo} message NotificationMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NotificationMessageInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NotificationMessageInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.NotificationMessageInfo} NotificationMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NotificationMessageInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.NotificationMessageInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.participant = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NotificationMessageInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.NotificationMessageInfo} NotificationMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NotificationMessageInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NotificationMessageInfo message.
|
|
* @function verify
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NotificationMessageInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
if (message.messageTimestamp != null && message.hasOwnProperty("messageTimestamp")) {
|
|
properties._messageTimestamp = 1;
|
|
if (!$util.isInteger(message.messageTimestamp) && !(message.messageTimestamp && $util.isInteger(message.messageTimestamp.low) && $util.isInteger(message.messageTimestamp.high)))
|
|
return "messageTimestamp: integer|Long expected";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
properties._participant = 1;
|
|
if (!$util.isString(message.participant))
|
|
return "participant: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NotificationMessageInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.NotificationMessageInfo} NotificationMessageInfo
|
|
*/
|
|
NotificationMessageInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.NotificationMessageInfo)
|
|
return object;
|
|
var message = new $root.proto.NotificationMessageInfo();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.NotificationMessageInfo.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.NotificationMessageInfo.message: object expected");
|
|
message.message = $root.proto.Message.fromObject(object.message);
|
|
}
|
|
if (object.messageTimestamp != null)
|
|
if ($util.Long)
|
|
(message.messageTimestamp = $util.Long.fromValue(object.messageTimestamp)).unsigned = true;
|
|
else if (typeof object.messageTimestamp === "string")
|
|
message.messageTimestamp = parseInt(object.messageTimestamp, 10);
|
|
else if (typeof object.messageTimestamp === "number")
|
|
message.messageTimestamp = object.messageTimestamp;
|
|
else if (typeof object.messageTimestamp === "object")
|
|
message.messageTimestamp = new $util.LongBits(object.messageTimestamp.low >>> 0, object.messageTimestamp.high >>> 0).toNumber(true);
|
|
if (object.participant != null)
|
|
message.participant = String(object.participant);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NotificationMessageInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {proto.NotificationMessageInfo} message NotificationMessageInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NotificationMessageInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.Message.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.messageTimestamp != null && message.hasOwnProperty("messageTimestamp")) {
|
|
if (typeof message.messageTimestamp === "number")
|
|
object.messageTimestamp = options.longs === String ? String(message.messageTimestamp) : message.messageTimestamp;
|
|
else
|
|
object.messageTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.messageTimestamp) : options.longs === Number ? new $util.LongBits(message.messageTimestamp.low >>> 0, message.messageTimestamp.high >>> 0).toNumber(true) : message.messageTimestamp;
|
|
if (options.oneofs)
|
|
object._messageTimestamp = "messageTimestamp";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
object.participant = message.participant;
|
|
if (options.oneofs)
|
|
object._participant = "participant";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NotificationMessageInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NotificationMessageInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NotificationMessageInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.NotificationMessageInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NotificationMessageInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.NotificationMessageInfo";
|
|
};
|
|
|
|
return NotificationMessageInfo;
|
|
})();
|
|
|
|
proto.NotificationSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a NotificationSettings.
|
|
* @memberof proto
|
|
* @interface INotificationSettings
|
|
* @property {string|null} [messageVibrate] NotificationSettings messageVibrate
|
|
* @property {string|null} [messagePopup] NotificationSettings messagePopup
|
|
* @property {string|null} [messageLight] NotificationSettings messageLight
|
|
* @property {boolean|null} [lowPriorityNotifications] NotificationSettings lowPriorityNotifications
|
|
* @property {boolean|null} [reactionsMuted] NotificationSettings reactionsMuted
|
|
* @property {string|null} [callVibrate] NotificationSettings callVibrate
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NotificationSettings.
|
|
* @memberof proto
|
|
* @classdesc Represents a NotificationSettings.
|
|
* @implements INotificationSettings
|
|
* @constructor
|
|
* @param {proto.INotificationSettings=} [properties] Properties to set
|
|
*/
|
|
function NotificationSettings(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]];
|
|
}
|
|
|
|
/**
|
|
* NotificationSettings messageVibrate.
|
|
* @member {string|null|undefined} messageVibrate
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
*/
|
|
NotificationSettings.prototype.messageVibrate = null;
|
|
|
|
/**
|
|
* NotificationSettings messagePopup.
|
|
* @member {string|null|undefined} messagePopup
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
*/
|
|
NotificationSettings.prototype.messagePopup = null;
|
|
|
|
/**
|
|
* NotificationSettings messageLight.
|
|
* @member {string|null|undefined} messageLight
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
*/
|
|
NotificationSettings.prototype.messageLight = null;
|
|
|
|
/**
|
|
* NotificationSettings lowPriorityNotifications.
|
|
* @member {boolean|null|undefined} lowPriorityNotifications
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
*/
|
|
NotificationSettings.prototype.lowPriorityNotifications = null;
|
|
|
|
/**
|
|
* NotificationSettings reactionsMuted.
|
|
* @member {boolean|null|undefined} reactionsMuted
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
*/
|
|
NotificationSettings.prototype.reactionsMuted = null;
|
|
|
|
/**
|
|
* NotificationSettings callVibrate.
|
|
* @member {string|null|undefined} callVibrate
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
*/
|
|
NotificationSettings.prototype.callVibrate = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationSettings.prototype, "_messageVibrate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageVibrate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationSettings.prototype, "_messagePopup", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messagePopup"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationSettings.prototype, "_messageLight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageLight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationSettings.prototype, "_lowPriorityNotifications", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lowPriorityNotifications"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationSettings.prototype, "_reactionsMuted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reactionsMuted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationSettings.prototype, "_callVibrate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callVibrate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NotificationSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {proto.INotificationSettings=} [properties] Properties to set
|
|
* @returns {proto.NotificationSettings} NotificationSettings instance
|
|
*/
|
|
NotificationSettings.create = function create(properties) {
|
|
return new NotificationSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NotificationSettings message. Does not implicitly {@link proto.NotificationSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {proto.INotificationSettings} message NotificationSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NotificationSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageVibrate != null && Object.hasOwnProperty.call(message, "messageVibrate"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.messageVibrate);
|
|
if (message.messagePopup != null && Object.hasOwnProperty.call(message, "messagePopup"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.messagePopup);
|
|
if (message.messageLight != null && Object.hasOwnProperty.call(message, "messageLight"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.messageLight);
|
|
if (message.lowPriorityNotifications != null && Object.hasOwnProperty.call(message, "lowPriorityNotifications"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.lowPriorityNotifications);
|
|
if (message.reactionsMuted != null && Object.hasOwnProperty.call(message, "reactionsMuted"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.reactionsMuted);
|
|
if (message.callVibrate != null && Object.hasOwnProperty.call(message, "callVibrate"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.callVibrate);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NotificationSettings message, length delimited. Does not implicitly {@link proto.NotificationSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {proto.INotificationSettings} message NotificationSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NotificationSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NotificationSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.NotificationSettings} NotificationSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NotificationSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.NotificationSettings();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageVibrate = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messagePopup = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageLight = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.lowPriorityNotifications = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.reactionsMuted = reader.bool();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.callVibrate = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NotificationSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.NotificationSettings} NotificationSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NotificationSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NotificationSettings message.
|
|
* @function verify
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NotificationSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageVibrate != null && message.hasOwnProperty("messageVibrate")) {
|
|
properties._messageVibrate = 1;
|
|
if (!$util.isString(message.messageVibrate))
|
|
return "messageVibrate: string expected";
|
|
}
|
|
if (message.messagePopup != null && message.hasOwnProperty("messagePopup")) {
|
|
properties._messagePopup = 1;
|
|
if (!$util.isString(message.messagePopup))
|
|
return "messagePopup: string expected";
|
|
}
|
|
if (message.messageLight != null && message.hasOwnProperty("messageLight")) {
|
|
properties._messageLight = 1;
|
|
if (!$util.isString(message.messageLight))
|
|
return "messageLight: string expected";
|
|
}
|
|
if (message.lowPriorityNotifications != null && message.hasOwnProperty("lowPriorityNotifications")) {
|
|
properties._lowPriorityNotifications = 1;
|
|
if (typeof message.lowPriorityNotifications !== "boolean")
|
|
return "lowPriorityNotifications: boolean expected";
|
|
}
|
|
if (message.reactionsMuted != null && message.hasOwnProperty("reactionsMuted")) {
|
|
properties._reactionsMuted = 1;
|
|
if (typeof message.reactionsMuted !== "boolean")
|
|
return "reactionsMuted: boolean expected";
|
|
}
|
|
if (message.callVibrate != null && message.hasOwnProperty("callVibrate")) {
|
|
properties._callVibrate = 1;
|
|
if (!$util.isString(message.callVibrate))
|
|
return "callVibrate: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NotificationSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.NotificationSettings} NotificationSettings
|
|
*/
|
|
NotificationSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.NotificationSettings)
|
|
return object;
|
|
var message = new $root.proto.NotificationSettings();
|
|
if (object.messageVibrate != null)
|
|
message.messageVibrate = String(object.messageVibrate);
|
|
if (object.messagePopup != null)
|
|
message.messagePopup = String(object.messagePopup);
|
|
if (object.messageLight != null)
|
|
message.messageLight = String(object.messageLight);
|
|
if (object.lowPriorityNotifications != null)
|
|
message.lowPriorityNotifications = Boolean(object.lowPriorityNotifications);
|
|
if (object.reactionsMuted != null)
|
|
message.reactionsMuted = Boolean(object.reactionsMuted);
|
|
if (object.callVibrate != null)
|
|
message.callVibrate = String(object.callVibrate);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NotificationSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {proto.NotificationSettings} message NotificationSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NotificationSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageVibrate != null && message.hasOwnProperty("messageVibrate")) {
|
|
object.messageVibrate = message.messageVibrate;
|
|
if (options.oneofs)
|
|
object._messageVibrate = "messageVibrate";
|
|
}
|
|
if (message.messagePopup != null && message.hasOwnProperty("messagePopup")) {
|
|
object.messagePopup = message.messagePopup;
|
|
if (options.oneofs)
|
|
object._messagePopup = "messagePopup";
|
|
}
|
|
if (message.messageLight != null && message.hasOwnProperty("messageLight")) {
|
|
object.messageLight = message.messageLight;
|
|
if (options.oneofs)
|
|
object._messageLight = "messageLight";
|
|
}
|
|
if (message.lowPriorityNotifications != null && message.hasOwnProperty("lowPriorityNotifications")) {
|
|
object.lowPriorityNotifications = message.lowPriorityNotifications;
|
|
if (options.oneofs)
|
|
object._lowPriorityNotifications = "lowPriorityNotifications";
|
|
}
|
|
if (message.reactionsMuted != null && message.hasOwnProperty("reactionsMuted")) {
|
|
object.reactionsMuted = message.reactionsMuted;
|
|
if (options.oneofs)
|
|
object._reactionsMuted = "reactionsMuted";
|
|
}
|
|
if (message.callVibrate != null && message.hasOwnProperty("callVibrate")) {
|
|
object.callVibrate = message.callVibrate;
|
|
if (options.oneofs)
|
|
object._callVibrate = "callVibrate";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NotificationSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.NotificationSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NotificationSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NotificationSettings
|
|
* @function getTypeUrl
|
|
* @memberof proto.NotificationSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NotificationSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.NotificationSettings";
|
|
};
|
|
|
|
return NotificationSettings;
|
|
})();
|
|
|
|
proto.PairingRequest = (function() {
|
|
|
|
/**
|
|
* Properties of a PairingRequest.
|
|
* @memberof proto
|
|
* @interface IPairingRequest
|
|
* @property {Uint8Array|null} [companionPublicKey] PairingRequest companionPublicKey
|
|
* @property {Uint8Array|null} [companionIdentityKey] PairingRequest companionIdentityKey
|
|
* @property {Uint8Array|null} [advSecret] PairingRequest advSecret
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PairingRequest.
|
|
* @memberof proto
|
|
* @classdesc Represents a PairingRequest.
|
|
* @implements IPairingRequest
|
|
* @constructor
|
|
* @param {proto.IPairingRequest=} [properties] Properties to set
|
|
*/
|
|
function PairingRequest(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]];
|
|
}
|
|
|
|
/**
|
|
* PairingRequest companionPublicKey.
|
|
* @member {Uint8Array|null|undefined} companionPublicKey
|
|
* @memberof proto.PairingRequest
|
|
* @instance
|
|
*/
|
|
PairingRequest.prototype.companionPublicKey = null;
|
|
|
|
/**
|
|
* PairingRequest companionIdentityKey.
|
|
* @member {Uint8Array|null|undefined} companionIdentityKey
|
|
* @memberof proto.PairingRequest
|
|
* @instance
|
|
*/
|
|
PairingRequest.prototype.companionIdentityKey = null;
|
|
|
|
/**
|
|
* PairingRequest advSecret.
|
|
* @member {Uint8Array|null|undefined} advSecret
|
|
* @memberof proto.PairingRequest
|
|
* @instance
|
|
*/
|
|
PairingRequest.prototype.advSecret = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PairingRequest.prototype, "_companionPublicKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["companionPublicKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PairingRequest.prototype, "_companionIdentityKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["companionIdentityKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PairingRequest.prototype, "_advSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["advSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PairingRequest instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {proto.IPairingRequest=} [properties] Properties to set
|
|
* @returns {proto.PairingRequest} PairingRequest instance
|
|
*/
|
|
PairingRequest.create = function create(properties) {
|
|
return new PairingRequest(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PairingRequest message. Does not implicitly {@link proto.PairingRequest.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {proto.IPairingRequest} message PairingRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PairingRequest.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.companionPublicKey != null && Object.hasOwnProperty.call(message, "companionPublicKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.companionPublicKey);
|
|
if (message.companionIdentityKey != null && Object.hasOwnProperty.call(message, "companionIdentityKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.companionIdentityKey);
|
|
if (message.advSecret != null && Object.hasOwnProperty.call(message, "advSecret"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.advSecret);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PairingRequest message, length delimited. Does not implicitly {@link proto.PairingRequest.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {proto.IPairingRequest} message PairingRequest message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PairingRequest.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PairingRequest message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PairingRequest} PairingRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PairingRequest.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PairingRequest();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.companionPublicKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.companionIdentityKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.advSecret = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PairingRequest message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PairingRequest} PairingRequest
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PairingRequest.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PairingRequest message.
|
|
* @function verify
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PairingRequest.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.companionPublicKey != null && message.hasOwnProperty("companionPublicKey")) {
|
|
properties._companionPublicKey = 1;
|
|
if (!(message.companionPublicKey && typeof message.companionPublicKey.length === "number" || $util.isString(message.companionPublicKey)))
|
|
return "companionPublicKey: buffer expected";
|
|
}
|
|
if (message.companionIdentityKey != null && message.hasOwnProperty("companionIdentityKey")) {
|
|
properties._companionIdentityKey = 1;
|
|
if (!(message.companionIdentityKey && typeof message.companionIdentityKey.length === "number" || $util.isString(message.companionIdentityKey)))
|
|
return "companionIdentityKey: buffer expected";
|
|
}
|
|
if (message.advSecret != null && message.hasOwnProperty("advSecret")) {
|
|
properties._advSecret = 1;
|
|
if (!(message.advSecret && typeof message.advSecret.length === "number" || $util.isString(message.advSecret)))
|
|
return "advSecret: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PairingRequest message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PairingRequest} PairingRequest
|
|
*/
|
|
PairingRequest.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PairingRequest)
|
|
return object;
|
|
var message = new $root.proto.PairingRequest();
|
|
if (object.companionPublicKey != null)
|
|
if (typeof object.companionPublicKey === "string")
|
|
$util.base64.decode(object.companionPublicKey, message.companionPublicKey = $util.newBuffer($util.base64.length(object.companionPublicKey)), 0);
|
|
else if (object.companionPublicKey.length >= 0)
|
|
message.companionPublicKey = object.companionPublicKey;
|
|
if (object.companionIdentityKey != null)
|
|
if (typeof object.companionIdentityKey === "string")
|
|
$util.base64.decode(object.companionIdentityKey, message.companionIdentityKey = $util.newBuffer($util.base64.length(object.companionIdentityKey)), 0);
|
|
else if (object.companionIdentityKey.length >= 0)
|
|
message.companionIdentityKey = object.companionIdentityKey;
|
|
if (object.advSecret != null)
|
|
if (typeof object.advSecret === "string")
|
|
$util.base64.decode(object.advSecret, message.advSecret = $util.newBuffer($util.base64.length(object.advSecret)), 0);
|
|
else if (object.advSecret.length >= 0)
|
|
message.advSecret = object.advSecret;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PairingRequest message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {proto.PairingRequest} message PairingRequest
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PairingRequest.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.companionPublicKey != null && message.hasOwnProperty("companionPublicKey")) {
|
|
object.companionPublicKey = options.bytes === String ? $util.base64.encode(message.companionPublicKey, 0, message.companionPublicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.companionPublicKey) : message.companionPublicKey;
|
|
if (options.oneofs)
|
|
object._companionPublicKey = "companionPublicKey";
|
|
}
|
|
if (message.companionIdentityKey != null && message.hasOwnProperty("companionIdentityKey")) {
|
|
object.companionIdentityKey = options.bytes === String ? $util.base64.encode(message.companionIdentityKey, 0, message.companionIdentityKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.companionIdentityKey) : message.companionIdentityKey;
|
|
if (options.oneofs)
|
|
object._companionIdentityKey = "companionIdentityKey";
|
|
}
|
|
if (message.advSecret != null && message.hasOwnProperty("advSecret")) {
|
|
object.advSecret = options.bytes === String ? $util.base64.encode(message.advSecret, 0, message.advSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.advSecret) : message.advSecret;
|
|
if (options.oneofs)
|
|
object._advSecret = "advSecret";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PairingRequest to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PairingRequest
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PairingRequest.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PairingRequest
|
|
* @function getTypeUrl
|
|
* @memberof proto.PairingRequest
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PairingRequest.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PairingRequest";
|
|
};
|
|
|
|
return PairingRequest;
|
|
})();
|
|
|
|
proto.PastParticipant = (function() {
|
|
|
|
/**
|
|
* Properties of a PastParticipant.
|
|
* @memberof proto
|
|
* @interface IPastParticipant
|
|
* @property {string|null} [userJid] PastParticipant userJid
|
|
* @property {proto.PastParticipant.LeaveReason|null} [leaveReason] PastParticipant leaveReason
|
|
* @property {number|Long|null} [leaveTs] PastParticipant leaveTs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PastParticipant.
|
|
* @memberof proto
|
|
* @classdesc Represents a PastParticipant.
|
|
* @implements IPastParticipant
|
|
* @constructor
|
|
* @param {proto.IPastParticipant=} [properties] Properties to set
|
|
*/
|
|
function PastParticipant(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]];
|
|
}
|
|
|
|
/**
|
|
* PastParticipant userJid.
|
|
* @member {string|null|undefined} userJid
|
|
* @memberof proto.PastParticipant
|
|
* @instance
|
|
*/
|
|
PastParticipant.prototype.userJid = null;
|
|
|
|
/**
|
|
* PastParticipant leaveReason.
|
|
* @member {proto.PastParticipant.LeaveReason|null|undefined} leaveReason
|
|
* @memberof proto.PastParticipant
|
|
* @instance
|
|
*/
|
|
PastParticipant.prototype.leaveReason = null;
|
|
|
|
/**
|
|
* PastParticipant leaveTs.
|
|
* @member {number|Long|null|undefined} leaveTs
|
|
* @memberof proto.PastParticipant
|
|
* @instance
|
|
*/
|
|
PastParticipant.prototype.leaveTs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PastParticipant.prototype, "_userJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["userJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PastParticipant.prototype, "_leaveReason", {
|
|
get: $util.oneOfGetter($oneOfFields = ["leaveReason"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PastParticipant.prototype, "_leaveTs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["leaveTs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PastParticipant instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {proto.IPastParticipant=} [properties] Properties to set
|
|
* @returns {proto.PastParticipant} PastParticipant instance
|
|
*/
|
|
PastParticipant.create = function create(properties) {
|
|
return new PastParticipant(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PastParticipant message. Does not implicitly {@link proto.PastParticipant.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {proto.IPastParticipant} message PastParticipant message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PastParticipant.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.userJid != null && Object.hasOwnProperty.call(message, "userJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.userJid);
|
|
if (message.leaveReason != null && Object.hasOwnProperty.call(message, "leaveReason"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.leaveReason);
|
|
if (message.leaveTs != null && Object.hasOwnProperty.call(message, "leaveTs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.leaveTs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PastParticipant message, length delimited. Does not implicitly {@link proto.PastParticipant.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {proto.IPastParticipant} message PastParticipant message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PastParticipant.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PastParticipant message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PastParticipant} PastParticipant
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PastParticipant.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PastParticipant();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.userJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.leaveReason = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.leaveTs = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PastParticipant message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PastParticipant} PastParticipant
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PastParticipant.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PastParticipant message.
|
|
* @function verify
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PastParticipant.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.userJid != null && message.hasOwnProperty("userJid")) {
|
|
properties._userJid = 1;
|
|
if (!$util.isString(message.userJid))
|
|
return "userJid: string expected";
|
|
}
|
|
if (message.leaveReason != null && message.hasOwnProperty("leaveReason")) {
|
|
properties._leaveReason = 1;
|
|
switch (message.leaveReason) {
|
|
default:
|
|
return "leaveReason: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.leaveTs != null && message.hasOwnProperty("leaveTs")) {
|
|
properties._leaveTs = 1;
|
|
if (!$util.isInteger(message.leaveTs) && !(message.leaveTs && $util.isInteger(message.leaveTs.low) && $util.isInteger(message.leaveTs.high)))
|
|
return "leaveTs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PastParticipant message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PastParticipant} PastParticipant
|
|
*/
|
|
PastParticipant.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PastParticipant)
|
|
return object;
|
|
var message = new $root.proto.PastParticipant();
|
|
if (object.userJid != null)
|
|
message.userJid = String(object.userJid);
|
|
switch (object.leaveReason) {
|
|
default:
|
|
if (typeof object.leaveReason === "number") {
|
|
message.leaveReason = object.leaveReason;
|
|
break;
|
|
}
|
|
break;
|
|
case "LEFT":
|
|
case 0:
|
|
message.leaveReason = 0;
|
|
break;
|
|
case "REMOVED":
|
|
case 1:
|
|
message.leaveReason = 1;
|
|
break;
|
|
}
|
|
if (object.leaveTs != null)
|
|
if ($util.Long)
|
|
(message.leaveTs = $util.Long.fromValue(object.leaveTs)).unsigned = true;
|
|
else if (typeof object.leaveTs === "string")
|
|
message.leaveTs = parseInt(object.leaveTs, 10);
|
|
else if (typeof object.leaveTs === "number")
|
|
message.leaveTs = object.leaveTs;
|
|
else if (typeof object.leaveTs === "object")
|
|
message.leaveTs = new $util.LongBits(object.leaveTs.low >>> 0, object.leaveTs.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PastParticipant message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {proto.PastParticipant} message PastParticipant
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PastParticipant.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.userJid != null && message.hasOwnProperty("userJid")) {
|
|
object.userJid = message.userJid;
|
|
if (options.oneofs)
|
|
object._userJid = "userJid";
|
|
}
|
|
if (message.leaveReason != null && message.hasOwnProperty("leaveReason")) {
|
|
object.leaveReason = options.enums === String ? $root.proto.PastParticipant.LeaveReason[message.leaveReason] === undefined ? message.leaveReason : $root.proto.PastParticipant.LeaveReason[message.leaveReason] : message.leaveReason;
|
|
if (options.oneofs)
|
|
object._leaveReason = "leaveReason";
|
|
}
|
|
if (message.leaveTs != null && message.hasOwnProperty("leaveTs")) {
|
|
if (typeof message.leaveTs === "number")
|
|
object.leaveTs = options.longs === String ? String(message.leaveTs) : message.leaveTs;
|
|
else
|
|
object.leaveTs = options.longs === String ? $util.Long.prototype.toString.call(message.leaveTs) : options.longs === Number ? new $util.LongBits(message.leaveTs.low >>> 0, message.leaveTs.high >>> 0).toNumber(true) : message.leaveTs;
|
|
if (options.oneofs)
|
|
object._leaveTs = "leaveTs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PastParticipant to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PastParticipant
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PastParticipant.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PastParticipant
|
|
* @function getTypeUrl
|
|
* @memberof proto.PastParticipant
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PastParticipant.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PastParticipant";
|
|
};
|
|
|
|
/**
|
|
* LeaveReason enum.
|
|
* @name proto.PastParticipant.LeaveReason
|
|
* @enum {number}
|
|
* @property {number} LEFT=0 LEFT value
|
|
* @property {number} REMOVED=1 REMOVED value
|
|
*/
|
|
PastParticipant.LeaveReason = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "LEFT"] = 0;
|
|
values[valuesById[1] = "REMOVED"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return PastParticipant;
|
|
})();
|
|
|
|
proto.PastParticipants = (function() {
|
|
|
|
/**
|
|
* Properties of a PastParticipants.
|
|
* @memberof proto
|
|
* @interface IPastParticipants
|
|
* @property {string|null} [groupJid] PastParticipants groupJid
|
|
* @property {Array.<proto.IPastParticipant>|null} [pastParticipants] PastParticipants pastParticipants
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PastParticipants.
|
|
* @memberof proto
|
|
* @classdesc Represents a PastParticipants.
|
|
* @implements IPastParticipants
|
|
* @constructor
|
|
* @param {proto.IPastParticipants=} [properties] Properties to set
|
|
*/
|
|
function PastParticipants(properties) {
|
|
this.pastParticipants = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PastParticipants groupJid.
|
|
* @member {string|null|undefined} groupJid
|
|
* @memberof proto.PastParticipants
|
|
* @instance
|
|
*/
|
|
PastParticipants.prototype.groupJid = null;
|
|
|
|
/**
|
|
* PastParticipants pastParticipants.
|
|
* @member {Array.<proto.IPastParticipant>} pastParticipants
|
|
* @memberof proto.PastParticipants
|
|
* @instance
|
|
*/
|
|
PastParticipants.prototype.pastParticipants = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PastParticipants.prototype, "_groupJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PastParticipants instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {proto.IPastParticipants=} [properties] Properties to set
|
|
* @returns {proto.PastParticipants} PastParticipants instance
|
|
*/
|
|
PastParticipants.create = function create(properties) {
|
|
return new PastParticipants(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PastParticipants message. Does not implicitly {@link proto.PastParticipants.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {proto.IPastParticipants} message PastParticipants message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PastParticipants.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.groupJid != null && Object.hasOwnProperty.call(message, "groupJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.groupJid);
|
|
if (message.pastParticipants != null && message.pastParticipants.length)
|
|
for (var i = 0; i < message.pastParticipants.length; ++i)
|
|
$root.proto.PastParticipant.encode(message.pastParticipants[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PastParticipants message, length delimited. Does not implicitly {@link proto.PastParticipants.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {proto.IPastParticipants} message PastParticipants message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PastParticipants.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PastParticipants message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PastParticipants} PastParticipants
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PastParticipants.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PastParticipants();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.groupJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.pastParticipants && message.pastParticipants.length))
|
|
message.pastParticipants = [];
|
|
message.pastParticipants.push($root.proto.PastParticipant.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PastParticipants message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PastParticipants} PastParticipants
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PastParticipants.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PastParticipants message.
|
|
* @function verify
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PastParticipants.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
properties._groupJid = 1;
|
|
if (!$util.isString(message.groupJid))
|
|
return "groupJid: string expected";
|
|
}
|
|
if (message.pastParticipants != null && message.hasOwnProperty("pastParticipants")) {
|
|
if (!Array.isArray(message.pastParticipants))
|
|
return "pastParticipants: array expected";
|
|
for (var i = 0; i < message.pastParticipants.length; ++i) {
|
|
var error = $root.proto.PastParticipant.verify(message.pastParticipants[i]);
|
|
if (error)
|
|
return "pastParticipants." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PastParticipants message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PastParticipants} PastParticipants
|
|
*/
|
|
PastParticipants.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PastParticipants)
|
|
return object;
|
|
var message = new $root.proto.PastParticipants();
|
|
if (object.groupJid != null)
|
|
message.groupJid = String(object.groupJid);
|
|
if (object.pastParticipants) {
|
|
if (!Array.isArray(object.pastParticipants))
|
|
throw TypeError(".proto.PastParticipants.pastParticipants: array expected");
|
|
message.pastParticipants = [];
|
|
for (var i = 0; i < object.pastParticipants.length; ++i) {
|
|
if (typeof object.pastParticipants[i] !== "object")
|
|
throw TypeError(".proto.PastParticipants.pastParticipants: object expected");
|
|
message.pastParticipants[i] = $root.proto.PastParticipant.fromObject(object.pastParticipants[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PastParticipants message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {proto.PastParticipants} message PastParticipants
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PastParticipants.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.pastParticipants = [];
|
|
if (message.groupJid != null && message.hasOwnProperty("groupJid")) {
|
|
object.groupJid = message.groupJid;
|
|
if (options.oneofs)
|
|
object._groupJid = "groupJid";
|
|
}
|
|
if (message.pastParticipants && message.pastParticipants.length) {
|
|
object.pastParticipants = [];
|
|
for (var j = 0; j < message.pastParticipants.length; ++j)
|
|
object.pastParticipants[j] = $root.proto.PastParticipant.toObject(message.pastParticipants[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PastParticipants to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PastParticipants
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PastParticipants.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PastParticipants
|
|
* @function getTypeUrl
|
|
* @memberof proto.PastParticipants
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PastParticipants.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PastParticipants";
|
|
};
|
|
|
|
return PastParticipants;
|
|
})();
|
|
|
|
proto.PatchDebugData = (function() {
|
|
|
|
/**
|
|
* Properties of a PatchDebugData.
|
|
* @memberof proto
|
|
* @interface IPatchDebugData
|
|
* @property {Uint8Array|null} [currentLthash] PatchDebugData currentLthash
|
|
* @property {Uint8Array|null} [newLthash] PatchDebugData newLthash
|
|
* @property {Uint8Array|null} [patchVersion] PatchDebugData patchVersion
|
|
* @property {Uint8Array|null} [collectionName] PatchDebugData collectionName
|
|
* @property {Uint8Array|null} [firstFourBytesFromAHashOfSnapshotMacKey] PatchDebugData firstFourBytesFromAHashOfSnapshotMacKey
|
|
* @property {Uint8Array|null} [newLthashSubtract] PatchDebugData newLthashSubtract
|
|
* @property {number|null} [numberAdd] PatchDebugData numberAdd
|
|
* @property {number|null} [numberRemove] PatchDebugData numberRemove
|
|
* @property {number|null} [numberOverride] PatchDebugData numberOverride
|
|
* @property {proto.PatchDebugData.Platform|null} [senderPlatform] PatchDebugData senderPlatform
|
|
* @property {boolean|null} [isSenderPrimary] PatchDebugData isSenderPrimary
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PatchDebugData.
|
|
* @memberof proto
|
|
* @classdesc Represents a PatchDebugData.
|
|
* @implements IPatchDebugData
|
|
* @constructor
|
|
* @param {proto.IPatchDebugData=} [properties] Properties to set
|
|
*/
|
|
function PatchDebugData(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]];
|
|
}
|
|
|
|
/**
|
|
* PatchDebugData currentLthash.
|
|
* @member {Uint8Array|null|undefined} currentLthash
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.currentLthash = null;
|
|
|
|
/**
|
|
* PatchDebugData newLthash.
|
|
* @member {Uint8Array|null|undefined} newLthash
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.newLthash = null;
|
|
|
|
/**
|
|
* PatchDebugData patchVersion.
|
|
* @member {Uint8Array|null|undefined} patchVersion
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.patchVersion = null;
|
|
|
|
/**
|
|
* PatchDebugData collectionName.
|
|
* @member {Uint8Array|null|undefined} collectionName
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.collectionName = null;
|
|
|
|
/**
|
|
* PatchDebugData firstFourBytesFromAHashOfSnapshotMacKey.
|
|
* @member {Uint8Array|null|undefined} firstFourBytesFromAHashOfSnapshotMacKey
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.firstFourBytesFromAHashOfSnapshotMacKey = null;
|
|
|
|
/**
|
|
* PatchDebugData newLthashSubtract.
|
|
* @member {Uint8Array|null|undefined} newLthashSubtract
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.newLthashSubtract = null;
|
|
|
|
/**
|
|
* PatchDebugData numberAdd.
|
|
* @member {number|null|undefined} numberAdd
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.numberAdd = null;
|
|
|
|
/**
|
|
* PatchDebugData numberRemove.
|
|
* @member {number|null|undefined} numberRemove
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.numberRemove = null;
|
|
|
|
/**
|
|
* PatchDebugData numberOverride.
|
|
* @member {number|null|undefined} numberOverride
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.numberOverride = null;
|
|
|
|
/**
|
|
* PatchDebugData senderPlatform.
|
|
* @member {proto.PatchDebugData.Platform|null|undefined} senderPlatform
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.senderPlatform = null;
|
|
|
|
/**
|
|
* PatchDebugData isSenderPrimary.
|
|
* @member {boolean|null|undefined} isSenderPrimary
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
*/
|
|
PatchDebugData.prototype.isSenderPrimary = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_currentLthash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currentLthash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_newLthash", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newLthash"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_patchVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["patchVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_collectionName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["collectionName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_firstFourBytesFromAHashOfSnapshotMacKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstFourBytesFromAHashOfSnapshotMacKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_newLthashSubtract", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newLthashSubtract"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_numberAdd", {
|
|
get: $util.oneOfGetter($oneOfFields = ["numberAdd"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_numberRemove", {
|
|
get: $util.oneOfGetter($oneOfFields = ["numberRemove"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_numberOverride", {
|
|
get: $util.oneOfGetter($oneOfFields = ["numberOverride"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_senderPlatform", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderPlatform"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PatchDebugData.prototype, "_isSenderPrimary", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSenderPrimary"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PatchDebugData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {proto.IPatchDebugData=} [properties] Properties to set
|
|
* @returns {proto.PatchDebugData} PatchDebugData instance
|
|
*/
|
|
PatchDebugData.create = function create(properties) {
|
|
return new PatchDebugData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PatchDebugData message. Does not implicitly {@link proto.PatchDebugData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {proto.IPatchDebugData} message PatchDebugData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PatchDebugData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.currentLthash != null && Object.hasOwnProperty.call(message, "currentLthash"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.currentLthash);
|
|
if (message.newLthash != null && Object.hasOwnProperty.call(message, "newLthash"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.newLthash);
|
|
if (message.patchVersion != null && Object.hasOwnProperty.call(message, "patchVersion"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.patchVersion);
|
|
if (message.collectionName != null && Object.hasOwnProperty.call(message, "collectionName"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.collectionName);
|
|
if (message.firstFourBytesFromAHashOfSnapshotMacKey != null && Object.hasOwnProperty.call(message, "firstFourBytesFromAHashOfSnapshotMacKey"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.firstFourBytesFromAHashOfSnapshotMacKey);
|
|
if (message.newLthashSubtract != null && Object.hasOwnProperty.call(message, "newLthashSubtract"))
|
|
writer.uint32(/* id 6, wireType 2 =*/50).bytes(message.newLthashSubtract);
|
|
if (message.numberAdd != null && Object.hasOwnProperty.call(message, "numberAdd"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.numberAdd);
|
|
if (message.numberRemove != null && Object.hasOwnProperty.call(message, "numberRemove"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.numberRemove);
|
|
if (message.numberOverride != null && Object.hasOwnProperty.call(message, "numberOverride"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.numberOverride);
|
|
if (message.senderPlatform != null && Object.hasOwnProperty.call(message, "senderPlatform"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.senderPlatform);
|
|
if (message.isSenderPrimary != null && Object.hasOwnProperty.call(message, "isSenderPrimary"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.isSenderPrimary);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PatchDebugData message, length delimited. Does not implicitly {@link proto.PatchDebugData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {proto.IPatchDebugData} message PatchDebugData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PatchDebugData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PatchDebugData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PatchDebugData} PatchDebugData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PatchDebugData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PatchDebugData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.currentLthash = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.newLthash = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.patchVersion = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.collectionName = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.firstFourBytesFromAHashOfSnapshotMacKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.newLthashSubtract = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.numberAdd = reader.int32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.numberRemove = reader.int32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.numberOverride = reader.int32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.senderPlatform = reader.int32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.isSenderPrimary = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PatchDebugData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PatchDebugData} PatchDebugData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PatchDebugData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PatchDebugData message.
|
|
* @function verify
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PatchDebugData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.currentLthash != null && message.hasOwnProperty("currentLthash")) {
|
|
properties._currentLthash = 1;
|
|
if (!(message.currentLthash && typeof message.currentLthash.length === "number" || $util.isString(message.currentLthash)))
|
|
return "currentLthash: buffer expected";
|
|
}
|
|
if (message.newLthash != null && message.hasOwnProperty("newLthash")) {
|
|
properties._newLthash = 1;
|
|
if (!(message.newLthash && typeof message.newLthash.length === "number" || $util.isString(message.newLthash)))
|
|
return "newLthash: buffer expected";
|
|
}
|
|
if (message.patchVersion != null && message.hasOwnProperty("patchVersion")) {
|
|
properties._patchVersion = 1;
|
|
if (!(message.patchVersion && typeof message.patchVersion.length === "number" || $util.isString(message.patchVersion)))
|
|
return "patchVersion: buffer expected";
|
|
}
|
|
if (message.collectionName != null && message.hasOwnProperty("collectionName")) {
|
|
properties._collectionName = 1;
|
|
if (!(message.collectionName && typeof message.collectionName.length === "number" || $util.isString(message.collectionName)))
|
|
return "collectionName: buffer expected";
|
|
}
|
|
if (message.firstFourBytesFromAHashOfSnapshotMacKey != null && message.hasOwnProperty("firstFourBytesFromAHashOfSnapshotMacKey")) {
|
|
properties._firstFourBytesFromAHashOfSnapshotMacKey = 1;
|
|
if (!(message.firstFourBytesFromAHashOfSnapshotMacKey && typeof message.firstFourBytesFromAHashOfSnapshotMacKey.length === "number" || $util.isString(message.firstFourBytesFromAHashOfSnapshotMacKey)))
|
|
return "firstFourBytesFromAHashOfSnapshotMacKey: buffer expected";
|
|
}
|
|
if (message.newLthashSubtract != null && message.hasOwnProperty("newLthashSubtract")) {
|
|
properties._newLthashSubtract = 1;
|
|
if (!(message.newLthashSubtract && typeof message.newLthashSubtract.length === "number" || $util.isString(message.newLthashSubtract)))
|
|
return "newLthashSubtract: buffer expected";
|
|
}
|
|
if (message.numberAdd != null && message.hasOwnProperty("numberAdd")) {
|
|
properties._numberAdd = 1;
|
|
if (!$util.isInteger(message.numberAdd))
|
|
return "numberAdd: integer expected";
|
|
}
|
|
if (message.numberRemove != null && message.hasOwnProperty("numberRemove")) {
|
|
properties._numberRemove = 1;
|
|
if (!$util.isInteger(message.numberRemove))
|
|
return "numberRemove: integer expected";
|
|
}
|
|
if (message.numberOverride != null && message.hasOwnProperty("numberOverride")) {
|
|
properties._numberOverride = 1;
|
|
if (!$util.isInteger(message.numberOverride))
|
|
return "numberOverride: integer expected";
|
|
}
|
|
if (message.senderPlatform != null && message.hasOwnProperty("senderPlatform")) {
|
|
properties._senderPlatform = 1;
|
|
switch (message.senderPlatform) {
|
|
default:
|
|
return "senderPlatform: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
break;
|
|
}
|
|
}
|
|
if (message.isSenderPrimary != null && message.hasOwnProperty("isSenderPrimary")) {
|
|
properties._isSenderPrimary = 1;
|
|
if (typeof message.isSenderPrimary !== "boolean")
|
|
return "isSenderPrimary: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PatchDebugData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PatchDebugData} PatchDebugData
|
|
*/
|
|
PatchDebugData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PatchDebugData)
|
|
return object;
|
|
var message = new $root.proto.PatchDebugData();
|
|
if (object.currentLthash != null)
|
|
if (typeof object.currentLthash === "string")
|
|
$util.base64.decode(object.currentLthash, message.currentLthash = $util.newBuffer($util.base64.length(object.currentLthash)), 0);
|
|
else if (object.currentLthash.length >= 0)
|
|
message.currentLthash = object.currentLthash;
|
|
if (object.newLthash != null)
|
|
if (typeof object.newLthash === "string")
|
|
$util.base64.decode(object.newLthash, message.newLthash = $util.newBuffer($util.base64.length(object.newLthash)), 0);
|
|
else if (object.newLthash.length >= 0)
|
|
message.newLthash = object.newLthash;
|
|
if (object.patchVersion != null)
|
|
if (typeof object.patchVersion === "string")
|
|
$util.base64.decode(object.patchVersion, message.patchVersion = $util.newBuffer($util.base64.length(object.patchVersion)), 0);
|
|
else if (object.patchVersion.length >= 0)
|
|
message.patchVersion = object.patchVersion;
|
|
if (object.collectionName != null)
|
|
if (typeof object.collectionName === "string")
|
|
$util.base64.decode(object.collectionName, message.collectionName = $util.newBuffer($util.base64.length(object.collectionName)), 0);
|
|
else if (object.collectionName.length >= 0)
|
|
message.collectionName = object.collectionName;
|
|
if (object.firstFourBytesFromAHashOfSnapshotMacKey != null)
|
|
if (typeof object.firstFourBytesFromAHashOfSnapshotMacKey === "string")
|
|
$util.base64.decode(object.firstFourBytesFromAHashOfSnapshotMacKey, message.firstFourBytesFromAHashOfSnapshotMacKey = $util.newBuffer($util.base64.length(object.firstFourBytesFromAHashOfSnapshotMacKey)), 0);
|
|
else if (object.firstFourBytesFromAHashOfSnapshotMacKey.length >= 0)
|
|
message.firstFourBytesFromAHashOfSnapshotMacKey = object.firstFourBytesFromAHashOfSnapshotMacKey;
|
|
if (object.newLthashSubtract != null)
|
|
if (typeof object.newLthashSubtract === "string")
|
|
$util.base64.decode(object.newLthashSubtract, message.newLthashSubtract = $util.newBuffer($util.base64.length(object.newLthashSubtract)), 0);
|
|
else if (object.newLthashSubtract.length >= 0)
|
|
message.newLthashSubtract = object.newLthashSubtract;
|
|
if (object.numberAdd != null)
|
|
message.numberAdd = object.numberAdd | 0;
|
|
if (object.numberRemove != null)
|
|
message.numberRemove = object.numberRemove | 0;
|
|
if (object.numberOverride != null)
|
|
message.numberOverride = object.numberOverride | 0;
|
|
switch (object.senderPlatform) {
|
|
default:
|
|
if (typeof object.senderPlatform === "number") {
|
|
message.senderPlatform = object.senderPlatform;
|
|
break;
|
|
}
|
|
break;
|
|
case "ANDROID":
|
|
case 0:
|
|
message.senderPlatform = 0;
|
|
break;
|
|
case "SMBA":
|
|
case 1:
|
|
message.senderPlatform = 1;
|
|
break;
|
|
case "IPHONE":
|
|
case 2:
|
|
message.senderPlatform = 2;
|
|
break;
|
|
case "SMBI":
|
|
case 3:
|
|
message.senderPlatform = 3;
|
|
break;
|
|
case "WEB":
|
|
case 4:
|
|
message.senderPlatform = 4;
|
|
break;
|
|
case "UWP":
|
|
case 5:
|
|
message.senderPlatform = 5;
|
|
break;
|
|
case "DARWIN":
|
|
case 6:
|
|
message.senderPlatform = 6;
|
|
break;
|
|
case "IPAD":
|
|
case 7:
|
|
message.senderPlatform = 7;
|
|
break;
|
|
case "WEAROS":
|
|
case 8:
|
|
message.senderPlatform = 8;
|
|
break;
|
|
}
|
|
if (object.isSenderPrimary != null)
|
|
message.isSenderPrimary = Boolean(object.isSenderPrimary);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PatchDebugData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {proto.PatchDebugData} message PatchDebugData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PatchDebugData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.currentLthash != null && message.hasOwnProperty("currentLthash")) {
|
|
object.currentLthash = options.bytes === String ? $util.base64.encode(message.currentLthash, 0, message.currentLthash.length) : options.bytes === Array ? Array.prototype.slice.call(message.currentLthash) : message.currentLthash;
|
|
if (options.oneofs)
|
|
object._currentLthash = "currentLthash";
|
|
}
|
|
if (message.newLthash != null && message.hasOwnProperty("newLthash")) {
|
|
object.newLthash = options.bytes === String ? $util.base64.encode(message.newLthash, 0, message.newLthash.length) : options.bytes === Array ? Array.prototype.slice.call(message.newLthash) : message.newLthash;
|
|
if (options.oneofs)
|
|
object._newLthash = "newLthash";
|
|
}
|
|
if (message.patchVersion != null && message.hasOwnProperty("patchVersion")) {
|
|
object.patchVersion = options.bytes === String ? $util.base64.encode(message.patchVersion, 0, message.patchVersion.length) : options.bytes === Array ? Array.prototype.slice.call(message.patchVersion) : message.patchVersion;
|
|
if (options.oneofs)
|
|
object._patchVersion = "patchVersion";
|
|
}
|
|
if (message.collectionName != null && message.hasOwnProperty("collectionName")) {
|
|
object.collectionName = options.bytes === String ? $util.base64.encode(message.collectionName, 0, message.collectionName.length) : options.bytes === Array ? Array.prototype.slice.call(message.collectionName) : message.collectionName;
|
|
if (options.oneofs)
|
|
object._collectionName = "collectionName";
|
|
}
|
|
if (message.firstFourBytesFromAHashOfSnapshotMacKey != null && message.hasOwnProperty("firstFourBytesFromAHashOfSnapshotMacKey")) {
|
|
object.firstFourBytesFromAHashOfSnapshotMacKey = options.bytes === String ? $util.base64.encode(message.firstFourBytesFromAHashOfSnapshotMacKey, 0, message.firstFourBytesFromAHashOfSnapshotMacKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.firstFourBytesFromAHashOfSnapshotMacKey) : message.firstFourBytesFromAHashOfSnapshotMacKey;
|
|
if (options.oneofs)
|
|
object._firstFourBytesFromAHashOfSnapshotMacKey = "firstFourBytesFromAHashOfSnapshotMacKey";
|
|
}
|
|
if (message.newLthashSubtract != null && message.hasOwnProperty("newLthashSubtract")) {
|
|
object.newLthashSubtract = options.bytes === String ? $util.base64.encode(message.newLthashSubtract, 0, message.newLthashSubtract.length) : options.bytes === Array ? Array.prototype.slice.call(message.newLthashSubtract) : message.newLthashSubtract;
|
|
if (options.oneofs)
|
|
object._newLthashSubtract = "newLthashSubtract";
|
|
}
|
|
if (message.numberAdd != null && message.hasOwnProperty("numberAdd")) {
|
|
object.numberAdd = message.numberAdd;
|
|
if (options.oneofs)
|
|
object._numberAdd = "numberAdd";
|
|
}
|
|
if (message.numberRemove != null && message.hasOwnProperty("numberRemove")) {
|
|
object.numberRemove = message.numberRemove;
|
|
if (options.oneofs)
|
|
object._numberRemove = "numberRemove";
|
|
}
|
|
if (message.numberOverride != null && message.hasOwnProperty("numberOverride")) {
|
|
object.numberOverride = message.numberOverride;
|
|
if (options.oneofs)
|
|
object._numberOverride = "numberOverride";
|
|
}
|
|
if (message.senderPlatform != null && message.hasOwnProperty("senderPlatform")) {
|
|
object.senderPlatform = options.enums === String ? $root.proto.PatchDebugData.Platform[message.senderPlatform] === undefined ? message.senderPlatform : $root.proto.PatchDebugData.Platform[message.senderPlatform] : message.senderPlatform;
|
|
if (options.oneofs)
|
|
object._senderPlatform = "senderPlatform";
|
|
}
|
|
if (message.isSenderPrimary != null && message.hasOwnProperty("isSenderPrimary")) {
|
|
object.isSenderPrimary = message.isSenderPrimary;
|
|
if (options.oneofs)
|
|
object._isSenderPrimary = "isSenderPrimary";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PatchDebugData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PatchDebugData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PatchDebugData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PatchDebugData
|
|
* @function getTypeUrl
|
|
* @memberof proto.PatchDebugData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PatchDebugData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PatchDebugData";
|
|
};
|
|
|
|
/**
|
|
* Platform enum.
|
|
* @name proto.PatchDebugData.Platform
|
|
* @enum {number}
|
|
* @property {number} ANDROID=0 ANDROID value
|
|
* @property {number} SMBA=1 SMBA value
|
|
* @property {number} IPHONE=2 IPHONE value
|
|
* @property {number} SMBI=3 SMBI value
|
|
* @property {number} WEB=4 WEB value
|
|
* @property {number} UWP=5 UWP value
|
|
* @property {number} DARWIN=6 DARWIN value
|
|
* @property {number} IPAD=7 IPAD value
|
|
* @property {number} WEAROS=8 WEAROS value
|
|
*/
|
|
PatchDebugData.Platform = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ANDROID"] = 0;
|
|
values[valuesById[1] = "SMBA"] = 1;
|
|
values[valuesById[2] = "IPHONE"] = 2;
|
|
values[valuesById[3] = "SMBI"] = 3;
|
|
values[valuesById[4] = "WEB"] = 4;
|
|
values[valuesById[5] = "UWP"] = 5;
|
|
values[valuesById[6] = "DARWIN"] = 6;
|
|
values[valuesById[7] = "IPAD"] = 7;
|
|
values[valuesById[8] = "WEAROS"] = 8;
|
|
return values;
|
|
})();
|
|
|
|
return PatchDebugData;
|
|
})();
|
|
|
|
proto.PaymentBackground = (function() {
|
|
|
|
/**
|
|
* Properties of a PaymentBackground.
|
|
* @memberof proto
|
|
* @interface IPaymentBackground
|
|
* @property {string|null} [id] PaymentBackground id
|
|
* @property {number|Long|null} [fileLength] PaymentBackground fileLength
|
|
* @property {number|null} [width] PaymentBackground width
|
|
* @property {number|null} [height] PaymentBackground height
|
|
* @property {string|null} [mimetype] PaymentBackground mimetype
|
|
* @property {number|null} [placeholderArgb] PaymentBackground placeholderArgb
|
|
* @property {number|null} [textArgb] PaymentBackground textArgb
|
|
* @property {number|null} [subtextArgb] PaymentBackground subtextArgb
|
|
* @property {proto.PaymentBackground.IMediaData|null} [mediaData] PaymentBackground mediaData
|
|
* @property {proto.PaymentBackground.Type|null} [type] PaymentBackground type
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PaymentBackground.
|
|
* @memberof proto
|
|
* @classdesc Represents a PaymentBackground.
|
|
* @implements IPaymentBackground
|
|
* @constructor
|
|
* @param {proto.IPaymentBackground=} [properties] Properties to set
|
|
*/
|
|
function PaymentBackground(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]];
|
|
}
|
|
|
|
/**
|
|
* PaymentBackground id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.id = null;
|
|
|
|
/**
|
|
* PaymentBackground fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.fileLength = null;
|
|
|
|
/**
|
|
* PaymentBackground width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.width = null;
|
|
|
|
/**
|
|
* PaymentBackground height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.height = null;
|
|
|
|
/**
|
|
* PaymentBackground mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.mimetype = null;
|
|
|
|
/**
|
|
* PaymentBackground placeholderArgb.
|
|
* @member {number|null|undefined} placeholderArgb
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.placeholderArgb = null;
|
|
|
|
/**
|
|
* PaymentBackground textArgb.
|
|
* @member {number|null|undefined} textArgb
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.textArgb = null;
|
|
|
|
/**
|
|
* PaymentBackground subtextArgb.
|
|
* @member {number|null|undefined} subtextArgb
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.subtextArgb = null;
|
|
|
|
/**
|
|
* PaymentBackground mediaData.
|
|
* @member {proto.PaymentBackground.IMediaData|null|undefined} mediaData
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.mediaData = null;
|
|
|
|
/**
|
|
* PaymentBackground type.
|
|
* @member {proto.PaymentBackground.Type|null|undefined} type
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
*/
|
|
PaymentBackground.prototype.type = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_placeholderArgb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["placeholderArgb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_textArgb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["textArgb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_subtextArgb", {
|
|
get: $util.oneOfGetter($oneOfFields = ["subtextArgb"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_mediaData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentBackground.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PaymentBackground instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {proto.IPaymentBackground=} [properties] Properties to set
|
|
* @returns {proto.PaymentBackground} PaymentBackground instance
|
|
*/
|
|
PaymentBackground.create = function create(properties) {
|
|
return new PaymentBackground(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentBackground message. Does not implicitly {@link proto.PaymentBackground.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {proto.IPaymentBackground} message PaymentBackground message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentBackground.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.id);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.fileLength);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.width);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.height);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.mimetype);
|
|
if (message.placeholderArgb != null && Object.hasOwnProperty.call(message, "placeholderArgb"))
|
|
writer.uint32(/* id 6, wireType 5 =*/53).fixed32(message.placeholderArgb);
|
|
if (message.textArgb != null && Object.hasOwnProperty.call(message, "textArgb"))
|
|
writer.uint32(/* id 7, wireType 5 =*/61).fixed32(message.textArgb);
|
|
if (message.subtextArgb != null && Object.hasOwnProperty.call(message, "subtextArgb"))
|
|
writer.uint32(/* id 8, wireType 5 =*/69).fixed32(message.subtextArgb);
|
|
if (message.mediaData != null && Object.hasOwnProperty.call(message, "mediaData"))
|
|
$root.proto.PaymentBackground.MediaData.encode(message.mediaData, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.type);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentBackground message, length delimited. Does not implicitly {@link proto.PaymentBackground.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {proto.IPaymentBackground} message PaymentBackground message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentBackground.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentBackground message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PaymentBackground} PaymentBackground
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentBackground.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PaymentBackground();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.placeholderArgb = reader.fixed32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.textArgb = reader.fixed32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.subtextArgb = reader.fixed32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.mediaData = $root.proto.PaymentBackground.MediaData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentBackground message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PaymentBackground} PaymentBackground
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentBackground.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PaymentBackground message.
|
|
* @function verify
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PaymentBackground.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.placeholderArgb != null && message.hasOwnProperty("placeholderArgb")) {
|
|
properties._placeholderArgb = 1;
|
|
if (!$util.isInteger(message.placeholderArgb))
|
|
return "placeholderArgb: integer expected";
|
|
}
|
|
if (message.textArgb != null && message.hasOwnProperty("textArgb")) {
|
|
properties._textArgb = 1;
|
|
if (!$util.isInteger(message.textArgb))
|
|
return "textArgb: integer expected";
|
|
}
|
|
if (message.subtextArgb != null && message.hasOwnProperty("subtextArgb")) {
|
|
properties._subtextArgb = 1;
|
|
if (!$util.isInteger(message.subtextArgb))
|
|
return "subtextArgb: integer expected";
|
|
}
|
|
if (message.mediaData != null && message.hasOwnProperty("mediaData")) {
|
|
properties._mediaData = 1;
|
|
{
|
|
var error = $root.proto.PaymentBackground.MediaData.verify(message.mediaData);
|
|
if (error)
|
|
return "mediaData." + error;
|
|
}
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PaymentBackground message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PaymentBackground} PaymentBackground
|
|
*/
|
|
PaymentBackground.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PaymentBackground)
|
|
return object;
|
|
var message = new $root.proto.PaymentBackground();
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.placeholderArgb != null)
|
|
message.placeholderArgb = object.placeholderArgb >>> 0;
|
|
if (object.textArgb != null)
|
|
message.textArgb = object.textArgb >>> 0;
|
|
if (object.subtextArgb != null)
|
|
message.subtextArgb = object.subtextArgb >>> 0;
|
|
if (object.mediaData != null) {
|
|
if (typeof object.mediaData !== "object")
|
|
throw TypeError(".proto.PaymentBackground.mediaData: object expected");
|
|
message.mediaData = $root.proto.PaymentBackground.MediaData.fromObject(object.mediaData);
|
|
}
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "DEFAULT":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PaymentBackground message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {proto.PaymentBackground} message PaymentBackground
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PaymentBackground.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.placeholderArgb != null && message.hasOwnProperty("placeholderArgb")) {
|
|
object.placeholderArgb = message.placeholderArgb;
|
|
if (options.oneofs)
|
|
object._placeholderArgb = "placeholderArgb";
|
|
}
|
|
if (message.textArgb != null && message.hasOwnProperty("textArgb")) {
|
|
object.textArgb = message.textArgb;
|
|
if (options.oneofs)
|
|
object._textArgb = "textArgb";
|
|
}
|
|
if (message.subtextArgb != null && message.hasOwnProperty("subtextArgb")) {
|
|
object.subtextArgb = message.subtextArgb;
|
|
if (options.oneofs)
|
|
object._subtextArgb = "subtextArgb";
|
|
}
|
|
if (message.mediaData != null && message.hasOwnProperty("mediaData")) {
|
|
object.mediaData = $root.proto.PaymentBackground.MediaData.toObject(message.mediaData, options);
|
|
if (options.oneofs)
|
|
object._mediaData = "mediaData";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.PaymentBackground.Type[message.type] === undefined ? message.type : $root.proto.PaymentBackground.Type[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PaymentBackground to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PaymentBackground
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PaymentBackground.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PaymentBackground
|
|
* @function getTypeUrl
|
|
* @memberof proto.PaymentBackground
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PaymentBackground.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PaymentBackground";
|
|
};
|
|
|
|
PaymentBackground.MediaData = (function() {
|
|
|
|
/**
|
|
* Properties of a MediaData.
|
|
* @memberof proto.PaymentBackground
|
|
* @interface IMediaData
|
|
* @property {Uint8Array|null} [mediaKey] MediaData mediaKey
|
|
* @property {number|Long|null} [mediaKeyTimestamp] MediaData mediaKeyTimestamp
|
|
* @property {Uint8Array|null} [fileSha256] MediaData fileSha256
|
|
* @property {Uint8Array|null} [fileEncSha256] MediaData fileEncSha256
|
|
* @property {string|null} [directPath] MediaData directPath
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MediaData.
|
|
* @memberof proto.PaymentBackground
|
|
* @classdesc Represents a MediaData.
|
|
* @implements IMediaData
|
|
* @constructor
|
|
* @param {proto.PaymentBackground.IMediaData=} [properties] Properties to set
|
|
*/
|
|
function MediaData(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]];
|
|
}
|
|
|
|
/**
|
|
* MediaData mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @instance
|
|
*/
|
|
MediaData.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* MediaData mediaKeyTimestamp.
|
|
* @member {number|Long|null|undefined} mediaKeyTimestamp
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @instance
|
|
*/
|
|
MediaData.prototype.mediaKeyTimestamp = null;
|
|
|
|
/**
|
|
* MediaData fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @instance
|
|
*/
|
|
MediaData.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* MediaData fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @instance
|
|
*/
|
|
MediaData.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* MediaData directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @instance
|
|
*/
|
|
MediaData.prototype.directPath = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaData.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaData.prototype, "_mediaKeyTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKeyTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaData.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaData.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MediaData.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MediaData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {proto.PaymentBackground.IMediaData=} [properties] Properties to set
|
|
* @returns {proto.PaymentBackground.MediaData} MediaData instance
|
|
*/
|
|
MediaData.create = function create(properties) {
|
|
return new MediaData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaData message. Does not implicitly {@link proto.PaymentBackground.MediaData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {proto.PaymentBackground.IMediaData} message MediaData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.mediaKey);
|
|
if (message.mediaKeyTimestamp != null && Object.hasOwnProperty.call(message, "mediaKeyTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.mediaKeyTimestamp);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.fileSha256);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.fileEncSha256);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.directPath);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MediaData message, length delimited. Does not implicitly {@link proto.PaymentBackground.MediaData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {proto.PaymentBackground.IMediaData} message MediaData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MediaData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PaymentBackground.MediaData} MediaData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PaymentBackground.MediaData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.mediaKeyTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MediaData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PaymentBackground.MediaData} MediaData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MediaData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MediaData message.
|
|
* @function verify
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MediaData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
properties._mediaKeyTimestamp = 1;
|
|
if (!$util.isInteger(message.mediaKeyTimestamp) && !(message.mediaKeyTimestamp && $util.isInteger(message.mediaKeyTimestamp.low) && $util.isInteger(message.mediaKeyTimestamp.high)))
|
|
return "mediaKeyTimestamp: integer|Long expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MediaData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PaymentBackground.MediaData} MediaData
|
|
*/
|
|
MediaData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PaymentBackground.MediaData)
|
|
return object;
|
|
var message = new $root.proto.PaymentBackground.MediaData();
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mediaKeyTimestamp != null)
|
|
if ($util.Long)
|
|
(message.mediaKeyTimestamp = $util.Long.fromValue(object.mediaKeyTimestamp)).unsigned = false;
|
|
else if (typeof object.mediaKeyTimestamp === "string")
|
|
message.mediaKeyTimestamp = parseInt(object.mediaKeyTimestamp, 10);
|
|
else if (typeof object.mediaKeyTimestamp === "number")
|
|
message.mediaKeyTimestamp = object.mediaKeyTimestamp;
|
|
else if (typeof object.mediaKeyTimestamp === "object")
|
|
message.mediaKeyTimestamp = new $util.LongBits(object.mediaKeyTimestamp.low >>> 0, object.mediaKeyTimestamp.high >>> 0).toNumber();
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MediaData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {proto.PaymentBackground.MediaData} message MediaData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MediaData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mediaKeyTimestamp != null && message.hasOwnProperty("mediaKeyTimestamp")) {
|
|
if (typeof message.mediaKeyTimestamp === "number")
|
|
object.mediaKeyTimestamp = options.longs === String ? String(message.mediaKeyTimestamp) : message.mediaKeyTimestamp;
|
|
else
|
|
object.mediaKeyTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.mediaKeyTimestamp) : options.longs === Number ? new $util.LongBits(message.mediaKeyTimestamp.low >>> 0, message.mediaKeyTimestamp.high >>> 0).toNumber() : message.mediaKeyTimestamp;
|
|
if (options.oneofs)
|
|
object._mediaKeyTimestamp = "mediaKeyTimestamp";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MediaData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MediaData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MediaData
|
|
* @function getTypeUrl
|
|
* @memberof proto.PaymentBackground.MediaData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MediaData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PaymentBackground.MediaData";
|
|
};
|
|
|
|
return MediaData;
|
|
})();
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name proto.PaymentBackground.Type
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} DEFAULT=1 DEFAULT value
|
|
*/
|
|
PaymentBackground.Type = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "DEFAULT"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return PaymentBackground;
|
|
})();
|
|
|
|
proto.PaymentInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a PaymentInfo.
|
|
* @memberof proto
|
|
* @interface IPaymentInfo
|
|
* @property {proto.PaymentInfo.Currency|null} [currencyDeprecated] PaymentInfo currencyDeprecated
|
|
* @property {number|Long|null} [amount1000] PaymentInfo amount1000
|
|
* @property {string|null} [receiverJid] PaymentInfo receiverJid
|
|
* @property {proto.PaymentInfo.Status|null} [status] PaymentInfo status
|
|
* @property {number|Long|null} [transactionTimestamp] PaymentInfo transactionTimestamp
|
|
* @property {proto.IMessageKey|null} [requestMessageKey] PaymentInfo requestMessageKey
|
|
* @property {number|Long|null} [expiryTimestamp] PaymentInfo expiryTimestamp
|
|
* @property {boolean|null} [futureproofed] PaymentInfo futureproofed
|
|
* @property {string|null} [currency] PaymentInfo currency
|
|
* @property {proto.PaymentInfo.TxnStatus|null} [txnStatus] PaymentInfo txnStatus
|
|
* @property {boolean|null} [useNoviFiatFormat] PaymentInfo useNoviFiatFormat
|
|
* @property {proto.IMoney|null} [primaryAmount] PaymentInfo primaryAmount
|
|
* @property {proto.IMoney|null} [exchangeAmount] PaymentInfo exchangeAmount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PaymentInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a PaymentInfo.
|
|
* @implements IPaymentInfo
|
|
* @constructor
|
|
* @param {proto.IPaymentInfo=} [properties] Properties to set
|
|
*/
|
|
function PaymentInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* PaymentInfo currencyDeprecated.
|
|
* @member {proto.PaymentInfo.Currency|null|undefined} currencyDeprecated
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.currencyDeprecated = null;
|
|
|
|
/**
|
|
* PaymentInfo amount1000.
|
|
* @member {number|Long|null|undefined} amount1000
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.amount1000 = null;
|
|
|
|
/**
|
|
* PaymentInfo receiverJid.
|
|
* @member {string|null|undefined} receiverJid
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.receiverJid = null;
|
|
|
|
/**
|
|
* PaymentInfo status.
|
|
* @member {proto.PaymentInfo.Status|null|undefined} status
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.status = null;
|
|
|
|
/**
|
|
* PaymentInfo transactionTimestamp.
|
|
* @member {number|Long|null|undefined} transactionTimestamp
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.transactionTimestamp = null;
|
|
|
|
/**
|
|
* PaymentInfo requestMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} requestMessageKey
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.requestMessageKey = null;
|
|
|
|
/**
|
|
* PaymentInfo expiryTimestamp.
|
|
* @member {number|Long|null|undefined} expiryTimestamp
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.expiryTimestamp = null;
|
|
|
|
/**
|
|
* PaymentInfo futureproofed.
|
|
* @member {boolean|null|undefined} futureproofed
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.futureproofed = null;
|
|
|
|
/**
|
|
* PaymentInfo currency.
|
|
* @member {string|null|undefined} currency
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.currency = null;
|
|
|
|
/**
|
|
* PaymentInfo txnStatus.
|
|
* @member {proto.PaymentInfo.TxnStatus|null|undefined} txnStatus
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.txnStatus = null;
|
|
|
|
/**
|
|
* PaymentInfo useNoviFiatFormat.
|
|
* @member {boolean|null|undefined} useNoviFiatFormat
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.useNoviFiatFormat = null;
|
|
|
|
/**
|
|
* PaymentInfo primaryAmount.
|
|
* @member {proto.IMoney|null|undefined} primaryAmount
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.primaryAmount = null;
|
|
|
|
/**
|
|
* PaymentInfo exchangeAmount.
|
|
* @member {proto.IMoney|null|undefined} exchangeAmount
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
*/
|
|
PaymentInfo.prototype.exchangeAmount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_currencyDeprecated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currencyDeprecated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_amount1000", {
|
|
get: $util.oneOfGetter($oneOfFields = ["amount1000"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_receiverJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["receiverJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_status", {
|
|
get: $util.oneOfGetter($oneOfFields = ["status"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_transactionTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["transactionTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_requestMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["requestMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_expiryTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expiryTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_futureproofed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["futureproofed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_currency", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currency"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_txnStatus", {
|
|
get: $util.oneOfGetter($oneOfFields = ["txnStatus"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_useNoviFiatFormat", {
|
|
get: $util.oneOfGetter($oneOfFields = ["useNoviFiatFormat"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_primaryAmount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["primaryAmount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfo.prototype, "_exchangeAmount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["exchangeAmount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PaymentInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {proto.IPaymentInfo=} [properties] Properties to set
|
|
* @returns {proto.PaymentInfo} PaymentInfo instance
|
|
*/
|
|
PaymentInfo.create = function create(properties) {
|
|
return new PaymentInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentInfo message. Does not implicitly {@link proto.PaymentInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {proto.IPaymentInfo} message PaymentInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.currencyDeprecated != null && Object.hasOwnProperty.call(message, "currencyDeprecated"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.currencyDeprecated);
|
|
if (message.amount1000 != null && Object.hasOwnProperty.call(message, "amount1000"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.amount1000);
|
|
if (message.receiverJid != null && Object.hasOwnProperty.call(message, "receiverJid"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.receiverJid);
|
|
if (message.status != null && Object.hasOwnProperty.call(message, "status"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status);
|
|
if (message.transactionTimestamp != null && Object.hasOwnProperty.call(message, "transactionTimestamp"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.transactionTimestamp);
|
|
if (message.requestMessageKey != null && Object.hasOwnProperty.call(message, "requestMessageKey"))
|
|
$root.proto.MessageKey.encode(message.requestMessageKey, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.expiryTimestamp != null && Object.hasOwnProperty.call(message, "expiryTimestamp"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint64(message.expiryTimestamp);
|
|
if (message.futureproofed != null && Object.hasOwnProperty.call(message, "futureproofed"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).bool(message.futureproofed);
|
|
if (message.currency != null && Object.hasOwnProperty.call(message, "currency"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).string(message.currency);
|
|
if (message.txnStatus != null && Object.hasOwnProperty.call(message, "txnStatus"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.txnStatus);
|
|
if (message.useNoviFiatFormat != null && Object.hasOwnProperty.call(message, "useNoviFiatFormat"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.useNoviFiatFormat);
|
|
if (message.primaryAmount != null && Object.hasOwnProperty.call(message, "primaryAmount"))
|
|
$root.proto.Money.encode(message.primaryAmount, writer.uint32(/* id 12, wireType 2 =*/98).fork()).ldelim();
|
|
if (message.exchangeAmount != null && Object.hasOwnProperty.call(message, "exchangeAmount"))
|
|
$root.proto.Money.encode(message.exchangeAmount, writer.uint32(/* id 13, wireType 2 =*/106).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentInfo message, length delimited. Does not implicitly {@link proto.PaymentInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {proto.IPaymentInfo} message PaymentInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PaymentInfo} PaymentInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PaymentInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.currencyDeprecated = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.amount1000 = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.receiverJid = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.transactionTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.requestMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.expiryTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.futureproofed = reader.bool();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.currency = reader.string();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.txnStatus = reader.int32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.useNoviFiatFormat = reader.bool();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.primaryAmount = $root.proto.Money.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.exchangeAmount = $root.proto.Money.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PaymentInfo} PaymentInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PaymentInfo message.
|
|
* @function verify
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PaymentInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.currencyDeprecated != null && message.hasOwnProperty("currencyDeprecated")) {
|
|
properties._currencyDeprecated = 1;
|
|
switch (message.currencyDeprecated) {
|
|
default:
|
|
return "currencyDeprecated: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.amount1000 != null && message.hasOwnProperty("amount1000")) {
|
|
properties._amount1000 = 1;
|
|
if (!$util.isInteger(message.amount1000) && !(message.amount1000 && $util.isInteger(message.amount1000.low) && $util.isInteger(message.amount1000.high)))
|
|
return "amount1000: integer|Long expected";
|
|
}
|
|
if (message.receiverJid != null && message.hasOwnProperty("receiverJid")) {
|
|
properties._receiverJid = 1;
|
|
if (!$util.isString(message.receiverJid))
|
|
return "receiverJid: string expected";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
properties._status = 1;
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
break;
|
|
}
|
|
}
|
|
if (message.transactionTimestamp != null && message.hasOwnProperty("transactionTimestamp")) {
|
|
properties._transactionTimestamp = 1;
|
|
if (!$util.isInteger(message.transactionTimestamp) && !(message.transactionTimestamp && $util.isInteger(message.transactionTimestamp.low) && $util.isInteger(message.transactionTimestamp.high)))
|
|
return "transactionTimestamp: integer|Long expected";
|
|
}
|
|
if (message.requestMessageKey != null && message.hasOwnProperty("requestMessageKey")) {
|
|
properties._requestMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.requestMessageKey);
|
|
if (error)
|
|
return "requestMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.expiryTimestamp != null && message.hasOwnProperty("expiryTimestamp")) {
|
|
properties._expiryTimestamp = 1;
|
|
if (!$util.isInteger(message.expiryTimestamp) && !(message.expiryTimestamp && $util.isInteger(message.expiryTimestamp.low) && $util.isInteger(message.expiryTimestamp.high)))
|
|
return "expiryTimestamp: integer|Long expected";
|
|
}
|
|
if (message.futureproofed != null && message.hasOwnProperty("futureproofed")) {
|
|
properties._futureproofed = 1;
|
|
if (typeof message.futureproofed !== "boolean")
|
|
return "futureproofed: boolean expected";
|
|
}
|
|
if (message.currency != null && message.hasOwnProperty("currency")) {
|
|
properties._currency = 1;
|
|
if (!$util.isString(message.currency))
|
|
return "currency: string expected";
|
|
}
|
|
if (message.txnStatus != null && message.hasOwnProperty("txnStatus")) {
|
|
properties._txnStatus = 1;
|
|
switch (message.txnStatus) {
|
|
default:
|
|
return "txnStatus: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
break;
|
|
}
|
|
}
|
|
if (message.useNoviFiatFormat != null && message.hasOwnProperty("useNoviFiatFormat")) {
|
|
properties._useNoviFiatFormat = 1;
|
|
if (typeof message.useNoviFiatFormat !== "boolean")
|
|
return "useNoviFiatFormat: boolean expected";
|
|
}
|
|
if (message.primaryAmount != null && message.hasOwnProperty("primaryAmount")) {
|
|
properties._primaryAmount = 1;
|
|
{
|
|
var error = $root.proto.Money.verify(message.primaryAmount);
|
|
if (error)
|
|
return "primaryAmount." + error;
|
|
}
|
|
}
|
|
if (message.exchangeAmount != null && message.hasOwnProperty("exchangeAmount")) {
|
|
properties._exchangeAmount = 1;
|
|
{
|
|
var error = $root.proto.Money.verify(message.exchangeAmount);
|
|
if (error)
|
|
return "exchangeAmount." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PaymentInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PaymentInfo} PaymentInfo
|
|
*/
|
|
PaymentInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PaymentInfo)
|
|
return object;
|
|
var message = new $root.proto.PaymentInfo();
|
|
switch (object.currencyDeprecated) {
|
|
default:
|
|
if (typeof object.currencyDeprecated === "number") {
|
|
message.currencyDeprecated = object.currencyDeprecated;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_CURRENCY":
|
|
case 0:
|
|
message.currencyDeprecated = 0;
|
|
break;
|
|
case "INR":
|
|
case 1:
|
|
message.currencyDeprecated = 1;
|
|
break;
|
|
}
|
|
if (object.amount1000 != null)
|
|
if ($util.Long)
|
|
(message.amount1000 = $util.Long.fromValue(object.amount1000)).unsigned = true;
|
|
else if (typeof object.amount1000 === "string")
|
|
message.amount1000 = parseInt(object.amount1000, 10);
|
|
else if (typeof object.amount1000 === "number")
|
|
message.amount1000 = object.amount1000;
|
|
else if (typeof object.amount1000 === "object")
|
|
message.amount1000 = new $util.LongBits(object.amount1000.low >>> 0, object.amount1000.high >>> 0).toNumber(true);
|
|
if (object.receiverJid != null)
|
|
message.receiverJid = String(object.receiverJid);
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_STATUS":
|
|
case 0:
|
|
message.status = 0;
|
|
break;
|
|
case "PROCESSING":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
case "SENT":
|
|
case 2:
|
|
message.status = 2;
|
|
break;
|
|
case "NEED_TO_ACCEPT":
|
|
case 3:
|
|
message.status = 3;
|
|
break;
|
|
case "COMPLETE":
|
|
case 4:
|
|
message.status = 4;
|
|
break;
|
|
case "COULD_NOT_COMPLETE":
|
|
case 5:
|
|
message.status = 5;
|
|
break;
|
|
case "REFUNDED":
|
|
case 6:
|
|
message.status = 6;
|
|
break;
|
|
case "EXPIRED":
|
|
case 7:
|
|
message.status = 7;
|
|
break;
|
|
case "REJECTED":
|
|
case 8:
|
|
message.status = 8;
|
|
break;
|
|
case "CANCELLED":
|
|
case 9:
|
|
message.status = 9;
|
|
break;
|
|
case "WAITING_FOR_PAYER":
|
|
case 10:
|
|
message.status = 10;
|
|
break;
|
|
case "WAITING":
|
|
case 11:
|
|
message.status = 11;
|
|
break;
|
|
}
|
|
if (object.transactionTimestamp != null)
|
|
if ($util.Long)
|
|
(message.transactionTimestamp = $util.Long.fromValue(object.transactionTimestamp)).unsigned = true;
|
|
else if (typeof object.transactionTimestamp === "string")
|
|
message.transactionTimestamp = parseInt(object.transactionTimestamp, 10);
|
|
else if (typeof object.transactionTimestamp === "number")
|
|
message.transactionTimestamp = object.transactionTimestamp;
|
|
else if (typeof object.transactionTimestamp === "object")
|
|
message.transactionTimestamp = new $util.LongBits(object.transactionTimestamp.low >>> 0, object.transactionTimestamp.high >>> 0).toNumber(true);
|
|
if (object.requestMessageKey != null) {
|
|
if (typeof object.requestMessageKey !== "object")
|
|
throw TypeError(".proto.PaymentInfo.requestMessageKey: object expected");
|
|
message.requestMessageKey = $root.proto.MessageKey.fromObject(object.requestMessageKey);
|
|
}
|
|
if (object.expiryTimestamp != null)
|
|
if ($util.Long)
|
|
(message.expiryTimestamp = $util.Long.fromValue(object.expiryTimestamp)).unsigned = true;
|
|
else if (typeof object.expiryTimestamp === "string")
|
|
message.expiryTimestamp = parseInt(object.expiryTimestamp, 10);
|
|
else if (typeof object.expiryTimestamp === "number")
|
|
message.expiryTimestamp = object.expiryTimestamp;
|
|
else if (typeof object.expiryTimestamp === "object")
|
|
message.expiryTimestamp = new $util.LongBits(object.expiryTimestamp.low >>> 0, object.expiryTimestamp.high >>> 0).toNumber(true);
|
|
if (object.futureproofed != null)
|
|
message.futureproofed = Boolean(object.futureproofed);
|
|
if (object.currency != null)
|
|
message.currency = String(object.currency);
|
|
switch (object.txnStatus) {
|
|
default:
|
|
if (typeof object.txnStatus === "number") {
|
|
message.txnStatus = object.txnStatus;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.txnStatus = 0;
|
|
break;
|
|
case "PENDING_SETUP":
|
|
case 1:
|
|
message.txnStatus = 1;
|
|
break;
|
|
case "PENDING_RECEIVER_SETUP":
|
|
case 2:
|
|
message.txnStatus = 2;
|
|
break;
|
|
case "INIT":
|
|
case 3:
|
|
message.txnStatus = 3;
|
|
break;
|
|
case "SUCCESS":
|
|
case 4:
|
|
message.txnStatus = 4;
|
|
break;
|
|
case "COMPLETED":
|
|
case 5:
|
|
message.txnStatus = 5;
|
|
break;
|
|
case "FAILED":
|
|
case 6:
|
|
message.txnStatus = 6;
|
|
break;
|
|
case "FAILED_RISK":
|
|
case 7:
|
|
message.txnStatus = 7;
|
|
break;
|
|
case "FAILED_PROCESSING":
|
|
case 8:
|
|
message.txnStatus = 8;
|
|
break;
|
|
case "FAILED_RECEIVER_PROCESSING":
|
|
case 9:
|
|
message.txnStatus = 9;
|
|
break;
|
|
case "FAILED_DA":
|
|
case 10:
|
|
message.txnStatus = 10;
|
|
break;
|
|
case "FAILED_DA_FINAL":
|
|
case 11:
|
|
message.txnStatus = 11;
|
|
break;
|
|
case "REFUNDED_TXN":
|
|
case 12:
|
|
message.txnStatus = 12;
|
|
break;
|
|
case "REFUND_FAILED":
|
|
case 13:
|
|
message.txnStatus = 13;
|
|
break;
|
|
case "REFUND_FAILED_PROCESSING":
|
|
case 14:
|
|
message.txnStatus = 14;
|
|
break;
|
|
case "REFUND_FAILED_DA":
|
|
case 15:
|
|
message.txnStatus = 15;
|
|
break;
|
|
case "EXPIRED_TXN":
|
|
case 16:
|
|
message.txnStatus = 16;
|
|
break;
|
|
case "AUTH_CANCELED":
|
|
case 17:
|
|
message.txnStatus = 17;
|
|
break;
|
|
case "AUTH_CANCEL_FAILED_PROCESSING":
|
|
case 18:
|
|
message.txnStatus = 18;
|
|
break;
|
|
case "AUTH_CANCEL_FAILED":
|
|
case 19:
|
|
message.txnStatus = 19;
|
|
break;
|
|
case "COLLECT_INIT":
|
|
case 20:
|
|
message.txnStatus = 20;
|
|
break;
|
|
case "COLLECT_SUCCESS":
|
|
case 21:
|
|
message.txnStatus = 21;
|
|
break;
|
|
case "COLLECT_FAILED":
|
|
case 22:
|
|
message.txnStatus = 22;
|
|
break;
|
|
case "COLLECT_FAILED_RISK":
|
|
case 23:
|
|
message.txnStatus = 23;
|
|
break;
|
|
case "COLLECT_REJECTED":
|
|
case 24:
|
|
message.txnStatus = 24;
|
|
break;
|
|
case "COLLECT_EXPIRED":
|
|
case 25:
|
|
message.txnStatus = 25;
|
|
break;
|
|
case "COLLECT_CANCELED":
|
|
case 26:
|
|
message.txnStatus = 26;
|
|
break;
|
|
case "COLLECT_CANCELLING":
|
|
case 27:
|
|
message.txnStatus = 27;
|
|
break;
|
|
case "IN_REVIEW":
|
|
case 28:
|
|
message.txnStatus = 28;
|
|
break;
|
|
case "REVERSAL_SUCCESS":
|
|
case 29:
|
|
message.txnStatus = 29;
|
|
break;
|
|
case "REVERSAL_PENDING":
|
|
case 30:
|
|
message.txnStatus = 30;
|
|
break;
|
|
case "REFUND_PENDING":
|
|
case 31:
|
|
message.txnStatus = 31;
|
|
break;
|
|
}
|
|
if (object.useNoviFiatFormat != null)
|
|
message.useNoviFiatFormat = Boolean(object.useNoviFiatFormat);
|
|
if (object.primaryAmount != null) {
|
|
if (typeof object.primaryAmount !== "object")
|
|
throw TypeError(".proto.PaymentInfo.primaryAmount: object expected");
|
|
message.primaryAmount = $root.proto.Money.fromObject(object.primaryAmount);
|
|
}
|
|
if (object.exchangeAmount != null) {
|
|
if (typeof object.exchangeAmount !== "object")
|
|
throw TypeError(".proto.PaymentInfo.exchangeAmount: object expected");
|
|
message.exchangeAmount = $root.proto.Money.fromObject(object.exchangeAmount);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PaymentInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {proto.PaymentInfo} message PaymentInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PaymentInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.currencyDeprecated != null && message.hasOwnProperty("currencyDeprecated")) {
|
|
object.currencyDeprecated = options.enums === String ? $root.proto.PaymentInfo.Currency[message.currencyDeprecated] === undefined ? message.currencyDeprecated : $root.proto.PaymentInfo.Currency[message.currencyDeprecated] : message.currencyDeprecated;
|
|
if (options.oneofs)
|
|
object._currencyDeprecated = "currencyDeprecated";
|
|
}
|
|
if (message.amount1000 != null && message.hasOwnProperty("amount1000")) {
|
|
if (typeof message.amount1000 === "number")
|
|
object.amount1000 = options.longs === String ? String(message.amount1000) : message.amount1000;
|
|
else
|
|
object.amount1000 = options.longs === String ? $util.Long.prototype.toString.call(message.amount1000) : options.longs === Number ? new $util.LongBits(message.amount1000.low >>> 0, message.amount1000.high >>> 0).toNumber(true) : message.amount1000;
|
|
if (options.oneofs)
|
|
object._amount1000 = "amount1000";
|
|
}
|
|
if (message.receiverJid != null && message.hasOwnProperty("receiverJid")) {
|
|
object.receiverJid = message.receiverJid;
|
|
if (options.oneofs)
|
|
object._receiverJid = "receiverJid";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
object.status = options.enums === String ? $root.proto.PaymentInfo.Status[message.status] === undefined ? message.status : $root.proto.PaymentInfo.Status[message.status] : message.status;
|
|
if (options.oneofs)
|
|
object._status = "status";
|
|
}
|
|
if (message.transactionTimestamp != null && message.hasOwnProperty("transactionTimestamp")) {
|
|
if (typeof message.transactionTimestamp === "number")
|
|
object.transactionTimestamp = options.longs === String ? String(message.transactionTimestamp) : message.transactionTimestamp;
|
|
else
|
|
object.transactionTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.transactionTimestamp) : options.longs === Number ? new $util.LongBits(message.transactionTimestamp.low >>> 0, message.transactionTimestamp.high >>> 0).toNumber(true) : message.transactionTimestamp;
|
|
if (options.oneofs)
|
|
object._transactionTimestamp = "transactionTimestamp";
|
|
}
|
|
if (message.requestMessageKey != null && message.hasOwnProperty("requestMessageKey")) {
|
|
object.requestMessageKey = $root.proto.MessageKey.toObject(message.requestMessageKey, options);
|
|
if (options.oneofs)
|
|
object._requestMessageKey = "requestMessageKey";
|
|
}
|
|
if (message.expiryTimestamp != null && message.hasOwnProperty("expiryTimestamp")) {
|
|
if (typeof message.expiryTimestamp === "number")
|
|
object.expiryTimestamp = options.longs === String ? String(message.expiryTimestamp) : message.expiryTimestamp;
|
|
else
|
|
object.expiryTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.expiryTimestamp) : options.longs === Number ? new $util.LongBits(message.expiryTimestamp.low >>> 0, message.expiryTimestamp.high >>> 0).toNumber(true) : message.expiryTimestamp;
|
|
if (options.oneofs)
|
|
object._expiryTimestamp = "expiryTimestamp";
|
|
}
|
|
if (message.futureproofed != null && message.hasOwnProperty("futureproofed")) {
|
|
object.futureproofed = message.futureproofed;
|
|
if (options.oneofs)
|
|
object._futureproofed = "futureproofed";
|
|
}
|
|
if (message.currency != null && message.hasOwnProperty("currency")) {
|
|
object.currency = message.currency;
|
|
if (options.oneofs)
|
|
object._currency = "currency";
|
|
}
|
|
if (message.txnStatus != null && message.hasOwnProperty("txnStatus")) {
|
|
object.txnStatus = options.enums === String ? $root.proto.PaymentInfo.TxnStatus[message.txnStatus] === undefined ? message.txnStatus : $root.proto.PaymentInfo.TxnStatus[message.txnStatus] : message.txnStatus;
|
|
if (options.oneofs)
|
|
object._txnStatus = "txnStatus";
|
|
}
|
|
if (message.useNoviFiatFormat != null && message.hasOwnProperty("useNoviFiatFormat")) {
|
|
object.useNoviFiatFormat = message.useNoviFiatFormat;
|
|
if (options.oneofs)
|
|
object._useNoviFiatFormat = "useNoviFiatFormat";
|
|
}
|
|
if (message.primaryAmount != null && message.hasOwnProperty("primaryAmount")) {
|
|
object.primaryAmount = $root.proto.Money.toObject(message.primaryAmount, options);
|
|
if (options.oneofs)
|
|
object._primaryAmount = "primaryAmount";
|
|
}
|
|
if (message.exchangeAmount != null && message.hasOwnProperty("exchangeAmount")) {
|
|
object.exchangeAmount = $root.proto.Money.toObject(message.exchangeAmount, options);
|
|
if (options.oneofs)
|
|
object._exchangeAmount = "exchangeAmount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PaymentInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PaymentInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PaymentInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PaymentInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.PaymentInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PaymentInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PaymentInfo";
|
|
};
|
|
|
|
/**
|
|
* Currency enum.
|
|
* @name proto.PaymentInfo.Currency
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_CURRENCY=0 UNKNOWN_CURRENCY value
|
|
* @property {number} INR=1 INR value
|
|
*/
|
|
PaymentInfo.Currency = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_CURRENCY"] = 0;
|
|
values[valuesById[1] = "INR"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Status enum.
|
|
* @name proto.PaymentInfo.Status
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_STATUS=0 UNKNOWN_STATUS value
|
|
* @property {number} PROCESSING=1 PROCESSING value
|
|
* @property {number} SENT=2 SENT value
|
|
* @property {number} NEED_TO_ACCEPT=3 NEED_TO_ACCEPT value
|
|
* @property {number} COMPLETE=4 COMPLETE value
|
|
* @property {number} COULD_NOT_COMPLETE=5 COULD_NOT_COMPLETE value
|
|
* @property {number} REFUNDED=6 REFUNDED value
|
|
* @property {number} EXPIRED=7 EXPIRED value
|
|
* @property {number} REJECTED=8 REJECTED value
|
|
* @property {number} CANCELLED=9 CANCELLED value
|
|
* @property {number} WAITING_FOR_PAYER=10 WAITING_FOR_PAYER value
|
|
* @property {number} WAITING=11 WAITING value
|
|
*/
|
|
PaymentInfo.Status = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_STATUS"] = 0;
|
|
values[valuesById[1] = "PROCESSING"] = 1;
|
|
values[valuesById[2] = "SENT"] = 2;
|
|
values[valuesById[3] = "NEED_TO_ACCEPT"] = 3;
|
|
values[valuesById[4] = "COMPLETE"] = 4;
|
|
values[valuesById[5] = "COULD_NOT_COMPLETE"] = 5;
|
|
values[valuesById[6] = "REFUNDED"] = 6;
|
|
values[valuesById[7] = "EXPIRED"] = 7;
|
|
values[valuesById[8] = "REJECTED"] = 8;
|
|
values[valuesById[9] = "CANCELLED"] = 9;
|
|
values[valuesById[10] = "WAITING_FOR_PAYER"] = 10;
|
|
values[valuesById[11] = "WAITING"] = 11;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* TxnStatus enum.
|
|
* @name proto.PaymentInfo.TxnStatus
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} PENDING_SETUP=1 PENDING_SETUP value
|
|
* @property {number} PENDING_RECEIVER_SETUP=2 PENDING_RECEIVER_SETUP value
|
|
* @property {number} INIT=3 INIT value
|
|
* @property {number} SUCCESS=4 SUCCESS value
|
|
* @property {number} COMPLETED=5 COMPLETED value
|
|
* @property {number} FAILED=6 FAILED value
|
|
* @property {number} FAILED_RISK=7 FAILED_RISK value
|
|
* @property {number} FAILED_PROCESSING=8 FAILED_PROCESSING value
|
|
* @property {number} FAILED_RECEIVER_PROCESSING=9 FAILED_RECEIVER_PROCESSING value
|
|
* @property {number} FAILED_DA=10 FAILED_DA value
|
|
* @property {number} FAILED_DA_FINAL=11 FAILED_DA_FINAL value
|
|
* @property {number} REFUNDED_TXN=12 REFUNDED_TXN value
|
|
* @property {number} REFUND_FAILED=13 REFUND_FAILED value
|
|
* @property {number} REFUND_FAILED_PROCESSING=14 REFUND_FAILED_PROCESSING value
|
|
* @property {number} REFUND_FAILED_DA=15 REFUND_FAILED_DA value
|
|
* @property {number} EXPIRED_TXN=16 EXPIRED_TXN value
|
|
* @property {number} AUTH_CANCELED=17 AUTH_CANCELED value
|
|
* @property {number} AUTH_CANCEL_FAILED_PROCESSING=18 AUTH_CANCEL_FAILED_PROCESSING value
|
|
* @property {number} AUTH_CANCEL_FAILED=19 AUTH_CANCEL_FAILED value
|
|
* @property {number} COLLECT_INIT=20 COLLECT_INIT value
|
|
* @property {number} COLLECT_SUCCESS=21 COLLECT_SUCCESS value
|
|
* @property {number} COLLECT_FAILED=22 COLLECT_FAILED value
|
|
* @property {number} COLLECT_FAILED_RISK=23 COLLECT_FAILED_RISK value
|
|
* @property {number} COLLECT_REJECTED=24 COLLECT_REJECTED value
|
|
* @property {number} COLLECT_EXPIRED=25 COLLECT_EXPIRED value
|
|
* @property {number} COLLECT_CANCELED=26 COLLECT_CANCELED value
|
|
* @property {number} COLLECT_CANCELLING=27 COLLECT_CANCELLING value
|
|
* @property {number} IN_REVIEW=28 IN_REVIEW value
|
|
* @property {number} REVERSAL_SUCCESS=29 REVERSAL_SUCCESS value
|
|
* @property {number} REVERSAL_PENDING=30 REVERSAL_PENDING value
|
|
* @property {number} REFUND_PENDING=31 REFUND_PENDING value
|
|
*/
|
|
PaymentInfo.TxnStatus = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "PENDING_SETUP"] = 1;
|
|
values[valuesById[2] = "PENDING_RECEIVER_SETUP"] = 2;
|
|
values[valuesById[3] = "INIT"] = 3;
|
|
values[valuesById[4] = "SUCCESS"] = 4;
|
|
values[valuesById[5] = "COMPLETED"] = 5;
|
|
values[valuesById[6] = "FAILED"] = 6;
|
|
values[valuesById[7] = "FAILED_RISK"] = 7;
|
|
values[valuesById[8] = "FAILED_PROCESSING"] = 8;
|
|
values[valuesById[9] = "FAILED_RECEIVER_PROCESSING"] = 9;
|
|
values[valuesById[10] = "FAILED_DA"] = 10;
|
|
values[valuesById[11] = "FAILED_DA_FINAL"] = 11;
|
|
values[valuesById[12] = "REFUNDED_TXN"] = 12;
|
|
values[valuesById[13] = "REFUND_FAILED"] = 13;
|
|
values[valuesById[14] = "REFUND_FAILED_PROCESSING"] = 14;
|
|
values[valuesById[15] = "REFUND_FAILED_DA"] = 15;
|
|
values[valuesById[16] = "EXPIRED_TXN"] = 16;
|
|
values[valuesById[17] = "AUTH_CANCELED"] = 17;
|
|
values[valuesById[18] = "AUTH_CANCEL_FAILED_PROCESSING"] = 18;
|
|
values[valuesById[19] = "AUTH_CANCEL_FAILED"] = 19;
|
|
values[valuesById[20] = "COLLECT_INIT"] = 20;
|
|
values[valuesById[21] = "COLLECT_SUCCESS"] = 21;
|
|
values[valuesById[22] = "COLLECT_FAILED"] = 22;
|
|
values[valuesById[23] = "COLLECT_FAILED_RISK"] = 23;
|
|
values[valuesById[24] = "COLLECT_REJECTED"] = 24;
|
|
values[valuesById[25] = "COLLECT_EXPIRED"] = 25;
|
|
values[valuesById[26] = "COLLECT_CANCELED"] = 26;
|
|
values[valuesById[27] = "COLLECT_CANCELLING"] = 27;
|
|
values[valuesById[28] = "IN_REVIEW"] = 28;
|
|
values[valuesById[29] = "REVERSAL_SUCCESS"] = 29;
|
|
values[valuesById[30] = "REVERSAL_PENDING"] = 30;
|
|
values[valuesById[31] = "REFUND_PENDING"] = 31;
|
|
return values;
|
|
})();
|
|
|
|
return PaymentInfo;
|
|
})();
|
|
|
|
proto.PhoneNumberToLIDMapping = (function() {
|
|
|
|
/**
|
|
* Properties of a PhoneNumberToLIDMapping.
|
|
* @memberof proto
|
|
* @interface IPhoneNumberToLIDMapping
|
|
* @property {string|null} [pnJid] PhoneNumberToLIDMapping pnJid
|
|
* @property {string|null} [lidJid] PhoneNumberToLIDMapping lidJid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PhoneNumberToLIDMapping.
|
|
* @memberof proto
|
|
* @classdesc Represents a PhoneNumberToLIDMapping.
|
|
* @implements IPhoneNumberToLIDMapping
|
|
* @constructor
|
|
* @param {proto.IPhoneNumberToLIDMapping=} [properties] Properties to set
|
|
*/
|
|
function PhoneNumberToLIDMapping(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]];
|
|
}
|
|
|
|
/**
|
|
* PhoneNumberToLIDMapping pnJid.
|
|
* @member {string|null|undefined} pnJid
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @instance
|
|
*/
|
|
PhoneNumberToLIDMapping.prototype.pnJid = null;
|
|
|
|
/**
|
|
* PhoneNumberToLIDMapping lidJid.
|
|
* @member {string|null|undefined} lidJid
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @instance
|
|
*/
|
|
PhoneNumberToLIDMapping.prototype.lidJid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PhoneNumberToLIDMapping.prototype, "_pnJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pnJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PhoneNumberToLIDMapping.prototype, "_lidJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lidJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PhoneNumberToLIDMapping instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {proto.IPhoneNumberToLIDMapping=} [properties] Properties to set
|
|
* @returns {proto.PhoneNumberToLIDMapping} PhoneNumberToLIDMapping instance
|
|
*/
|
|
PhoneNumberToLIDMapping.create = function create(properties) {
|
|
return new PhoneNumberToLIDMapping(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhoneNumberToLIDMapping message. Does not implicitly {@link proto.PhoneNumberToLIDMapping.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {proto.IPhoneNumberToLIDMapping} message PhoneNumberToLIDMapping message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhoneNumberToLIDMapping.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pnJid != null && Object.hasOwnProperty.call(message, "pnJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.pnJid);
|
|
if (message.lidJid != null && Object.hasOwnProperty.call(message, "lidJid"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.lidJid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhoneNumberToLIDMapping message, length delimited. Does not implicitly {@link proto.PhoneNumberToLIDMapping.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {proto.IPhoneNumberToLIDMapping} message PhoneNumberToLIDMapping message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhoneNumberToLIDMapping.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhoneNumberToLIDMapping message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PhoneNumberToLIDMapping} PhoneNumberToLIDMapping
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhoneNumberToLIDMapping.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PhoneNumberToLIDMapping();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pnJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.lidJid = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhoneNumberToLIDMapping message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PhoneNumberToLIDMapping} PhoneNumberToLIDMapping
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhoneNumberToLIDMapping.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PhoneNumberToLIDMapping message.
|
|
* @function verify
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PhoneNumberToLIDMapping.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.pnJid != null && message.hasOwnProperty("pnJid")) {
|
|
properties._pnJid = 1;
|
|
if (!$util.isString(message.pnJid))
|
|
return "pnJid: string expected";
|
|
}
|
|
if (message.lidJid != null && message.hasOwnProperty("lidJid")) {
|
|
properties._lidJid = 1;
|
|
if (!$util.isString(message.lidJid))
|
|
return "lidJid: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PhoneNumberToLIDMapping message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PhoneNumberToLIDMapping} PhoneNumberToLIDMapping
|
|
*/
|
|
PhoneNumberToLIDMapping.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PhoneNumberToLIDMapping)
|
|
return object;
|
|
var message = new $root.proto.PhoneNumberToLIDMapping();
|
|
if (object.pnJid != null)
|
|
message.pnJid = String(object.pnJid);
|
|
if (object.lidJid != null)
|
|
message.lidJid = String(object.lidJid);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PhoneNumberToLIDMapping message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {proto.PhoneNumberToLIDMapping} message PhoneNumberToLIDMapping
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PhoneNumberToLIDMapping.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.pnJid != null && message.hasOwnProperty("pnJid")) {
|
|
object.pnJid = message.pnJid;
|
|
if (options.oneofs)
|
|
object._pnJid = "pnJid";
|
|
}
|
|
if (message.lidJid != null && message.hasOwnProperty("lidJid")) {
|
|
object.lidJid = message.lidJid;
|
|
if (options.oneofs)
|
|
object._lidJid = "lidJid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PhoneNumberToLIDMapping to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PhoneNumberToLIDMapping.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PhoneNumberToLIDMapping
|
|
* @function getTypeUrl
|
|
* @memberof proto.PhoneNumberToLIDMapping
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PhoneNumberToLIDMapping.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PhoneNumberToLIDMapping";
|
|
};
|
|
|
|
return PhoneNumberToLIDMapping;
|
|
})();
|
|
|
|
proto.PhotoChange = (function() {
|
|
|
|
/**
|
|
* Properties of a PhotoChange.
|
|
* @memberof proto
|
|
* @interface IPhotoChange
|
|
* @property {Uint8Array|null} [oldPhoto] PhotoChange oldPhoto
|
|
* @property {Uint8Array|null} [newPhoto] PhotoChange newPhoto
|
|
* @property {number|null} [newPhotoId] PhotoChange newPhotoId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PhotoChange.
|
|
* @memberof proto
|
|
* @classdesc Represents a PhotoChange.
|
|
* @implements IPhotoChange
|
|
* @constructor
|
|
* @param {proto.IPhotoChange=} [properties] Properties to set
|
|
*/
|
|
function PhotoChange(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]];
|
|
}
|
|
|
|
/**
|
|
* PhotoChange oldPhoto.
|
|
* @member {Uint8Array|null|undefined} oldPhoto
|
|
* @memberof proto.PhotoChange
|
|
* @instance
|
|
*/
|
|
PhotoChange.prototype.oldPhoto = null;
|
|
|
|
/**
|
|
* PhotoChange newPhoto.
|
|
* @member {Uint8Array|null|undefined} newPhoto
|
|
* @memberof proto.PhotoChange
|
|
* @instance
|
|
*/
|
|
PhotoChange.prototype.newPhoto = null;
|
|
|
|
/**
|
|
* PhotoChange newPhotoId.
|
|
* @member {number|null|undefined} newPhotoId
|
|
* @memberof proto.PhotoChange
|
|
* @instance
|
|
*/
|
|
PhotoChange.prototype.newPhotoId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PhotoChange.prototype, "_oldPhoto", {
|
|
get: $util.oneOfGetter($oneOfFields = ["oldPhoto"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PhotoChange.prototype, "_newPhoto", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newPhoto"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PhotoChange.prototype, "_newPhotoId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newPhotoId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PhotoChange instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {proto.IPhotoChange=} [properties] Properties to set
|
|
* @returns {proto.PhotoChange} PhotoChange instance
|
|
*/
|
|
PhotoChange.create = function create(properties) {
|
|
return new PhotoChange(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhotoChange message. Does not implicitly {@link proto.PhotoChange.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {proto.IPhotoChange} message PhotoChange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhotoChange.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.oldPhoto != null && Object.hasOwnProperty.call(message, "oldPhoto"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.oldPhoto);
|
|
if (message.newPhoto != null && Object.hasOwnProperty.call(message, "newPhoto"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.newPhoto);
|
|
if (message.newPhotoId != null && Object.hasOwnProperty.call(message, "newPhotoId"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.newPhotoId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PhotoChange message, length delimited. Does not implicitly {@link proto.PhotoChange.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {proto.IPhotoChange} message PhotoChange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PhotoChange.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhotoChange message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PhotoChange} PhotoChange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhotoChange.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PhotoChange();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.oldPhoto = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.newPhoto = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.newPhotoId = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PhotoChange message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PhotoChange} PhotoChange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PhotoChange.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PhotoChange message.
|
|
* @function verify
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PhotoChange.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.oldPhoto != null && message.hasOwnProperty("oldPhoto")) {
|
|
properties._oldPhoto = 1;
|
|
if (!(message.oldPhoto && typeof message.oldPhoto.length === "number" || $util.isString(message.oldPhoto)))
|
|
return "oldPhoto: buffer expected";
|
|
}
|
|
if (message.newPhoto != null && message.hasOwnProperty("newPhoto")) {
|
|
properties._newPhoto = 1;
|
|
if (!(message.newPhoto && typeof message.newPhoto.length === "number" || $util.isString(message.newPhoto)))
|
|
return "newPhoto: buffer expected";
|
|
}
|
|
if (message.newPhotoId != null && message.hasOwnProperty("newPhotoId")) {
|
|
properties._newPhotoId = 1;
|
|
if (!$util.isInteger(message.newPhotoId))
|
|
return "newPhotoId: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PhotoChange message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PhotoChange} PhotoChange
|
|
*/
|
|
PhotoChange.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PhotoChange)
|
|
return object;
|
|
var message = new $root.proto.PhotoChange();
|
|
if (object.oldPhoto != null)
|
|
if (typeof object.oldPhoto === "string")
|
|
$util.base64.decode(object.oldPhoto, message.oldPhoto = $util.newBuffer($util.base64.length(object.oldPhoto)), 0);
|
|
else if (object.oldPhoto.length >= 0)
|
|
message.oldPhoto = object.oldPhoto;
|
|
if (object.newPhoto != null)
|
|
if (typeof object.newPhoto === "string")
|
|
$util.base64.decode(object.newPhoto, message.newPhoto = $util.newBuffer($util.base64.length(object.newPhoto)), 0);
|
|
else if (object.newPhoto.length >= 0)
|
|
message.newPhoto = object.newPhoto;
|
|
if (object.newPhotoId != null)
|
|
message.newPhotoId = object.newPhotoId >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PhotoChange message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {proto.PhotoChange} message PhotoChange
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PhotoChange.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.oldPhoto != null && message.hasOwnProperty("oldPhoto")) {
|
|
object.oldPhoto = options.bytes === String ? $util.base64.encode(message.oldPhoto, 0, message.oldPhoto.length) : options.bytes === Array ? Array.prototype.slice.call(message.oldPhoto) : message.oldPhoto;
|
|
if (options.oneofs)
|
|
object._oldPhoto = "oldPhoto";
|
|
}
|
|
if (message.newPhoto != null && message.hasOwnProperty("newPhoto")) {
|
|
object.newPhoto = options.bytes === String ? $util.base64.encode(message.newPhoto, 0, message.newPhoto.length) : options.bytes === Array ? Array.prototype.slice.call(message.newPhoto) : message.newPhoto;
|
|
if (options.oneofs)
|
|
object._newPhoto = "newPhoto";
|
|
}
|
|
if (message.newPhotoId != null && message.hasOwnProperty("newPhotoId")) {
|
|
object.newPhotoId = message.newPhotoId;
|
|
if (options.oneofs)
|
|
object._newPhotoId = "newPhotoId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PhotoChange to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PhotoChange
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PhotoChange.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PhotoChange
|
|
* @function getTypeUrl
|
|
* @memberof proto.PhotoChange
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PhotoChange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PhotoChange";
|
|
};
|
|
|
|
return PhotoChange;
|
|
})();
|
|
|
|
proto.PinInChat = (function() {
|
|
|
|
/**
|
|
* Properties of a PinInChat.
|
|
* @memberof proto
|
|
* @interface IPinInChat
|
|
* @property {proto.PinInChat.Type|null} [type] PinInChat type
|
|
* @property {proto.IMessageKey|null} [key] PinInChat key
|
|
* @property {number|Long|null} [senderTimestampMs] PinInChat senderTimestampMs
|
|
* @property {number|Long|null} [serverTimestampMs] PinInChat serverTimestampMs
|
|
* @property {proto.IMessageAddOnContextInfo|null} [messageAddOnContextInfo] PinInChat messageAddOnContextInfo
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PinInChat.
|
|
* @memberof proto
|
|
* @classdesc Represents a PinInChat.
|
|
* @implements IPinInChat
|
|
* @constructor
|
|
* @param {proto.IPinInChat=} [properties] Properties to set
|
|
*/
|
|
function PinInChat(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]];
|
|
}
|
|
|
|
/**
|
|
* PinInChat type.
|
|
* @member {proto.PinInChat.Type|null|undefined} type
|
|
* @memberof proto.PinInChat
|
|
* @instance
|
|
*/
|
|
PinInChat.prototype.type = null;
|
|
|
|
/**
|
|
* PinInChat key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.PinInChat
|
|
* @instance
|
|
*/
|
|
PinInChat.prototype.key = null;
|
|
|
|
/**
|
|
* PinInChat senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.PinInChat
|
|
* @instance
|
|
*/
|
|
PinInChat.prototype.senderTimestampMs = null;
|
|
|
|
/**
|
|
* PinInChat serverTimestampMs.
|
|
* @member {number|Long|null|undefined} serverTimestampMs
|
|
* @memberof proto.PinInChat
|
|
* @instance
|
|
*/
|
|
PinInChat.prototype.serverTimestampMs = null;
|
|
|
|
/**
|
|
* PinInChat messageAddOnContextInfo.
|
|
* @member {proto.IMessageAddOnContextInfo|null|undefined} messageAddOnContextInfo
|
|
* @memberof proto.PinInChat
|
|
* @instance
|
|
*/
|
|
PinInChat.prototype.messageAddOnContextInfo = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChat.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChat.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChat.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChat.prototype, "_serverTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinInChat.prototype, "_messageAddOnContextInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageAddOnContextInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PinInChat instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {proto.IPinInChat=} [properties] Properties to set
|
|
* @returns {proto.PinInChat} PinInChat instance
|
|
*/
|
|
PinInChat.create = function create(properties) {
|
|
return new PinInChat(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PinInChat message. Does not implicitly {@link proto.PinInChat.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {proto.IPinInChat} message PinInChat message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PinInChat.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type);
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.senderTimestampMs);
|
|
if (message.serverTimestampMs != null && Object.hasOwnProperty.call(message, "serverTimestampMs"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.serverTimestampMs);
|
|
if (message.messageAddOnContextInfo != null && Object.hasOwnProperty.call(message, "messageAddOnContextInfo"))
|
|
$root.proto.MessageAddOnContextInfo.encode(message.messageAddOnContextInfo, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PinInChat message, length delimited. Does not implicitly {@link proto.PinInChat.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {proto.IPinInChat} message PinInChat message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PinInChat.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PinInChat message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PinInChat} PinInChat
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PinInChat.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PinInChat();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.serverTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.messageAddOnContextInfo = $root.proto.MessageAddOnContextInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PinInChat message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PinInChat} PinInChat
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PinInChat.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PinInChat message.
|
|
* @function verify
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PinInChat.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
properties._serverTimestampMs = 1;
|
|
if (!$util.isInteger(message.serverTimestampMs) && !(message.serverTimestampMs && $util.isInteger(message.serverTimestampMs.low) && $util.isInteger(message.serverTimestampMs.high)))
|
|
return "serverTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.messageAddOnContextInfo != null && message.hasOwnProperty("messageAddOnContextInfo")) {
|
|
properties._messageAddOnContextInfo = 1;
|
|
{
|
|
var error = $root.proto.MessageAddOnContextInfo.verify(message.messageAddOnContextInfo);
|
|
if (error)
|
|
return "messageAddOnContextInfo." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PinInChat message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PinInChat} PinInChat
|
|
*/
|
|
PinInChat.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PinInChat)
|
|
return object;
|
|
var message = new $root.proto.PinInChat();
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN_TYPE":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "PIN_FOR_ALL":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "UNPIN_FOR_ALL":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
}
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.PinInChat.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
if (object.serverTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.serverTimestampMs = $util.Long.fromValue(object.serverTimestampMs)).unsigned = false;
|
|
else if (typeof object.serverTimestampMs === "string")
|
|
message.serverTimestampMs = parseInt(object.serverTimestampMs, 10);
|
|
else if (typeof object.serverTimestampMs === "number")
|
|
message.serverTimestampMs = object.serverTimestampMs;
|
|
else if (typeof object.serverTimestampMs === "object")
|
|
message.serverTimestampMs = new $util.LongBits(object.serverTimestampMs.low >>> 0, object.serverTimestampMs.high >>> 0).toNumber();
|
|
if (object.messageAddOnContextInfo != null) {
|
|
if (typeof object.messageAddOnContextInfo !== "object")
|
|
throw TypeError(".proto.PinInChat.messageAddOnContextInfo: object expected");
|
|
message.messageAddOnContextInfo = $root.proto.MessageAddOnContextInfo.fromObject(object.messageAddOnContextInfo);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PinInChat message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {proto.PinInChat} message PinInChat
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PinInChat.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.PinInChat.Type[message.type] === undefined ? message.type : $root.proto.PinInChat.Type[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
if (typeof message.serverTimestampMs === "number")
|
|
object.serverTimestampMs = options.longs === String ? String(message.serverTimestampMs) : message.serverTimestampMs;
|
|
else
|
|
object.serverTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.serverTimestampMs) : options.longs === Number ? new $util.LongBits(message.serverTimestampMs.low >>> 0, message.serverTimestampMs.high >>> 0).toNumber() : message.serverTimestampMs;
|
|
if (options.oneofs)
|
|
object._serverTimestampMs = "serverTimestampMs";
|
|
}
|
|
if (message.messageAddOnContextInfo != null && message.hasOwnProperty("messageAddOnContextInfo")) {
|
|
object.messageAddOnContextInfo = $root.proto.MessageAddOnContextInfo.toObject(message.messageAddOnContextInfo, options);
|
|
if (options.oneofs)
|
|
object._messageAddOnContextInfo = "messageAddOnContextInfo";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PinInChat to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PinInChat
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PinInChat.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PinInChat
|
|
* @function getTypeUrl
|
|
* @memberof proto.PinInChat
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PinInChat.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PinInChat";
|
|
};
|
|
|
|
/**
|
|
* Type enum.
|
|
* @name proto.PinInChat.Type
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN_TYPE=0 UNKNOWN_TYPE value
|
|
* @property {number} PIN_FOR_ALL=1 PIN_FOR_ALL value
|
|
* @property {number} UNPIN_FOR_ALL=2 UNPIN_FOR_ALL value
|
|
*/
|
|
PinInChat.Type = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN_TYPE"] = 0;
|
|
values[valuesById[1] = "PIN_FOR_ALL"] = 1;
|
|
values[valuesById[2] = "UNPIN_FOR_ALL"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return PinInChat;
|
|
})();
|
|
|
|
proto.Point = (function() {
|
|
|
|
/**
|
|
* Properties of a Point.
|
|
* @memberof proto
|
|
* @interface IPoint
|
|
* @property {number|null} [xDeprecated] Point xDeprecated
|
|
* @property {number|null} [yDeprecated] Point yDeprecated
|
|
* @property {number|null} [x] Point x
|
|
* @property {number|null} [y] Point y
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Point.
|
|
* @memberof proto
|
|
* @classdesc Represents a Point.
|
|
* @implements IPoint
|
|
* @constructor
|
|
* @param {proto.IPoint=} [properties] Properties to set
|
|
*/
|
|
function Point(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]];
|
|
}
|
|
|
|
/**
|
|
* Point xDeprecated.
|
|
* @member {number|null|undefined} xDeprecated
|
|
* @memberof proto.Point
|
|
* @instance
|
|
*/
|
|
Point.prototype.xDeprecated = null;
|
|
|
|
/**
|
|
* Point yDeprecated.
|
|
* @member {number|null|undefined} yDeprecated
|
|
* @memberof proto.Point
|
|
* @instance
|
|
*/
|
|
Point.prototype.yDeprecated = null;
|
|
|
|
/**
|
|
* Point x.
|
|
* @member {number|null|undefined} x
|
|
* @memberof proto.Point
|
|
* @instance
|
|
*/
|
|
Point.prototype.x = null;
|
|
|
|
/**
|
|
* Point y.
|
|
* @member {number|null|undefined} y
|
|
* @memberof proto.Point
|
|
* @instance
|
|
*/
|
|
Point.prototype.y = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Point.prototype, "_xDeprecated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["xDeprecated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Point.prototype, "_yDeprecated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["yDeprecated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Point.prototype, "_x", {
|
|
get: $util.oneOfGetter($oneOfFields = ["x"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Point.prototype, "_y", {
|
|
get: $util.oneOfGetter($oneOfFields = ["y"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Point instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {proto.IPoint=} [properties] Properties to set
|
|
* @returns {proto.Point} Point instance
|
|
*/
|
|
Point.create = function create(properties) {
|
|
return new Point(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Point message. Does not implicitly {@link proto.Point.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {proto.IPoint} message Point message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Point.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.xDeprecated != null && Object.hasOwnProperty.call(message, "xDeprecated"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.xDeprecated);
|
|
if (message.yDeprecated != null && Object.hasOwnProperty.call(message, "yDeprecated"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.yDeprecated);
|
|
if (message.x != null && Object.hasOwnProperty.call(message, "x"))
|
|
writer.uint32(/* id 3, wireType 1 =*/25).double(message.x);
|
|
if (message.y != null && Object.hasOwnProperty.call(message, "y"))
|
|
writer.uint32(/* id 4, wireType 1 =*/33).double(message.y);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Point message, length delimited. Does not implicitly {@link proto.Point.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {proto.IPoint} message Point message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Point.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Point message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Point} Point
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Point.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Point();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.xDeprecated = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.yDeprecated = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.x = reader.double();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.y = reader.double();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Point message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Point} Point
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Point.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Point message.
|
|
* @function verify
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Point.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.xDeprecated != null && message.hasOwnProperty("xDeprecated")) {
|
|
properties._xDeprecated = 1;
|
|
if (!$util.isInteger(message.xDeprecated))
|
|
return "xDeprecated: integer expected";
|
|
}
|
|
if (message.yDeprecated != null && message.hasOwnProperty("yDeprecated")) {
|
|
properties._yDeprecated = 1;
|
|
if (!$util.isInteger(message.yDeprecated))
|
|
return "yDeprecated: integer expected";
|
|
}
|
|
if (message.x != null && message.hasOwnProperty("x")) {
|
|
properties._x = 1;
|
|
if (typeof message.x !== "number")
|
|
return "x: number expected";
|
|
}
|
|
if (message.y != null && message.hasOwnProperty("y")) {
|
|
properties._y = 1;
|
|
if (typeof message.y !== "number")
|
|
return "y: number expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Point message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Point} Point
|
|
*/
|
|
Point.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Point)
|
|
return object;
|
|
var message = new $root.proto.Point();
|
|
if (object.xDeprecated != null)
|
|
message.xDeprecated = object.xDeprecated | 0;
|
|
if (object.yDeprecated != null)
|
|
message.yDeprecated = object.yDeprecated | 0;
|
|
if (object.x != null)
|
|
message.x = Number(object.x);
|
|
if (object.y != null)
|
|
message.y = Number(object.y);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Point message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {proto.Point} message Point
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Point.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.xDeprecated != null && message.hasOwnProperty("xDeprecated")) {
|
|
object.xDeprecated = message.xDeprecated;
|
|
if (options.oneofs)
|
|
object._xDeprecated = "xDeprecated";
|
|
}
|
|
if (message.yDeprecated != null && message.hasOwnProperty("yDeprecated")) {
|
|
object.yDeprecated = message.yDeprecated;
|
|
if (options.oneofs)
|
|
object._yDeprecated = "yDeprecated";
|
|
}
|
|
if (message.x != null && message.hasOwnProperty("x")) {
|
|
object.x = options.json && !isFinite(message.x) ? String(message.x) : message.x;
|
|
if (options.oneofs)
|
|
object._x = "x";
|
|
}
|
|
if (message.y != null && message.hasOwnProperty("y")) {
|
|
object.y = options.json && !isFinite(message.y) ? String(message.y) : message.y;
|
|
if (options.oneofs)
|
|
object._y = "y";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Point to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Point
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Point.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Point
|
|
* @function getTypeUrl
|
|
* @memberof proto.Point
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Point.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Point";
|
|
};
|
|
|
|
return Point;
|
|
})();
|
|
|
|
proto.PollAdditionalMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a PollAdditionalMetadata.
|
|
* @memberof proto
|
|
* @interface IPollAdditionalMetadata
|
|
* @property {boolean|null} [pollInvalidated] PollAdditionalMetadata pollInvalidated
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollAdditionalMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a PollAdditionalMetadata.
|
|
* @implements IPollAdditionalMetadata
|
|
* @constructor
|
|
* @param {proto.IPollAdditionalMetadata=} [properties] Properties to set
|
|
*/
|
|
function PollAdditionalMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* PollAdditionalMetadata pollInvalidated.
|
|
* @member {boolean|null|undefined} pollInvalidated
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @instance
|
|
*/
|
|
PollAdditionalMetadata.prototype.pollInvalidated = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollAdditionalMetadata.prototype, "_pollInvalidated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollInvalidated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollAdditionalMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {proto.IPollAdditionalMetadata=} [properties] Properties to set
|
|
* @returns {proto.PollAdditionalMetadata} PollAdditionalMetadata instance
|
|
*/
|
|
PollAdditionalMetadata.create = function create(properties) {
|
|
return new PollAdditionalMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollAdditionalMetadata message. Does not implicitly {@link proto.PollAdditionalMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {proto.IPollAdditionalMetadata} message PollAdditionalMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollAdditionalMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pollInvalidated != null && Object.hasOwnProperty.call(message, "pollInvalidated"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.pollInvalidated);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollAdditionalMetadata message, length delimited. Does not implicitly {@link proto.PollAdditionalMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {proto.IPollAdditionalMetadata} message PollAdditionalMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollAdditionalMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollAdditionalMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PollAdditionalMetadata} PollAdditionalMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollAdditionalMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PollAdditionalMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pollInvalidated = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollAdditionalMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PollAdditionalMetadata} PollAdditionalMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollAdditionalMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollAdditionalMetadata message.
|
|
* @function verify
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollAdditionalMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.pollInvalidated != null && message.hasOwnProperty("pollInvalidated")) {
|
|
properties._pollInvalidated = 1;
|
|
if (typeof message.pollInvalidated !== "boolean")
|
|
return "pollInvalidated: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollAdditionalMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PollAdditionalMetadata} PollAdditionalMetadata
|
|
*/
|
|
PollAdditionalMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PollAdditionalMetadata)
|
|
return object;
|
|
var message = new $root.proto.PollAdditionalMetadata();
|
|
if (object.pollInvalidated != null)
|
|
message.pollInvalidated = Boolean(object.pollInvalidated);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollAdditionalMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {proto.PollAdditionalMetadata} message PollAdditionalMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollAdditionalMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.pollInvalidated != null && message.hasOwnProperty("pollInvalidated")) {
|
|
object.pollInvalidated = message.pollInvalidated;
|
|
if (options.oneofs)
|
|
object._pollInvalidated = "pollInvalidated";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollAdditionalMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollAdditionalMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollAdditionalMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.PollAdditionalMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollAdditionalMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PollAdditionalMetadata";
|
|
};
|
|
|
|
return PollAdditionalMetadata;
|
|
})();
|
|
|
|
proto.PollEncValue = (function() {
|
|
|
|
/**
|
|
* Properties of a PollEncValue.
|
|
* @memberof proto
|
|
* @interface IPollEncValue
|
|
* @property {Uint8Array|null} [encPayload] PollEncValue encPayload
|
|
* @property {Uint8Array|null} [encIv] PollEncValue encIv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollEncValue.
|
|
* @memberof proto
|
|
* @classdesc Represents a PollEncValue.
|
|
* @implements IPollEncValue
|
|
* @constructor
|
|
* @param {proto.IPollEncValue=} [properties] Properties to set
|
|
*/
|
|
function PollEncValue(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]];
|
|
}
|
|
|
|
/**
|
|
* PollEncValue encPayload.
|
|
* @member {Uint8Array|null|undefined} encPayload
|
|
* @memberof proto.PollEncValue
|
|
* @instance
|
|
*/
|
|
PollEncValue.prototype.encPayload = null;
|
|
|
|
/**
|
|
* PollEncValue encIv.
|
|
* @member {Uint8Array|null|undefined} encIv
|
|
* @memberof proto.PollEncValue
|
|
* @instance
|
|
*/
|
|
PollEncValue.prototype.encIv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollEncValue.prototype, "_encPayload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encPayload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollEncValue.prototype, "_encIv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encIv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollEncValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {proto.IPollEncValue=} [properties] Properties to set
|
|
* @returns {proto.PollEncValue} PollEncValue instance
|
|
*/
|
|
PollEncValue.create = function create(properties) {
|
|
return new PollEncValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollEncValue message. Does not implicitly {@link proto.PollEncValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {proto.IPollEncValue} message PollEncValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollEncValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encPayload != null && Object.hasOwnProperty.call(message, "encPayload"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.encPayload);
|
|
if (message.encIv != null && Object.hasOwnProperty.call(message, "encIv"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.encIv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollEncValue message, length delimited. Does not implicitly {@link proto.PollEncValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {proto.IPollEncValue} message PollEncValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollEncValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollEncValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PollEncValue} PollEncValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollEncValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PollEncValue();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encPayload = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.encIv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollEncValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PollEncValue} PollEncValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollEncValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollEncValue message.
|
|
* @function verify
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollEncValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
properties._encPayload = 1;
|
|
if (!(message.encPayload && typeof message.encPayload.length === "number" || $util.isString(message.encPayload)))
|
|
return "encPayload: buffer expected";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
properties._encIv = 1;
|
|
if (!(message.encIv && typeof message.encIv.length === "number" || $util.isString(message.encIv)))
|
|
return "encIv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollEncValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PollEncValue} PollEncValue
|
|
*/
|
|
PollEncValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PollEncValue)
|
|
return object;
|
|
var message = new $root.proto.PollEncValue();
|
|
if (object.encPayload != null)
|
|
if (typeof object.encPayload === "string")
|
|
$util.base64.decode(object.encPayload, message.encPayload = $util.newBuffer($util.base64.length(object.encPayload)), 0);
|
|
else if (object.encPayload.length >= 0)
|
|
message.encPayload = object.encPayload;
|
|
if (object.encIv != null)
|
|
if (typeof object.encIv === "string")
|
|
$util.base64.decode(object.encIv, message.encIv = $util.newBuffer($util.base64.length(object.encIv)), 0);
|
|
else if (object.encIv.length >= 0)
|
|
message.encIv = object.encIv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollEncValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {proto.PollEncValue} message PollEncValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollEncValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.encPayload != null && message.hasOwnProperty("encPayload")) {
|
|
object.encPayload = options.bytes === String ? $util.base64.encode(message.encPayload, 0, message.encPayload.length) : options.bytes === Array ? Array.prototype.slice.call(message.encPayload) : message.encPayload;
|
|
if (options.oneofs)
|
|
object._encPayload = "encPayload";
|
|
}
|
|
if (message.encIv != null && message.hasOwnProperty("encIv")) {
|
|
object.encIv = options.bytes === String ? $util.base64.encode(message.encIv, 0, message.encIv.length) : options.bytes === Array ? Array.prototype.slice.call(message.encIv) : message.encIv;
|
|
if (options.oneofs)
|
|
object._encIv = "encIv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollEncValue to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PollEncValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollEncValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollEncValue
|
|
* @function getTypeUrl
|
|
* @memberof proto.PollEncValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollEncValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PollEncValue";
|
|
};
|
|
|
|
return PollEncValue;
|
|
})();
|
|
|
|
proto.PollUpdate = (function() {
|
|
|
|
/**
|
|
* Properties of a PollUpdate.
|
|
* @memberof proto
|
|
* @interface IPollUpdate
|
|
* @property {proto.IMessageKey|null} [pollUpdateMessageKey] PollUpdate pollUpdateMessageKey
|
|
* @property {proto.Message.IPollVoteMessage|null} [vote] PollUpdate vote
|
|
* @property {number|Long|null} [senderTimestampMs] PollUpdate senderTimestampMs
|
|
* @property {number|Long|null} [serverTimestampMs] PollUpdate serverTimestampMs
|
|
* @property {boolean|null} [unread] PollUpdate unread
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PollUpdate.
|
|
* @memberof proto
|
|
* @classdesc Represents a PollUpdate.
|
|
* @implements IPollUpdate
|
|
* @constructor
|
|
* @param {proto.IPollUpdate=} [properties] Properties to set
|
|
*/
|
|
function PollUpdate(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]];
|
|
}
|
|
|
|
/**
|
|
* PollUpdate pollUpdateMessageKey.
|
|
* @member {proto.IMessageKey|null|undefined} pollUpdateMessageKey
|
|
* @memberof proto.PollUpdate
|
|
* @instance
|
|
*/
|
|
PollUpdate.prototype.pollUpdateMessageKey = null;
|
|
|
|
/**
|
|
* PollUpdate vote.
|
|
* @member {proto.Message.IPollVoteMessage|null|undefined} vote
|
|
* @memberof proto.PollUpdate
|
|
* @instance
|
|
*/
|
|
PollUpdate.prototype.vote = null;
|
|
|
|
/**
|
|
* PollUpdate senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.PollUpdate
|
|
* @instance
|
|
*/
|
|
PollUpdate.prototype.senderTimestampMs = null;
|
|
|
|
/**
|
|
* PollUpdate serverTimestampMs.
|
|
* @member {number|Long|null|undefined} serverTimestampMs
|
|
* @memberof proto.PollUpdate
|
|
* @instance
|
|
*/
|
|
PollUpdate.prototype.serverTimestampMs = null;
|
|
|
|
/**
|
|
* PollUpdate unread.
|
|
* @member {boolean|null|undefined} unread
|
|
* @memberof proto.PollUpdate
|
|
* @instance
|
|
*/
|
|
PollUpdate.prototype.unread = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdate.prototype, "_pollUpdateMessageKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollUpdateMessageKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdate.prototype, "_vote", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vote"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdate.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdate.prototype, "_serverTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PollUpdate.prototype, "_unread", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unread"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PollUpdate instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {proto.IPollUpdate=} [properties] Properties to set
|
|
* @returns {proto.PollUpdate} PollUpdate instance
|
|
*/
|
|
PollUpdate.create = function create(properties) {
|
|
return new PollUpdate(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollUpdate message. Does not implicitly {@link proto.PollUpdate.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {proto.IPollUpdate} message PollUpdate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollUpdate.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pollUpdateMessageKey != null && Object.hasOwnProperty.call(message, "pollUpdateMessageKey"))
|
|
$root.proto.MessageKey.encode(message.pollUpdateMessageKey, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.vote != null && Object.hasOwnProperty.call(message, "vote"))
|
|
$root.proto.Message.PollVoteMessage.encode(message.vote, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.senderTimestampMs);
|
|
if (message.serverTimestampMs != null && Object.hasOwnProperty.call(message, "serverTimestampMs"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.serverTimestampMs);
|
|
if (message.unread != null && Object.hasOwnProperty.call(message, "unread"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.unread);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PollUpdate message, length delimited. Does not implicitly {@link proto.PollUpdate.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {proto.IPollUpdate} message PollUpdate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PollUpdate.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollUpdate message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PollUpdate} PollUpdate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollUpdate.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PollUpdate();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pollUpdateMessageKey = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.vote = $root.proto.Message.PollVoteMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.serverTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.unread = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PollUpdate message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PollUpdate} PollUpdate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PollUpdate.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PollUpdate message.
|
|
* @function verify
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PollUpdate.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.pollUpdateMessageKey != null && message.hasOwnProperty("pollUpdateMessageKey")) {
|
|
properties._pollUpdateMessageKey = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.pollUpdateMessageKey);
|
|
if (error)
|
|
return "pollUpdateMessageKey." + error;
|
|
}
|
|
}
|
|
if (message.vote != null && message.hasOwnProperty("vote")) {
|
|
properties._vote = 1;
|
|
{
|
|
var error = $root.proto.Message.PollVoteMessage.verify(message.vote);
|
|
if (error)
|
|
return "vote." + error;
|
|
}
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
properties._serverTimestampMs = 1;
|
|
if (!$util.isInteger(message.serverTimestampMs) && !(message.serverTimestampMs && $util.isInteger(message.serverTimestampMs.low) && $util.isInteger(message.serverTimestampMs.high)))
|
|
return "serverTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.unread != null && message.hasOwnProperty("unread")) {
|
|
properties._unread = 1;
|
|
if (typeof message.unread !== "boolean")
|
|
return "unread: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PollUpdate message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PollUpdate} PollUpdate
|
|
*/
|
|
PollUpdate.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PollUpdate)
|
|
return object;
|
|
var message = new $root.proto.PollUpdate();
|
|
if (object.pollUpdateMessageKey != null) {
|
|
if (typeof object.pollUpdateMessageKey !== "object")
|
|
throw TypeError(".proto.PollUpdate.pollUpdateMessageKey: object expected");
|
|
message.pollUpdateMessageKey = $root.proto.MessageKey.fromObject(object.pollUpdateMessageKey);
|
|
}
|
|
if (object.vote != null) {
|
|
if (typeof object.vote !== "object")
|
|
throw TypeError(".proto.PollUpdate.vote: object expected");
|
|
message.vote = $root.proto.Message.PollVoteMessage.fromObject(object.vote);
|
|
}
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
if (object.serverTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.serverTimestampMs = $util.Long.fromValue(object.serverTimestampMs)).unsigned = false;
|
|
else if (typeof object.serverTimestampMs === "string")
|
|
message.serverTimestampMs = parseInt(object.serverTimestampMs, 10);
|
|
else if (typeof object.serverTimestampMs === "number")
|
|
message.serverTimestampMs = object.serverTimestampMs;
|
|
else if (typeof object.serverTimestampMs === "object")
|
|
message.serverTimestampMs = new $util.LongBits(object.serverTimestampMs.low >>> 0, object.serverTimestampMs.high >>> 0).toNumber();
|
|
if (object.unread != null)
|
|
message.unread = Boolean(object.unread);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PollUpdate message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {proto.PollUpdate} message PollUpdate
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PollUpdate.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.pollUpdateMessageKey != null && message.hasOwnProperty("pollUpdateMessageKey")) {
|
|
object.pollUpdateMessageKey = $root.proto.MessageKey.toObject(message.pollUpdateMessageKey, options);
|
|
if (options.oneofs)
|
|
object._pollUpdateMessageKey = "pollUpdateMessageKey";
|
|
}
|
|
if (message.vote != null && message.hasOwnProperty("vote")) {
|
|
object.vote = $root.proto.Message.PollVoteMessage.toObject(message.vote, options);
|
|
if (options.oneofs)
|
|
object._vote = "vote";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
if (message.serverTimestampMs != null && message.hasOwnProperty("serverTimestampMs")) {
|
|
if (typeof message.serverTimestampMs === "number")
|
|
object.serverTimestampMs = options.longs === String ? String(message.serverTimestampMs) : message.serverTimestampMs;
|
|
else
|
|
object.serverTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.serverTimestampMs) : options.longs === Number ? new $util.LongBits(message.serverTimestampMs.low >>> 0, message.serverTimestampMs.high >>> 0).toNumber() : message.serverTimestampMs;
|
|
if (options.oneofs)
|
|
object._serverTimestampMs = "serverTimestampMs";
|
|
}
|
|
if (message.unread != null && message.hasOwnProperty("unread")) {
|
|
object.unread = message.unread;
|
|
if (options.oneofs)
|
|
object._unread = "unread";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PollUpdate to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PollUpdate
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PollUpdate.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PollUpdate
|
|
* @function getTypeUrl
|
|
* @memberof proto.PollUpdate
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PollUpdate.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PollUpdate";
|
|
};
|
|
|
|
return PollUpdate;
|
|
})();
|
|
|
|
proto.PreKeyRecordStructure = (function() {
|
|
|
|
/**
|
|
* Properties of a PreKeyRecordStructure.
|
|
* @memberof proto
|
|
* @interface IPreKeyRecordStructure
|
|
* @property {number|null} [id] PreKeyRecordStructure id
|
|
* @property {Uint8Array|null} [publicKey] PreKeyRecordStructure publicKey
|
|
* @property {Uint8Array|null} [privateKey] PreKeyRecordStructure privateKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PreKeyRecordStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents a PreKeyRecordStructure.
|
|
* @implements IPreKeyRecordStructure
|
|
* @constructor
|
|
* @param {proto.IPreKeyRecordStructure=} [properties] Properties to set
|
|
*/
|
|
function PreKeyRecordStructure(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]];
|
|
}
|
|
|
|
/**
|
|
* PreKeyRecordStructure id.
|
|
* @member {number|null|undefined} id
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
PreKeyRecordStructure.prototype.id = null;
|
|
|
|
/**
|
|
* PreKeyRecordStructure publicKey.
|
|
* @member {Uint8Array|null|undefined} publicKey
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
PreKeyRecordStructure.prototype.publicKey = null;
|
|
|
|
/**
|
|
* PreKeyRecordStructure privateKey.
|
|
* @member {Uint8Array|null|undefined} privateKey
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
PreKeyRecordStructure.prototype.privateKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeyRecordStructure.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeyRecordStructure.prototype, "_publicKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["publicKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeyRecordStructure.prototype, "_privateKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["privateKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PreKeyRecordStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.IPreKeyRecordStructure=} [properties] Properties to set
|
|
* @returns {proto.PreKeyRecordStructure} PreKeyRecordStructure instance
|
|
*/
|
|
PreKeyRecordStructure.create = function create(properties) {
|
|
return new PreKeyRecordStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PreKeyRecordStructure message. Does not implicitly {@link proto.PreKeyRecordStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.IPreKeyRecordStructure} message PreKeyRecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PreKeyRecordStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.id);
|
|
if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.publicKey);
|
|
if (message.privateKey != null && Object.hasOwnProperty.call(message, "privateKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.privateKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PreKeyRecordStructure message, length delimited. Does not implicitly {@link proto.PreKeyRecordStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.IPreKeyRecordStructure} message PreKeyRecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PreKeyRecordStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PreKeyRecordStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PreKeyRecordStructure} PreKeyRecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PreKeyRecordStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PreKeyRecordStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.publicKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.privateKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PreKeyRecordStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PreKeyRecordStructure} PreKeyRecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PreKeyRecordStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PreKeyRecordStructure message.
|
|
* @function verify
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PreKeyRecordStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isInteger(message.id))
|
|
return "id: integer expected";
|
|
}
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
properties._publicKey = 1;
|
|
if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey)))
|
|
return "publicKey: buffer expected";
|
|
}
|
|
if (message.privateKey != null && message.hasOwnProperty("privateKey")) {
|
|
properties._privateKey = 1;
|
|
if (!(message.privateKey && typeof message.privateKey.length === "number" || $util.isString(message.privateKey)))
|
|
return "privateKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PreKeyRecordStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PreKeyRecordStructure} PreKeyRecordStructure
|
|
*/
|
|
PreKeyRecordStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PreKeyRecordStructure)
|
|
return object;
|
|
var message = new $root.proto.PreKeyRecordStructure();
|
|
if (object.id != null)
|
|
message.id = object.id >>> 0;
|
|
if (object.publicKey != null)
|
|
if (typeof object.publicKey === "string")
|
|
$util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0);
|
|
else if (object.publicKey.length >= 0)
|
|
message.publicKey = object.publicKey;
|
|
if (object.privateKey != null)
|
|
if (typeof object.privateKey === "string")
|
|
$util.base64.decode(object.privateKey, message.privateKey = $util.newBuffer($util.base64.length(object.privateKey)), 0);
|
|
else if (object.privateKey.length >= 0)
|
|
message.privateKey = object.privateKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PreKeyRecordStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.PreKeyRecordStructure} message PreKeyRecordStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PreKeyRecordStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey;
|
|
if (options.oneofs)
|
|
object._publicKey = "publicKey";
|
|
}
|
|
if (message.privateKey != null && message.hasOwnProperty("privateKey")) {
|
|
object.privateKey = options.bytes === String ? $util.base64.encode(message.privateKey, 0, message.privateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.privateKey) : message.privateKey;
|
|
if (options.oneofs)
|
|
object._privateKey = "privateKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PreKeyRecordStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PreKeyRecordStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PreKeyRecordStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.PreKeyRecordStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PreKeyRecordStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PreKeyRecordStructure";
|
|
};
|
|
|
|
return PreKeyRecordStructure;
|
|
})();
|
|
|
|
proto.PreKeySignalMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a PreKeySignalMessage.
|
|
* @memberof proto
|
|
* @interface IPreKeySignalMessage
|
|
* @property {number|null} [registrationId] PreKeySignalMessage registrationId
|
|
* @property {number|null} [preKeyId] PreKeySignalMessage preKeyId
|
|
* @property {number|null} [signedPreKeyId] PreKeySignalMessage signedPreKeyId
|
|
* @property {Uint8Array|null} [baseKey] PreKeySignalMessage baseKey
|
|
* @property {Uint8Array|null} [identityKey] PreKeySignalMessage identityKey
|
|
* @property {Uint8Array|null} [message] PreKeySignalMessage message
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PreKeySignalMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a PreKeySignalMessage.
|
|
* @implements IPreKeySignalMessage
|
|
* @constructor
|
|
* @param {proto.IPreKeySignalMessage=} [properties] Properties to set
|
|
*/
|
|
function PreKeySignalMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* PreKeySignalMessage registrationId.
|
|
* @member {number|null|undefined} registrationId
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
*/
|
|
PreKeySignalMessage.prototype.registrationId = null;
|
|
|
|
/**
|
|
* PreKeySignalMessage preKeyId.
|
|
* @member {number|null|undefined} preKeyId
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
*/
|
|
PreKeySignalMessage.prototype.preKeyId = null;
|
|
|
|
/**
|
|
* PreKeySignalMessage signedPreKeyId.
|
|
* @member {number|null|undefined} signedPreKeyId
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
*/
|
|
PreKeySignalMessage.prototype.signedPreKeyId = null;
|
|
|
|
/**
|
|
* PreKeySignalMessage baseKey.
|
|
* @member {Uint8Array|null|undefined} baseKey
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
*/
|
|
PreKeySignalMessage.prototype.baseKey = null;
|
|
|
|
/**
|
|
* PreKeySignalMessage identityKey.
|
|
* @member {Uint8Array|null|undefined} identityKey
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
*/
|
|
PreKeySignalMessage.prototype.identityKey = null;
|
|
|
|
/**
|
|
* PreKeySignalMessage message.
|
|
* @member {Uint8Array|null|undefined} message
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
*/
|
|
PreKeySignalMessage.prototype.message = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeySignalMessage.prototype, "_registrationId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["registrationId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeySignalMessage.prototype, "_preKeyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["preKeyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeySignalMessage.prototype, "_signedPreKeyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signedPreKeyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeySignalMessage.prototype, "_baseKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["baseKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeySignalMessage.prototype, "_identityKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["identityKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PreKeySignalMessage.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PreKeySignalMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {proto.IPreKeySignalMessage=} [properties] Properties to set
|
|
* @returns {proto.PreKeySignalMessage} PreKeySignalMessage instance
|
|
*/
|
|
PreKeySignalMessage.create = function create(properties) {
|
|
return new PreKeySignalMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PreKeySignalMessage message. Does not implicitly {@link proto.PreKeySignalMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {proto.IPreKeySignalMessage} message PreKeySignalMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PreKeySignalMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.preKeyId != null && Object.hasOwnProperty.call(message, "preKeyId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.preKeyId);
|
|
if (message.baseKey != null && Object.hasOwnProperty.call(message, "baseKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.baseKey);
|
|
if (message.identityKey != null && Object.hasOwnProperty.call(message, "identityKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.identityKey);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.message);
|
|
if (message.registrationId != null && Object.hasOwnProperty.call(message, "registrationId"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.registrationId);
|
|
if (message.signedPreKeyId != null && Object.hasOwnProperty.call(message, "signedPreKeyId"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.signedPreKeyId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PreKeySignalMessage message, length delimited. Does not implicitly {@link proto.PreKeySignalMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {proto.IPreKeySignalMessage} message PreKeySignalMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PreKeySignalMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PreKeySignalMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PreKeySignalMessage} PreKeySignalMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PreKeySignalMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PreKeySignalMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 5: {
|
|
message.registrationId = reader.uint32();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.preKeyId = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.signedPreKeyId = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.baseKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.identityKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.message = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PreKeySignalMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PreKeySignalMessage} PreKeySignalMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PreKeySignalMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PreKeySignalMessage message.
|
|
* @function verify
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PreKeySignalMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.registrationId != null && message.hasOwnProperty("registrationId")) {
|
|
properties._registrationId = 1;
|
|
if (!$util.isInteger(message.registrationId))
|
|
return "registrationId: integer expected";
|
|
}
|
|
if (message.preKeyId != null && message.hasOwnProperty("preKeyId")) {
|
|
properties._preKeyId = 1;
|
|
if (!$util.isInteger(message.preKeyId))
|
|
return "preKeyId: integer expected";
|
|
}
|
|
if (message.signedPreKeyId != null && message.hasOwnProperty("signedPreKeyId")) {
|
|
properties._signedPreKeyId = 1;
|
|
if (!$util.isInteger(message.signedPreKeyId))
|
|
return "signedPreKeyId: integer expected";
|
|
}
|
|
if (message.baseKey != null && message.hasOwnProperty("baseKey")) {
|
|
properties._baseKey = 1;
|
|
if (!(message.baseKey && typeof message.baseKey.length === "number" || $util.isString(message.baseKey)))
|
|
return "baseKey: buffer expected";
|
|
}
|
|
if (message.identityKey != null && message.hasOwnProperty("identityKey")) {
|
|
properties._identityKey = 1;
|
|
if (!(message.identityKey && typeof message.identityKey.length === "number" || $util.isString(message.identityKey)))
|
|
return "identityKey: buffer expected";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
if (!(message.message && typeof message.message.length === "number" || $util.isString(message.message)))
|
|
return "message: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PreKeySignalMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PreKeySignalMessage} PreKeySignalMessage
|
|
*/
|
|
PreKeySignalMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PreKeySignalMessage)
|
|
return object;
|
|
var message = new $root.proto.PreKeySignalMessage();
|
|
if (object.registrationId != null)
|
|
message.registrationId = object.registrationId >>> 0;
|
|
if (object.preKeyId != null)
|
|
message.preKeyId = object.preKeyId >>> 0;
|
|
if (object.signedPreKeyId != null)
|
|
message.signedPreKeyId = object.signedPreKeyId >>> 0;
|
|
if (object.baseKey != null)
|
|
if (typeof object.baseKey === "string")
|
|
$util.base64.decode(object.baseKey, message.baseKey = $util.newBuffer($util.base64.length(object.baseKey)), 0);
|
|
else if (object.baseKey.length >= 0)
|
|
message.baseKey = object.baseKey;
|
|
if (object.identityKey != null)
|
|
if (typeof object.identityKey === "string")
|
|
$util.base64.decode(object.identityKey, message.identityKey = $util.newBuffer($util.base64.length(object.identityKey)), 0);
|
|
else if (object.identityKey.length >= 0)
|
|
message.identityKey = object.identityKey;
|
|
if (object.message != null)
|
|
if (typeof object.message === "string")
|
|
$util.base64.decode(object.message, message.message = $util.newBuffer($util.base64.length(object.message)), 0);
|
|
else if (object.message.length >= 0)
|
|
message.message = object.message;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PreKeySignalMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {proto.PreKeySignalMessage} message PreKeySignalMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PreKeySignalMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.preKeyId != null && message.hasOwnProperty("preKeyId")) {
|
|
object.preKeyId = message.preKeyId;
|
|
if (options.oneofs)
|
|
object._preKeyId = "preKeyId";
|
|
}
|
|
if (message.baseKey != null && message.hasOwnProperty("baseKey")) {
|
|
object.baseKey = options.bytes === String ? $util.base64.encode(message.baseKey, 0, message.baseKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.baseKey) : message.baseKey;
|
|
if (options.oneofs)
|
|
object._baseKey = "baseKey";
|
|
}
|
|
if (message.identityKey != null && message.hasOwnProperty("identityKey")) {
|
|
object.identityKey = options.bytes === String ? $util.base64.encode(message.identityKey, 0, message.identityKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.identityKey) : message.identityKey;
|
|
if (options.oneofs)
|
|
object._identityKey = "identityKey";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = options.bytes === String ? $util.base64.encode(message.message, 0, message.message.length) : options.bytes === Array ? Array.prototype.slice.call(message.message) : message.message;
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.registrationId != null && message.hasOwnProperty("registrationId")) {
|
|
object.registrationId = message.registrationId;
|
|
if (options.oneofs)
|
|
object._registrationId = "registrationId";
|
|
}
|
|
if (message.signedPreKeyId != null && message.hasOwnProperty("signedPreKeyId")) {
|
|
object.signedPreKeyId = message.signedPreKeyId;
|
|
if (options.oneofs)
|
|
object._signedPreKeyId = "signedPreKeyId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PreKeySignalMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PreKeySignalMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PreKeySignalMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.PreKeySignalMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PreKeySignalMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PreKeySignalMessage";
|
|
};
|
|
|
|
return PreKeySignalMessage;
|
|
})();
|
|
|
|
proto.PremiumMessageInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a PremiumMessageInfo.
|
|
* @memberof proto
|
|
* @interface IPremiumMessageInfo
|
|
* @property {string|null} [serverCampaignId] PremiumMessageInfo serverCampaignId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PremiumMessageInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a PremiumMessageInfo.
|
|
* @implements IPremiumMessageInfo
|
|
* @constructor
|
|
* @param {proto.IPremiumMessageInfo=} [properties] Properties to set
|
|
*/
|
|
function PremiumMessageInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* PremiumMessageInfo serverCampaignId.
|
|
* @member {string|null|undefined} serverCampaignId
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @instance
|
|
*/
|
|
PremiumMessageInfo.prototype.serverCampaignId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PremiumMessageInfo.prototype, "_serverCampaignId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverCampaignId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PremiumMessageInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {proto.IPremiumMessageInfo=} [properties] Properties to set
|
|
* @returns {proto.PremiumMessageInfo} PremiumMessageInfo instance
|
|
*/
|
|
PremiumMessageInfo.create = function create(properties) {
|
|
return new PremiumMessageInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PremiumMessageInfo message. Does not implicitly {@link proto.PremiumMessageInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {proto.IPremiumMessageInfo} message PremiumMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PremiumMessageInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.serverCampaignId != null && Object.hasOwnProperty.call(message, "serverCampaignId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.serverCampaignId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PremiumMessageInfo message, length delimited. Does not implicitly {@link proto.PremiumMessageInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {proto.IPremiumMessageInfo} message PremiumMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PremiumMessageInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PremiumMessageInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PremiumMessageInfo} PremiumMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PremiumMessageInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PremiumMessageInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.serverCampaignId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PremiumMessageInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PremiumMessageInfo} PremiumMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PremiumMessageInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PremiumMessageInfo message.
|
|
* @function verify
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PremiumMessageInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.serverCampaignId != null && message.hasOwnProperty("serverCampaignId")) {
|
|
properties._serverCampaignId = 1;
|
|
if (!$util.isString(message.serverCampaignId))
|
|
return "serverCampaignId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PremiumMessageInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PremiumMessageInfo} PremiumMessageInfo
|
|
*/
|
|
PremiumMessageInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PremiumMessageInfo)
|
|
return object;
|
|
var message = new $root.proto.PremiumMessageInfo();
|
|
if (object.serverCampaignId != null)
|
|
message.serverCampaignId = String(object.serverCampaignId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PremiumMessageInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {proto.PremiumMessageInfo} message PremiumMessageInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PremiumMessageInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.serverCampaignId != null && message.hasOwnProperty("serverCampaignId")) {
|
|
object.serverCampaignId = message.serverCampaignId;
|
|
if (options.oneofs)
|
|
object._serverCampaignId = "serverCampaignId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PremiumMessageInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PremiumMessageInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PremiumMessageInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.PremiumMessageInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PremiumMessageInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PremiumMessageInfo";
|
|
};
|
|
|
|
return PremiumMessageInfo;
|
|
})();
|
|
|
|
proto.PrimaryEphemeralIdentity = (function() {
|
|
|
|
/**
|
|
* Properties of a PrimaryEphemeralIdentity.
|
|
* @memberof proto
|
|
* @interface IPrimaryEphemeralIdentity
|
|
* @property {Uint8Array|null} [publicKey] PrimaryEphemeralIdentity publicKey
|
|
* @property {Uint8Array|null} [nonce] PrimaryEphemeralIdentity nonce
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PrimaryEphemeralIdentity.
|
|
* @memberof proto
|
|
* @classdesc Represents a PrimaryEphemeralIdentity.
|
|
* @implements IPrimaryEphemeralIdentity
|
|
* @constructor
|
|
* @param {proto.IPrimaryEphemeralIdentity=} [properties] Properties to set
|
|
*/
|
|
function PrimaryEphemeralIdentity(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]];
|
|
}
|
|
|
|
/**
|
|
* PrimaryEphemeralIdentity publicKey.
|
|
* @member {Uint8Array|null|undefined} publicKey
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @instance
|
|
*/
|
|
PrimaryEphemeralIdentity.prototype.publicKey = null;
|
|
|
|
/**
|
|
* PrimaryEphemeralIdentity nonce.
|
|
* @member {Uint8Array|null|undefined} nonce
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @instance
|
|
*/
|
|
PrimaryEphemeralIdentity.prototype.nonce = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PrimaryEphemeralIdentity.prototype, "_publicKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["publicKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PrimaryEphemeralIdentity.prototype, "_nonce", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nonce"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PrimaryEphemeralIdentity instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {proto.IPrimaryEphemeralIdentity=} [properties] Properties to set
|
|
* @returns {proto.PrimaryEphemeralIdentity} PrimaryEphemeralIdentity instance
|
|
*/
|
|
PrimaryEphemeralIdentity.create = function create(properties) {
|
|
return new PrimaryEphemeralIdentity(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrimaryEphemeralIdentity message. Does not implicitly {@link proto.PrimaryEphemeralIdentity.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {proto.IPrimaryEphemeralIdentity} message PrimaryEphemeralIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrimaryEphemeralIdentity.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.publicKey);
|
|
if (message.nonce != null && Object.hasOwnProperty.call(message, "nonce"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.nonce);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrimaryEphemeralIdentity message, length delimited. Does not implicitly {@link proto.PrimaryEphemeralIdentity.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {proto.IPrimaryEphemeralIdentity} message PrimaryEphemeralIdentity message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrimaryEphemeralIdentity.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrimaryEphemeralIdentity message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.PrimaryEphemeralIdentity} PrimaryEphemeralIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrimaryEphemeralIdentity.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.PrimaryEphemeralIdentity();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.publicKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.nonce = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrimaryEphemeralIdentity message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.PrimaryEphemeralIdentity} PrimaryEphemeralIdentity
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrimaryEphemeralIdentity.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PrimaryEphemeralIdentity message.
|
|
* @function verify
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PrimaryEphemeralIdentity.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
properties._publicKey = 1;
|
|
if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey)))
|
|
return "publicKey: buffer expected";
|
|
}
|
|
if (message.nonce != null && message.hasOwnProperty("nonce")) {
|
|
properties._nonce = 1;
|
|
if (!(message.nonce && typeof message.nonce.length === "number" || $util.isString(message.nonce)))
|
|
return "nonce: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PrimaryEphemeralIdentity message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.PrimaryEphemeralIdentity} PrimaryEphemeralIdentity
|
|
*/
|
|
PrimaryEphemeralIdentity.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.PrimaryEphemeralIdentity)
|
|
return object;
|
|
var message = new $root.proto.PrimaryEphemeralIdentity();
|
|
if (object.publicKey != null)
|
|
if (typeof object.publicKey === "string")
|
|
$util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0);
|
|
else if (object.publicKey.length >= 0)
|
|
message.publicKey = object.publicKey;
|
|
if (object.nonce != null)
|
|
if (typeof object.nonce === "string")
|
|
$util.base64.decode(object.nonce, message.nonce = $util.newBuffer($util.base64.length(object.nonce)), 0);
|
|
else if (object.nonce.length >= 0)
|
|
message.nonce = object.nonce;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PrimaryEphemeralIdentity message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {proto.PrimaryEphemeralIdentity} message PrimaryEphemeralIdentity
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PrimaryEphemeralIdentity.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey;
|
|
if (options.oneofs)
|
|
object._publicKey = "publicKey";
|
|
}
|
|
if (message.nonce != null && message.hasOwnProperty("nonce")) {
|
|
object.nonce = options.bytes === String ? $util.base64.encode(message.nonce, 0, message.nonce.length) : options.bytes === Array ? Array.prototype.slice.call(message.nonce) : message.nonce;
|
|
if (options.oneofs)
|
|
object._nonce = "nonce";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PrimaryEphemeralIdentity to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PrimaryEphemeralIdentity.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PrimaryEphemeralIdentity
|
|
* @function getTypeUrl
|
|
* @memberof proto.PrimaryEphemeralIdentity
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PrimaryEphemeralIdentity.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.PrimaryEphemeralIdentity";
|
|
};
|
|
|
|
return PrimaryEphemeralIdentity;
|
|
})();
|
|
|
|
/**
|
|
* PrivacySystemMessage enum.
|
|
* @name proto.PrivacySystemMessage
|
|
* @enum {number}
|
|
* @property {number} E2EE_MSG=1 E2EE_MSG value
|
|
* @property {number} NE2EE_SELF=2 NE2EE_SELF value
|
|
* @property {number} NE2EE_OTHER=3 NE2EE_OTHER value
|
|
*/
|
|
proto.PrivacySystemMessage = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "E2EE_MSG"] = 1;
|
|
values[valuesById[2] = "NE2EE_SELF"] = 2;
|
|
values[valuesById[3] = "NE2EE_OTHER"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
proto.ProcessedVideo = (function() {
|
|
|
|
/**
|
|
* Properties of a ProcessedVideo.
|
|
* @memberof proto
|
|
* @interface IProcessedVideo
|
|
* @property {string|null} [directPath] ProcessedVideo directPath
|
|
* @property {Uint8Array|null} [fileSha256] ProcessedVideo fileSha256
|
|
* @property {number|null} [height] ProcessedVideo height
|
|
* @property {number|null} [width] ProcessedVideo width
|
|
* @property {number|Long|null} [fileLength] ProcessedVideo fileLength
|
|
* @property {number|null} [bitrate] ProcessedVideo bitrate
|
|
* @property {proto.ProcessedVideo.VideoQuality|null} [quality] ProcessedVideo quality
|
|
* @property {Array.<string>|null} [capabilities] ProcessedVideo capabilities
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProcessedVideo.
|
|
* @memberof proto
|
|
* @classdesc Represents a ProcessedVideo.
|
|
* @implements IProcessedVideo
|
|
* @constructor
|
|
* @param {proto.IProcessedVideo=} [properties] Properties to set
|
|
*/
|
|
function ProcessedVideo(properties) {
|
|
this.capabilities = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* ProcessedVideo directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.directPath = null;
|
|
|
|
/**
|
|
* ProcessedVideo fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* ProcessedVideo height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.height = null;
|
|
|
|
/**
|
|
* ProcessedVideo width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.width = null;
|
|
|
|
/**
|
|
* ProcessedVideo fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.fileLength = null;
|
|
|
|
/**
|
|
* ProcessedVideo bitrate.
|
|
* @member {number|null|undefined} bitrate
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.bitrate = null;
|
|
|
|
/**
|
|
* ProcessedVideo quality.
|
|
* @member {proto.ProcessedVideo.VideoQuality|null|undefined} quality
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.quality = null;
|
|
|
|
/**
|
|
* ProcessedVideo capabilities.
|
|
* @member {Array.<string>} capabilities
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
*/
|
|
ProcessedVideo.prototype.capabilities = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_bitrate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["bitrate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProcessedVideo.prototype, "_quality", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quality"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProcessedVideo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {proto.IProcessedVideo=} [properties] Properties to set
|
|
* @returns {proto.ProcessedVideo} ProcessedVideo instance
|
|
*/
|
|
ProcessedVideo.create = function create(properties) {
|
|
return new ProcessedVideo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProcessedVideo message. Does not implicitly {@link proto.ProcessedVideo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {proto.IProcessedVideo} message ProcessedVideo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProcessedVideo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.directPath);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.fileSha256);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.height);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.width);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint64(message.fileLength);
|
|
if (message.bitrate != null && Object.hasOwnProperty.call(message, "bitrate"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.bitrate);
|
|
if (message.quality != null && Object.hasOwnProperty.call(message, "quality"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.quality);
|
|
if (message.capabilities != null && message.capabilities.length)
|
|
for (var i = 0; i < message.capabilities.length; ++i)
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.capabilities[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProcessedVideo message, length delimited. Does not implicitly {@link proto.ProcessedVideo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {proto.IProcessedVideo} message ProcessedVideo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProcessedVideo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProcessedVideo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ProcessedVideo} ProcessedVideo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProcessedVideo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ProcessedVideo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.bitrate = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.quality = reader.int32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
if (!(message.capabilities && message.capabilities.length))
|
|
message.capabilities = [];
|
|
message.capabilities.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProcessedVideo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ProcessedVideo} ProcessedVideo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProcessedVideo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProcessedVideo message.
|
|
* @function verify
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProcessedVideo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.bitrate != null && message.hasOwnProperty("bitrate")) {
|
|
properties._bitrate = 1;
|
|
if (!$util.isInteger(message.bitrate))
|
|
return "bitrate: integer expected";
|
|
}
|
|
if (message.quality != null && message.hasOwnProperty("quality")) {
|
|
properties._quality = 1;
|
|
switch (message.quality) {
|
|
default:
|
|
return "quality: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.capabilities != null && message.hasOwnProperty("capabilities")) {
|
|
if (!Array.isArray(message.capabilities))
|
|
return "capabilities: array expected";
|
|
for (var i = 0; i < message.capabilities.length; ++i)
|
|
if (!$util.isString(message.capabilities[i]))
|
|
return "capabilities: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProcessedVideo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ProcessedVideo} ProcessedVideo
|
|
*/
|
|
ProcessedVideo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ProcessedVideo)
|
|
return object;
|
|
var message = new $root.proto.ProcessedVideo();
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.bitrate != null)
|
|
message.bitrate = object.bitrate >>> 0;
|
|
switch (object.quality) {
|
|
default:
|
|
if (typeof object.quality === "number") {
|
|
message.quality = object.quality;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNDEFINED":
|
|
case 0:
|
|
message.quality = 0;
|
|
break;
|
|
case "LOW":
|
|
case 1:
|
|
message.quality = 1;
|
|
break;
|
|
case "MID":
|
|
case 2:
|
|
message.quality = 2;
|
|
break;
|
|
case "HIGH":
|
|
case 3:
|
|
message.quality = 3;
|
|
break;
|
|
}
|
|
if (object.capabilities) {
|
|
if (!Array.isArray(object.capabilities))
|
|
throw TypeError(".proto.ProcessedVideo.capabilities: array expected");
|
|
message.capabilities = [];
|
|
for (var i = 0; i < object.capabilities.length; ++i)
|
|
message.capabilities[i] = String(object.capabilities[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProcessedVideo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {proto.ProcessedVideo} message ProcessedVideo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProcessedVideo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.capabilities = [];
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.bitrate != null && message.hasOwnProperty("bitrate")) {
|
|
object.bitrate = message.bitrate;
|
|
if (options.oneofs)
|
|
object._bitrate = "bitrate";
|
|
}
|
|
if (message.quality != null && message.hasOwnProperty("quality")) {
|
|
object.quality = options.enums === String ? $root.proto.ProcessedVideo.VideoQuality[message.quality] === undefined ? message.quality : $root.proto.ProcessedVideo.VideoQuality[message.quality] : message.quality;
|
|
if (options.oneofs)
|
|
object._quality = "quality";
|
|
}
|
|
if (message.capabilities && message.capabilities.length) {
|
|
object.capabilities = [];
|
|
for (var j = 0; j < message.capabilities.length; ++j)
|
|
object.capabilities[j] = message.capabilities[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProcessedVideo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ProcessedVideo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProcessedVideo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProcessedVideo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ProcessedVideo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProcessedVideo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ProcessedVideo";
|
|
};
|
|
|
|
/**
|
|
* VideoQuality enum.
|
|
* @name proto.ProcessedVideo.VideoQuality
|
|
* @enum {number}
|
|
* @property {number} UNDEFINED=0 UNDEFINED value
|
|
* @property {number} LOW=1 LOW value
|
|
* @property {number} MID=2 MID value
|
|
* @property {number} HIGH=3 HIGH value
|
|
*/
|
|
ProcessedVideo.VideoQuality = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNDEFINED"] = 0;
|
|
values[valuesById[1] = "LOW"] = 1;
|
|
values[valuesById[2] = "MID"] = 2;
|
|
values[valuesById[3] = "HIGH"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return ProcessedVideo;
|
|
})();
|
|
|
|
proto.ProloguePayload = (function() {
|
|
|
|
/**
|
|
* Properties of a ProloguePayload.
|
|
* @memberof proto
|
|
* @interface IProloguePayload
|
|
* @property {Uint8Array|null} [companionEphemeralIdentity] ProloguePayload companionEphemeralIdentity
|
|
* @property {proto.ICompanionCommitment|null} [commitment] ProloguePayload commitment
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ProloguePayload.
|
|
* @memberof proto
|
|
* @classdesc Represents a ProloguePayload.
|
|
* @implements IProloguePayload
|
|
* @constructor
|
|
* @param {proto.IProloguePayload=} [properties] Properties to set
|
|
*/
|
|
function ProloguePayload(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]];
|
|
}
|
|
|
|
/**
|
|
* ProloguePayload companionEphemeralIdentity.
|
|
* @member {Uint8Array|null|undefined} companionEphemeralIdentity
|
|
* @memberof proto.ProloguePayload
|
|
* @instance
|
|
*/
|
|
ProloguePayload.prototype.companionEphemeralIdentity = null;
|
|
|
|
/**
|
|
* ProloguePayload commitment.
|
|
* @member {proto.ICompanionCommitment|null|undefined} commitment
|
|
* @memberof proto.ProloguePayload
|
|
* @instance
|
|
*/
|
|
ProloguePayload.prototype.commitment = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProloguePayload.prototype, "_companionEphemeralIdentity", {
|
|
get: $util.oneOfGetter($oneOfFields = ["companionEphemeralIdentity"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ProloguePayload.prototype, "_commitment", {
|
|
get: $util.oneOfGetter($oneOfFields = ["commitment"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ProloguePayload instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {proto.IProloguePayload=} [properties] Properties to set
|
|
* @returns {proto.ProloguePayload} ProloguePayload instance
|
|
*/
|
|
ProloguePayload.create = function create(properties) {
|
|
return new ProloguePayload(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProloguePayload message. Does not implicitly {@link proto.ProloguePayload.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {proto.IProloguePayload} message ProloguePayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProloguePayload.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.companionEphemeralIdentity != null && Object.hasOwnProperty.call(message, "companionEphemeralIdentity"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.companionEphemeralIdentity);
|
|
if (message.commitment != null && Object.hasOwnProperty.call(message, "commitment"))
|
|
$root.proto.CompanionCommitment.encode(message.commitment, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ProloguePayload message, length delimited. Does not implicitly {@link proto.ProloguePayload.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {proto.IProloguePayload} message ProloguePayload message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ProloguePayload.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProloguePayload message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ProloguePayload} ProloguePayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProloguePayload.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ProloguePayload();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.companionEphemeralIdentity = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.commitment = $root.proto.CompanionCommitment.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ProloguePayload message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ProloguePayload} ProloguePayload
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ProloguePayload.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ProloguePayload message.
|
|
* @function verify
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ProloguePayload.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.companionEphemeralIdentity != null && message.hasOwnProperty("companionEphemeralIdentity")) {
|
|
properties._companionEphemeralIdentity = 1;
|
|
if (!(message.companionEphemeralIdentity && typeof message.companionEphemeralIdentity.length === "number" || $util.isString(message.companionEphemeralIdentity)))
|
|
return "companionEphemeralIdentity: buffer expected";
|
|
}
|
|
if (message.commitment != null && message.hasOwnProperty("commitment")) {
|
|
properties._commitment = 1;
|
|
{
|
|
var error = $root.proto.CompanionCommitment.verify(message.commitment);
|
|
if (error)
|
|
return "commitment." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ProloguePayload message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ProloguePayload} ProloguePayload
|
|
*/
|
|
ProloguePayload.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ProloguePayload)
|
|
return object;
|
|
var message = new $root.proto.ProloguePayload();
|
|
if (object.companionEphemeralIdentity != null)
|
|
if (typeof object.companionEphemeralIdentity === "string")
|
|
$util.base64.decode(object.companionEphemeralIdentity, message.companionEphemeralIdentity = $util.newBuffer($util.base64.length(object.companionEphemeralIdentity)), 0);
|
|
else if (object.companionEphemeralIdentity.length >= 0)
|
|
message.companionEphemeralIdentity = object.companionEphemeralIdentity;
|
|
if (object.commitment != null) {
|
|
if (typeof object.commitment !== "object")
|
|
throw TypeError(".proto.ProloguePayload.commitment: object expected");
|
|
message.commitment = $root.proto.CompanionCommitment.fromObject(object.commitment);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ProloguePayload message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {proto.ProloguePayload} message ProloguePayload
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ProloguePayload.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.companionEphemeralIdentity != null && message.hasOwnProperty("companionEphemeralIdentity")) {
|
|
object.companionEphemeralIdentity = options.bytes === String ? $util.base64.encode(message.companionEphemeralIdentity, 0, message.companionEphemeralIdentity.length) : options.bytes === Array ? Array.prototype.slice.call(message.companionEphemeralIdentity) : message.companionEphemeralIdentity;
|
|
if (options.oneofs)
|
|
object._companionEphemeralIdentity = "companionEphemeralIdentity";
|
|
}
|
|
if (message.commitment != null && message.hasOwnProperty("commitment")) {
|
|
object.commitment = $root.proto.CompanionCommitment.toObject(message.commitment, options);
|
|
if (options.oneofs)
|
|
object._commitment = "commitment";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ProloguePayload to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ProloguePayload
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ProloguePayload.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ProloguePayload
|
|
* @function getTypeUrl
|
|
* @memberof proto.ProloguePayload
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ProloguePayload.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ProloguePayload";
|
|
};
|
|
|
|
return ProloguePayload;
|
|
})();
|
|
|
|
proto.Pushname = (function() {
|
|
|
|
/**
|
|
* Properties of a Pushname.
|
|
* @memberof proto
|
|
* @interface IPushname
|
|
* @property {string|null} [id] Pushname id
|
|
* @property {string|null} [pushname] Pushname pushname
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Pushname.
|
|
* @memberof proto
|
|
* @classdesc Represents a Pushname.
|
|
* @implements IPushname
|
|
* @constructor
|
|
* @param {proto.IPushname=} [properties] Properties to set
|
|
*/
|
|
function Pushname(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]];
|
|
}
|
|
|
|
/**
|
|
* Pushname id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.Pushname
|
|
* @instance
|
|
*/
|
|
Pushname.prototype.id = null;
|
|
|
|
/**
|
|
* Pushname pushname.
|
|
* @member {string|null|undefined} pushname
|
|
* @memberof proto.Pushname
|
|
* @instance
|
|
*/
|
|
Pushname.prototype.pushname = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Pushname.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Pushname.prototype, "_pushname", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pushname"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Pushname instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {proto.IPushname=} [properties] Properties to set
|
|
* @returns {proto.Pushname} Pushname instance
|
|
*/
|
|
Pushname.create = function create(properties) {
|
|
return new Pushname(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Pushname message. Does not implicitly {@link proto.Pushname.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {proto.IPushname} message Pushname message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Pushname.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.id);
|
|
if (message.pushname != null && Object.hasOwnProperty.call(message, "pushname"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.pushname);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Pushname message, length delimited. Does not implicitly {@link proto.Pushname.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {proto.IPushname} message Pushname message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Pushname.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Pushname message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Pushname} Pushname
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Pushname.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Pushname();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.pushname = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Pushname message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Pushname} Pushname
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Pushname.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Pushname message.
|
|
* @function verify
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Pushname.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
if (message.pushname != null && message.hasOwnProperty("pushname")) {
|
|
properties._pushname = 1;
|
|
if (!$util.isString(message.pushname))
|
|
return "pushname: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Pushname message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Pushname} Pushname
|
|
*/
|
|
Pushname.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Pushname)
|
|
return object;
|
|
var message = new $root.proto.Pushname();
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
if (object.pushname != null)
|
|
message.pushname = String(object.pushname);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Pushname message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {proto.Pushname} message Pushname
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Pushname.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.pushname != null && message.hasOwnProperty("pushname")) {
|
|
object.pushname = message.pushname;
|
|
if (options.oneofs)
|
|
object._pushname = "pushname";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Pushname to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Pushname
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Pushname.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Pushname
|
|
* @function getTypeUrl
|
|
* @memberof proto.Pushname
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Pushname.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Pushname";
|
|
};
|
|
|
|
return Pushname;
|
|
})();
|
|
|
|
proto.Reaction = (function() {
|
|
|
|
/**
|
|
* Properties of a Reaction.
|
|
* @memberof proto
|
|
* @interface IReaction
|
|
* @property {proto.IMessageKey|null} [key] Reaction key
|
|
* @property {string|null} [text] Reaction text
|
|
* @property {string|null} [groupingKey] Reaction groupingKey
|
|
* @property {number|Long|null} [senderTimestampMs] Reaction senderTimestampMs
|
|
* @property {boolean|null} [unread] Reaction unread
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Reaction.
|
|
* @memberof proto
|
|
* @classdesc Represents a Reaction.
|
|
* @implements IReaction
|
|
* @constructor
|
|
* @param {proto.IReaction=} [properties] Properties to set
|
|
*/
|
|
function Reaction(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]];
|
|
}
|
|
|
|
/**
|
|
* Reaction key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.Reaction
|
|
* @instance
|
|
*/
|
|
Reaction.prototype.key = null;
|
|
|
|
/**
|
|
* Reaction text.
|
|
* @member {string|null|undefined} text
|
|
* @memberof proto.Reaction
|
|
* @instance
|
|
*/
|
|
Reaction.prototype.text = null;
|
|
|
|
/**
|
|
* Reaction groupingKey.
|
|
* @member {string|null|undefined} groupingKey
|
|
* @memberof proto.Reaction
|
|
* @instance
|
|
*/
|
|
Reaction.prototype.groupingKey = null;
|
|
|
|
/**
|
|
* Reaction senderTimestampMs.
|
|
* @member {number|Long|null|undefined} senderTimestampMs
|
|
* @memberof proto.Reaction
|
|
* @instance
|
|
*/
|
|
Reaction.prototype.senderTimestampMs = null;
|
|
|
|
/**
|
|
* Reaction unread.
|
|
* @member {boolean|null|undefined} unread
|
|
* @memberof proto.Reaction
|
|
* @instance
|
|
*/
|
|
Reaction.prototype.unread = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reaction.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reaction.prototype, "_text", {
|
|
get: $util.oneOfGetter($oneOfFields = ["text"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reaction.prototype, "_groupingKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupingKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reaction.prototype, "_senderTimestampMs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderTimestampMs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reaction.prototype, "_unread", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unread"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Reaction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {proto.IReaction=} [properties] Properties to set
|
|
* @returns {proto.Reaction} Reaction instance
|
|
*/
|
|
Reaction.create = function create(properties) {
|
|
return new Reaction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Reaction message. Does not implicitly {@link proto.Reaction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {proto.IReaction} message Reaction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Reaction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.text != null && Object.hasOwnProperty.call(message, "text"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.text);
|
|
if (message.groupingKey != null && Object.hasOwnProperty.call(message, "groupingKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.groupingKey);
|
|
if (message.senderTimestampMs != null && Object.hasOwnProperty.call(message, "senderTimestampMs"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.senderTimestampMs);
|
|
if (message.unread != null && Object.hasOwnProperty.call(message, "unread"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.unread);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Reaction message, length delimited. Does not implicitly {@link proto.Reaction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {proto.IReaction} message Reaction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Reaction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Reaction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Reaction} Reaction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Reaction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Reaction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.text = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.groupingKey = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.senderTimestampMs = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.unread = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Reaction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Reaction} Reaction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Reaction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Reaction message.
|
|
* @function verify
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Reaction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
properties._text = 1;
|
|
if (!$util.isString(message.text))
|
|
return "text: string expected";
|
|
}
|
|
if (message.groupingKey != null && message.hasOwnProperty("groupingKey")) {
|
|
properties._groupingKey = 1;
|
|
if (!$util.isString(message.groupingKey))
|
|
return "groupingKey: string expected";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
properties._senderTimestampMs = 1;
|
|
if (!$util.isInteger(message.senderTimestampMs) && !(message.senderTimestampMs && $util.isInteger(message.senderTimestampMs.low) && $util.isInteger(message.senderTimestampMs.high)))
|
|
return "senderTimestampMs: integer|Long expected";
|
|
}
|
|
if (message.unread != null && message.hasOwnProperty("unread")) {
|
|
properties._unread = 1;
|
|
if (typeof message.unread !== "boolean")
|
|
return "unread: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Reaction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Reaction} Reaction
|
|
*/
|
|
Reaction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Reaction)
|
|
return object;
|
|
var message = new $root.proto.Reaction();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.Reaction.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.text != null)
|
|
message.text = String(object.text);
|
|
if (object.groupingKey != null)
|
|
message.groupingKey = String(object.groupingKey);
|
|
if (object.senderTimestampMs != null)
|
|
if ($util.Long)
|
|
(message.senderTimestampMs = $util.Long.fromValue(object.senderTimestampMs)).unsigned = false;
|
|
else if (typeof object.senderTimestampMs === "string")
|
|
message.senderTimestampMs = parseInt(object.senderTimestampMs, 10);
|
|
else if (typeof object.senderTimestampMs === "number")
|
|
message.senderTimestampMs = object.senderTimestampMs;
|
|
else if (typeof object.senderTimestampMs === "object")
|
|
message.senderTimestampMs = new $util.LongBits(object.senderTimestampMs.low >>> 0, object.senderTimestampMs.high >>> 0).toNumber();
|
|
if (object.unread != null)
|
|
message.unread = Boolean(object.unread);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Reaction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {proto.Reaction} message Reaction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Reaction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.text != null && message.hasOwnProperty("text")) {
|
|
object.text = message.text;
|
|
if (options.oneofs)
|
|
object._text = "text";
|
|
}
|
|
if (message.groupingKey != null && message.hasOwnProperty("groupingKey")) {
|
|
object.groupingKey = message.groupingKey;
|
|
if (options.oneofs)
|
|
object._groupingKey = "groupingKey";
|
|
}
|
|
if (message.senderTimestampMs != null && message.hasOwnProperty("senderTimestampMs")) {
|
|
if (typeof message.senderTimestampMs === "number")
|
|
object.senderTimestampMs = options.longs === String ? String(message.senderTimestampMs) : message.senderTimestampMs;
|
|
else
|
|
object.senderTimestampMs = options.longs === String ? $util.Long.prototype.toString.call(message.senderTimestampMs) : options.longs === Number ? new $util.LongBits(message.senderTimestampMs.low >>> 0, message.senderTimestampMs.high >>> 0).toNumber() : message.senderTimestampMs;
|
|
if (options.oneofs)
|
|
object._senderTimestampMs = "senderTimestampMs";
|
|
}
|
|
if (message.unread != null && message.hasOwnProperty("unread")) {
|
|
object.unread = message.unread;
|
|
if (options.oneofs)
|
|
object._unread = "unread";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Reaction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Reaction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Reaction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Reaction
|
|
* @function getTypeUrl
|
|
* @memberof proto.Reaction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Reaction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Reaction";
|
|
};
|
|
|
|
return Reaction;
|
|
})();
|
|
|
|
proto.RecentEmojiWeight = (function() {
|
|
|
|
/**
|
|
* Properties of a RecentEmojiWeight.
|
|
* @memberof proto
|
|
* @interface IRecentEmojiWeight
|
|
* @property {string|null} [emoji] RecentEmojiWeight emoji
|
|
* @property {number|null} [weight] RecentEmojiWeight weight
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecentEmojiWeight.
|
|
* @memberof proto
|
|
* @classdesc Represents a RecentEmojiWeight.
|
|
* @implements IRecentEmojiWeight
|
|
* @constructor
|
|
* @param {proto.IRecentEmojiWeight=} [properties] Properties to set
|
|
*/
|
|
function RecentEmojiWeight(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]];
|
|
}
|
|
|
|
/**
|
|
* RecentEmojiWeight emoji.
|
|
* @member {string|null|undefined} emoji
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @instance
|
|
*/
|
|
RecentEmojiWeight.prototype.emoji = null;
|
|
|
|
/**
|
|
* RecentEmojiWeight weight.
|
|
* @member {number|null|undefined} weight
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @instance
|
|
*/
|
|
RecentEmojiWeight.prototype.weight = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RecentEmojiWeight.prototype, "_emoji", {
|
|
get: $util.oneOfGetter($oneOfFields = ["emoji"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RecentEmojiWeight.prototype, "_weight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["weight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RecentEmojiWeight instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {proto.IRecentEmojiWeight=} [properties] Properties to set
|
|
* @returns {proto.RecentEmojiWeight} RecentEmojiWeight instance
|
|
*/
|
|
RecentEmojiWeight.create = function create(properties) {
|
|
return new RecentEmojiWeight(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecentEmojiWeight message. Does not implicitly {@link proto.RecentEmojiWeight.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {proto.IRecentEmojiWeight} message RecentEmojiWeight message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecentEmojiWeight.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.emoji != null && Object.hasOwnProperty.call(message, "emoji"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.emoji);
|
|
if (message.weight != null && Object.hasOwnProperty.call(message, "weight"))
|
|
writer.uint32(/* id 2, wireType 5 =*/21).float(message.weight);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecentEmojiWeight message, length delimited. Does not implicitly {@link proto.RecentEmojiWeight.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {proto.IRecentEmojiWeight} message RecentEmojiWeight message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecentEmojiWeight.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecentEmojiWeight message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.RecentEmojiWeight} RecentEmojiWeight
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecentEmojiWeight.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.RecentEmojiWeight();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.emoji = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.weight = reader.float();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecentEmojiWeight message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.RecentEmojiWeight} RecentEmojiWeight
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecentEmojiWeight.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecentEmojiWeight message.
|
|
* @function verify
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecentEmojiWeight.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.emoji != null && message.hasOwnProperty("emoji")) {
|
|
properties._emoji = 1;
|
|
if (!$util.isString(message.emoji))
|
|
return "emoji: string expected";
|
|
}
|
|
if (message.weight != null && message.hasOwnProperty("weight")) {
|
|
properties._weight = 1;
|
|
if (typeof message.weight !== "number")
|
|
return "weight: number expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecentEmojiWeight message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.RecentEmojiWeight} RecentEmojiWeight
|
|
*/
|
|
RecentEmojiWeight.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.RecentEmojiWeight)
|
|
return object;
|
|
var message = new $root.proto.RecentEmojiWeight();
|
|
if (object.emoji != null)
|
|
message.emoji = String(object.emoji);
|
|
if (object.weight != null)
|
|
message.weight = Number(object.weight);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecentEmojiWeight message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {proto.RecentEmojiWeight} message RecentEmojiWeight
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecentEmojiWeight.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.emoji != null && message.hasOwnProperty("emoji")) {
|
|
object.emoji = message.emoji;
|
|
if (options.oneofs)
|
|
object._emoji = "emoji";
|
|
}
|
|
if (message.weight != null && message.hasOwnProperty("weight")) {
|
|
object.weight = options.json && !isFinite(message.weight) ? String(message.weight) : message.weight;
|
|
if (options.oneofs)
|
|
object._weight = "weight";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecentEmojiWeight to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecentEmojiWeight.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecentEmojiWeight
|
|
* @function getTypeUrl
|
|
* @memberof proto.RecentEmojiWeight
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecentEmojiWeight.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.RecentEmojiWeight";
|
|
};
|
|
|
|
return RecentEmojiWeight;
|
|
})();
|
|
|
|
proto.RecordStructure = (function() {
|
|
|
|
/**
|
|
* Properties of a RecordStructure.
|
|
* @memberof proto
|
|
* @interface IRecordStructure
|
|
* @property {proto.ISessionStructure|null} [currentSession] RecordStructure currentSession
|
|
* @property {Array.<proto.ISessionStructure>|null} [previousSessions] RecordStructure previousSessions
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecordStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents a RecordStructure.
|
|
* @implements IRecordStructure
|
|
* @constructor
|
|
* @param {proto.IRecordStructure=} [properties] Properties to set
|
|
*/
|
|
function RecordStructure(properties) {
|
|
this.previousSessions = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* RecordStructure currentSession.
|
|
* @member {proto.ISessionStructure|null|undefined} currentSession
|
|
* @memberof proto.RecordStructure
|
|
* @instance
|
|
*/
|
|
RecordStructure.prototype.currentSession = null;
|
|
|
|
/**
|
|
* RecordStructure previousSessions.
|
|
* @member {Array.<proto.ISessionStructure>} previousSessions
|
|
* @memberof proto.RecordStructure
|
|
* @instance
|
|
*/
|
|
RecordStructure.prototype.previousSessions = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RecordStructure.prototype, "_currentSession", {
|
|
get: $util.oneOfGetter($oneOfFields = ["currentSession"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RecordStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {proto.IRecordStructure=} [properties] Properties to set
|
|
* @returns {proto.RecordStructure} RecordStructure instance
|
|
*/
|
|
RecordStructure.create = function create(properties) {
|
|
return new RecordStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecordStructure message. Does not implicitly {@link proto.RecordStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {proto.IRecordStructure} message RecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecordStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.currentSession != null && Object.hasOwnProperty.call(message, "currentSession"))
|
|
$root.proto.SessionStructure.encode(message.currentSession, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.previousSessions != null && message.previousSessions.length)
|
|
for (var i = 0; i < message.previousSessions.length; ++i)
|
|
$root.proto.SessionStructure.encode(message.previousSessions[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecordStructure message, length delimited. Does not implicitly {@link proto.RecordStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {proto.IRecordStructure} message RecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecordStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecordStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.RecordStructure} RecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecordStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.RecordStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.currentSession = $root.proto.SessionStructure.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.previousSessions && message.previousSessions.length))
|
|
message.previousSessions = [];
|
|
message.previousSessions.push($root.proto.SessionStructure.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecordStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.RecordStructure} RecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecordStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecordStructure message.
|
|
* @function verify
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecordStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.currentSession != null && message.hasOwnProperty("currentSession")) {
|
|
properties._currentSession = 1;
|
|
{
|
|
var error = $root.proto.SessionStructure.verify(message.currentSession);
|
|
if (error)
|
|
return "currentSession." + error;
|
|
}
|
|
}
|
|
if (message.previousSessions != null && message.hasOwnProperty("previousSessions")) {
|
|
if (!Array.isArray(message.previousSessions))
|
|
return "previousSessions: array expected";
|
|
for (var i = 0; i < message.previousSessions.length; ++i) {
|
|
var error = $root.proto.SessionStructure.verify(message.previousSessions[i]);
|
|
if (error)
|
|
return "previousSessions." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecordStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.RecordStructure} RecordStructure
|
|
*/
|
|
RecordStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.RecordStructure)
|
|
return object;
|
|
var message = new $root.proto.RecordStructure();
|
|
if (object.currentSession != null) {
|
|
if (typeof object.currentSession !== "object")
|
|
throw TypeError(".proto.RecordStructure.currentSession: object expected");
|
|
message.currentSession = $root.proto.SessionStructure.fromObject(object.currentSession);
|
|
}
|
|
if (object.previousSessions) {
|
|
if (!Array.isArray(object.previousSessions))
|
|
throw TypeError(".proto.RecordStructure.previousSessions: array expected");
|
|
message.previousSessions = [];
|
|
for (var i = 0; i < object.previousSessions.length; ++i) {
|
|
if (typeof object.previousSessions[i] !== "object")
|
|
throw TypeError(".proto.RecordStructure.previousSessions: object expected");
|
|
message.previousSessions[i] = $root.proto.SessionStructure.fromObject(object.previousSessions[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecordStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {proto.RecordStructure} message RecordStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecordStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.previousSessions = [];
|
|
if (message.currentSession != null && message.hasOwnProperty("currentSession")) {
|
|
object.currentSession = $root.proto.SessionStructure.toObject(message.currentSession, options);
|
|
if (options.oneofs)
|
|
object._currentSession = "currentSession";
|
|
}
|
|
if (message.previousSessions && message.previousSessions.length) {
|
|
object.previousSessions = [];
|
|
for (var j = 0; j < message.previousSessions.length; ++j)
|
|
object.previousSessions[j] = $root.proto.SessionStructure.toObject(message.previousSessions[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecordStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.RecordStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecordStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecordStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.RecordStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecordStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.RecordStructure";
|
|
};
|
|
|
|
return RecordStructure;
|
|
})();
|
|
|
|
proto.Reportable = (function() {
|
|
|
|
/**
|
|
* Properties of a Reportable.
|
|
* @memberof proto
|
|
* @interface IReportable
|
|
* @property {number|null} [minVersion] Reportable minVersion
|
|
* @property {number|null} [maxVersion] Reportable maxVersion
|
|
* @property {number|null} [notReportableMinVersion] Reportable notReportableMinVersion
|
|
* @property {boolean|null} [never] Reportable never
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Reportable.
|
|
* @memberof proto
|
|
* @classdesc Represents a Reportable.
|
|
* @implements IReportable
|
|
* @constructor
|
|
* @param {proto.IReportable=} [properties] Properties to set
|
|
*/
|
|
function Reportable(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]];
|
|
}
|
|
|
|
/**
|
|
* Reportable minVersion.
|
|
* @member {number|null|undefined} minVersion
|
|
* @memberof proto.Reportable
|
|
* @instance
|
|
*/
|
|
Reportable.prototype.minVersion = null;
|
|
|
|
/**
|
|
* Reportable maxVersion.
|
|
* @member {number|null|undefined} maxVersion
|
|
* @memberof proto.Reportable
|
|
* @instance
|
|
*/
|
|
Reportable.prototype.maxVersion = null;
|
|
|
|
/**
|
|
* Reportable notReportableMinVersion.
|
|
* @member {number|null|undefined} notReportableMinVersion
|
|
* @memberof proto.Reportable
|
|
* @instance
|
|
*/
|
|
Reportable.prototype.notReportableMinVersion = null;
|
|
|
|
/**
|
|
* Reportable never.
|
|
* @member {boolean|null|undefined} never
|
|
* @memberof proto.Reportable
|
|
* @instance
|
|
*/
|
|
Reportable.prototype.never = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reportable.prototype, "_minVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["minVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reportable.prototype, "_maxVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["maxVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reportable.prototype, "_notReportableMinVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notReportableMinVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Reportable.prototype, "_never", {
|
|
get: $util.oneOfGetter($oneOfFields = ["never"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Reportable instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {proto.IReportable=} [properties] Properties to set
|
|
* @returns {proto.Reportable} Reportable instance
|
|
*/
|
|
Reportable.create = function create(properties) {
|
|
return new Reportable(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Reportable message. Does not implicitly {@link proto.Reportable.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {proto.IReportable} message Reportable message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Reportable.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.minVersion != null && Object.hasOwnProperty.call(message, "minVersion"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.minVersion);
|
|
if (message.maxVersion != null && Object.hasOwnProperty.call(message, "maxVersion"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.maxVersion);
|
|
if (message.notReportableMinVersion != null && Object.hasOwnProperty.call(message, "notReportableMinVersion"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.notReportableMinVersion);
|
|
if (message.never != null && Object.hasOwnProperty.call(message, "never"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.never);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Reportable message, length delimited. Does not implicitly {@link proto.Reportable.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {proto.IReportable} message Reportable message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Reportable.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Reportable message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.Reportable} Reportable
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Reportable.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.Reportable();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.minVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.maxVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.notReportableMinVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.never = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Reportable message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.Reportable} Reportable
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Reportable.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Reportable message.
|
|
* @function verify
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Reportable.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.minVersion != null && message.hasOwnProperty("minVersion")) {
|
|
properties._minVersion = 1;
|
|
if (!$util.isInteger(message.minVersion))
|
|
return "minVersion: integer expected";
|
|
}
|
|
if (message.maxVersion != null && message.hasOwnProperty("maxVersion")) {
|
|
properties._maxVersion = 1;
|
|
if (!$util.isInteger(message.maxVersion))
|
|
return "maxVersion: integer expected";
|
|
}
|
|
if (message.notReportableMinVersion != null && message.hasOwnProperty("notReportableMinVersion")) {
|
|
properties._notReportableMinVersion = 1;
|
|
if (!$util.isInteger(message.notReportableMinVersion))
|
|
return "notReportableMinVersion: integer expected";
|
|
}
|
|
if (message.never != null && message.hasOwnProperty("never")) {
|
|
properties._never = 1;
|
|
if (typeof message.never !== "boolean")
|
|
return "never: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Reportable message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.Reportable} Reportable
|
|
*/
|
|
Reportable.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.Reportable)
|
|
return object;
|
|
var message = new $root.proto.Reportable();
|
|
if (object.minVersion != null)
|
|
message.minVersion = object.minVersion >>> 0;
|
|
if (object.maxVersion != null)
|
|
message.maxVersion = object.maxVersion >>> 0;
|
|
if (object.notReportableMinVersion != null)
|
|
message.notReportableMinVersion = object.notReportableMinVersion >>> 0;
|
|
if (object.never != null)
|
|
message.never = Boolean(object.never);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Reportable message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {proto.Reportable} message Reportable
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Reportable.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.minVersion != null && message.hasOwnProperty("minVersion")) {
|
|
object.minVersion = message.minVersion;
|
|
if (options.oneofs)
|
|
object._minVersion = "minVersion";
|
|
}
|
|
if (message.maxVersion != null && message.hasOwnProperty("maxVersion")) {
|
|
object.maxVersion = message.maxVersion;
|
|
if (options.oneofs)
|
|
object._maxVersion = "maxVersion";
|
|
}
|
|
if (message.notReportableMinVersion != null && message.hasOwnProperty("notReportableMinVersion")) {
|
|
object.notReportableMinVersion = message.notReportableMinVersion;
|
|
if (options.oneofs)
|
|
object._notReportableMinVersion = "notReportableMinVersion";
|
|
}
|
|
if (message.never != null && message.hasOwnProperty("never")) {
|
|
object.never = message.never;
|
|
if (options.oneofs)
|
|
object._never = "never";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Reportable to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.Reportable
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Reportable.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Reportable
|
|
* @function getTypeUrl
|
|
* @memberof proto.Reportable
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Reportable.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.Reportable";
|
|
};
|
|
|
|
return Reportable;
|
|
})();
|
|
|
|
proto.ReportingTokenInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a ReportingTokenInfo.
|
|
* @memberof proto
|
|
* @interface IReportingTokenInfo
|
|
* @property {Uint8Array|null} [reportingTag] ReportingTokenInfo reportingTag
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ReportingTokenInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a ReportingTokenInfo.
|
|
* @implements IReportingTokenInfo
|
|
* @constructor
|
|
* @param {proto.IReportingTokenInfo=} [properties] Properties to set
|
|
*/
|
|
function ReportingTokenInfo(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]];
|
|
}
|
|
|
|
/**
|
|
* ReportingTokenInfo reportingTag.
|
|
* @member {Uint8Array|null|undefined} reportingTag
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @instance
|
|
*/
|
|
ReportingTokenInfo.prototype.reportingTag = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ReportingTokenInfo.prototype, "_reportingTag", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reportingTag"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ReportingTokenInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {proto.IReportingTokenInfo=} [properties] Properties to set
|
|
* @returns {proto.ReportingTokenInfo} ReportingTokenInfo instance
|
|
*/
|
|
ReportingTokenInfo.create = function create(properties) {
|
|
return new ReportingTokenInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ReportingTokenInfo message. Does not implicitly {@link proto.ReportingTokenInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {proto.IReportingTokenInfo} message ReportingTokenInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ReportingTokenInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.reportingTag != null && Object.hasOwnProperty.call(message, "reportingTag"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.reportingTag);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ReportingTokenInfo message, length delimited. Does not implicitly {@link proto.ReportingTokenInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {proto.IReportingTokenInfo} message ReportingTokenInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ReportingTokenInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ReportingTokenInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ReportingTokenInfo} ReportingTokenInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ReportingTokenInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ReportingTokenInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.reportingTag = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ReportingTokenInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ReportingTokenInfo} ReportingTokenInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ReportingTokenInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ReportingTokenInfo message.
|
|
* @function verify
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ReportingTokenInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.reportingTag != null && message.hasOwnProperty("reportingTag")) {
|
|
properties._reportingTag = 1;
|
|
if (!(message.reportingTag && typeof message.reportingTag.length === "number" || $util.isString(message.reportingTag)))
|
|
return "reportingTag: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ReportingTokenInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ReportingTokenInfo} ReportingTokenInfo
|
|
*/
|
|
ReportingTokenInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ReportingTokenInfo)
|
|
return object;
|
|
var message = new $root.proto.ReportingTokenInfo();
|
|
if (object.reportingTag != null)
|
|
if (typeof object.reportingTag === "string")
|
|
$util.base64.decode(object.reportingTag, message.reportingTag = $util.newBuffer($util.base64.length(object.reportingTag)), 0);
|
|
else if (object.reportingTag.length >= 0)
|
|
message.reportingTag = object.reportingTag;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ReportingTokenInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {proto.ReportingTokenInfo} message ReportingTokenInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ReportingTokenInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.reportingTag != null && message.hasOwnProperty("reportingTag")) {
|
|
object.reportingTag = options.bytes === String ? $util.base64.encode(message.reportingTag, 0, message.reportingTag.length) : options.bytes === Array ? Array.prototype.slice.call(message.reportingTag) : message.reportingTag;
|
|
if (options.oneofs)
|
|
object._reportingTag = "reportingTag";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ReportingTokenInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ReportingTokenInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ReportingTokenInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.ReportingTokenInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ReportingTokenInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ReportingTokenInfo";
|
|
};
|
|
|
|
return ReportingTokenInfo;
|
|
})();
|
|
|
|
proto.SenderKeyDistributionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderKeyDistributionMessage.
|
|
* @memberof proto
|
|
* @interface ISenderKeyDistributionMessage
|
|
* @property {number|null} [id] SenderKeyDistributionMessage id
|
|
* @property {number|null} [iteration] SenderKeyDistributionMessage iteration
|
|
* @property {Uint8Array|null} [chainKey] SenderKeyDistributionMessage chainKey
|
|
* @property {Uint8Array|null} [signingKey] SenderKeyDistributionMessage signingKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderKeyDistributionMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a SenderKeyDistributionMessage.
|
|
* @implements ISenderKeyDistributionMessage
|
|
* @constructor
|
|
* @param {proto.ISenderKeyDistributionMessage=} [properties] Properties to set
|
|
*/
|
|
function SenderKeyDistributionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SenderKeyDistributionMessage id.
|
|
* @member {number|null|undefined} id
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.id = null;
|
|
|
|
/**
|
|
* SenderKeyDistributionMessage iteration.
|
|
* @member {number|null|undefined} iteration
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.iteration = null;
|
|
|
|
/**
|
|
* SenderKeyDistributionMessage chainKey.
|
|
* @member {Uint8Array|null|undefined} chainKey
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.chainKey = null;
|
|
|
|
/**
|
|
* SenderKeyDistributionMessage signingKey.
|
|
* @member {Uint8Array|null|undefined} signingKey
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.signingKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyDistributionMessage.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyDistributionMessage.prototype, "_iteration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iteration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyDistributionMessage.prototype, "_chainKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chainKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyDistributionMessage.prototype, "_signingKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signingKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderKeyDistributionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.ISenderKeyDistributionMessage=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyDistributionMessage} SenderKeyDistributionMessage instance
|
|
*/
|
|
SenderKeyDistributionMessage.create = function create(properties) {
|
|
return new SenderKeyDistributionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyDistributionMessage message. Does not implicitly {@link proto.SenderKeyDistributionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.ISenderKeyDistributionMessage} message SenderKeyDistributionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyDistributionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.id);
|
|
if (message.iteration != null && Object.hasOwnProperty.call(message, "iteration"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.iteration);
|
|
if (message.chainKey != null && Object.hasOwnProperty.call(message, "chainKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.chainKey);
|
|
if (message.signingKey != null && Object.hasOwnProperty.call(message, "signingKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.signingKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyDistributionMessage message, length delimited. Does not implicitly {@link proto.SenderKeyDistributionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.ISenderKeyDistributionMessage} message SenderKeyDistributionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyDistributionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyDistributionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyDistributionMessage} SenderKeyDistributionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyDistributionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyDistributionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.iteration = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.chainKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.signingKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyDistributionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyDistributionMessage} SenderKeyDistributionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyDistributionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderKeyDistributionMessage message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderKeyDistributionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isInteger(message.id))
|
|
return "id: integer expected";
|
|
}
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
properties._iteration = 1;
|
|
if (!$util.isInteger(message.iteration))
|
|
return "iteration: integer expected";
|
|
}
|
|
if (message.chainKey != null && message.hasOwnProperty("chainKey")) {
|
|
properties._chainKey = 1;
|
|
if (!(message.chainKey && typeof message.chainKey.length === "number" || $util.isString(message.chainKey)))
|
|
return "chainKey: buffer expected";
|
|
}
|
|
if (message.signingKey != null && message.hasOwnProperty("signingKey")) {
|
|
properties._signingKey = 1;
|
|
if (!(message.signingKey && typeof message.signingKey.length === "number" || $util.isString(message.signingKey)))
|
|
return "signingKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderKeyDistributionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyDistributionMessage} SenderKeyDistributionMessage
|
|
*/
|
|
SenderKeyDistributionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyDistributionMessage)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyDistributionMessage();
|
|
if (object.id != null)
|
|
message.id = object.id >>> 0;
|
|
if (object.iteration != null)
|
|
message.iteration = object.iteration >>> 0;
|
|
if (object.chainKey != null)
|
|
if (typeof object.chainKey === "string")
|
|
$util.base64.decode(object.chainKey, message.chainKey = $util.newBuffer($util.base64.length(object.chainKey)), 0);
|
|
else if (object.chainKey.length >= 0)
|
|
message.chainKey = object.chainKey;
|
|
if (object.signingKey != null)
|
|
if (typeof object.signingKey === "string")
|
|
$util.base64.decode(object.signingKey, message.signingKey = $util.newBuffer($util.base64.length(object.signingKey)), 0);
|
|
else if (object.signingKey.length >= 0)
|
|
message.signingKey = object.signingKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderKeyDistributionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {proto.SenderKeyDistributionMessage} message SenderKeyDistributionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderKeyDistributionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
object.iteration = message.iteration;
|
|
if (options.oneofs)
|
|
object._iteration = "iteration";
|
|
}
|
|
if (message.chainKey != null && message.hasOwnProperty("chainKey")) {
|
|
object.chainKey = options.bytes === String ? $util.base64.encode(message.chainKey, 0, message.chainKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.chainKey) : message.chainKey;
|
|
if (options.oneofs)
|
|
object._chainKey = "chainKey";
|
|
}
|
|
if (message.signingKey != null && message.hasOwnProperty("signingKey")) {
|
|
object.signingKey = options.bytes === String ? $util.base64.encode(message.signingKey, 0, message.signingKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.signingKey) : message.signingKey;
|
|
if (options.oneofs)
|
|
object._signingKey = "signingKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderKeyDistributionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderKeyDistributionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderKeyDistributionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyDistributionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderKeyDistributionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyDistributionMessage";
|
|
};
|
|
|
|
return SenderKeyDistributionMessage;
|
|
})();
|
|
|
|
proto.SenderKeyMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderKeyMessage.
|
|
* @memberof proto
|
|
* @interface ISenderKeyMessage
|
|
* @property {number|null} [id] SenderKeyMessage id
|
|
* @property {number|null} [iteration] SenderKeyMessage iteration
|
|
* @property {Uint8Array|null} [ciphertext] SenderKeyMessage ciphertext
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderKeyMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a SenderKeyMessage.
|
|
* @implements ISenderKeyMessage
|
|
* @constructor
|
|
* @param {proto.ISenderKeyMessage=} [properties] Properties to set
|
|
*/
|
|
function SenderKeyMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SenderKeyMessage id.
|
|
* @member {number|null|undefined} id
|
|
* @memberof proto.SenderKeyMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyMessage.prototype.id = null;
|
|
|
|
/**
|
|
* SenderKeyMessage iteration.
|
|
* @member {number|null|undefined} iteration
|
|
* @memberof proto.SenderKeyMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyMessage.prototype.iteration = null;
|
|
|
|
/**
|
|
* SenderKeyMessage ciphertext.
|
|
* @member {Uint8Array|null|undefined} ciphertext
|
|
* @memberof proto.SenderKeyMessage
|
|
* @instance
|
|
*/
|
|
SenderKeyMessage.prototype.ciphertext = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyMessage.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyMessage.prototype, "_iteration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iteration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyMessage.prototype, "_ciphertext", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ciphertext"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderKeyMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {proto.ISenderKeyMessage=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyMessage} SenderKeyMessage instance
|
|
*/
|
|
SenderKeyMessage.create = function create(properties) {
|
|
return new SenderKeyMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyMessage message. Does not implicitly {@link proto.SenderKeyMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {proto.ISenderKeyMessage} message SenderKeyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.id);
|
|
if (message.iteration != null && Object.hasOwnProperty.call(message, "iteration"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.iteration);
|
|
if (message.ciphertext != null && Object.hasOwnProperty.call(message, "ciphertext"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.ciphertext);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyMessage message, length delimited. Does not implicitly {@link proto.SenderKeyMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {proto.ISenderKeyMessage} message SenderKeyMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyMessage} SenderKeyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.iteration = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.ciphertext = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyMessage} SenderKeyMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderKeyMessage message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderKeyMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isInteger(message.id))
|
|
return "id: integer expected";
|
|
}
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
properties._iteration = 1;
|
|
if (!$util.isInteger(message.iteration))
|
|
return "iteration: integer expected";
|
|
}
|
|
if (message.ciphertext != null && message.hasOwnProperty("ciphertext")) {
|
|
properties._ciphertext = 1;
|
|
if (!(message.ciphertext && typeof message.ciphertext.length === "number" || $util.isString(message.ciphertext)))
|
|
return "ciphertext: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderKeyMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyMessage} SenderKeyMessage
|
|
*/
|
|
SenderKeyMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyMessage)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyMessage();
|
|
if (object.id != null)
|
|
message.id = object.id >>> 0;
|
|
if (object.iteration != null)
|
|
message.iteration = object.iteration >>> 0;
|
|
if (object.ciphertext != null)
|
|
if (typeof object.ciphertext === "string")
|
|
$util.base64.decode(object.ciphertext, message.ciphertext = $util.newBuffer($util.base64.length(object.ciphertext)), 0);
|
|
else if (object.ciphertext.length >= 0)
|
|
message.ciphertext = object.ciphertext;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderKeyMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {proto.SenderKeyMessage} message SenderKeyMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderKeyMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
object.iteration = message.iteration;
|
|
if (options.oneofs)
|
|
object._iteration = "iteration";
|
|
}
|
|
if (message.ciphertext != null && message.hasOwnProperty("ciphertext")) {
|
|
object.ciphertext = options.bytes === String ? $util.base64.encode(message.ciphertext, 0, message.ciphertext.length) : options.bytes === Array ? Array.prototype.slice.call(message.ciphertext) : message.ciphertext;
|
|
if (options.oneofs)
|
|
object._ciphertext = "ciphertext";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderKeyMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderKeyMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderKeyMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderKeyMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyMessage";
|
|
};
|
|
|
|
return SenderKeyMessage;
|
|
})();
|
|
|
|
proto.SenderKeyRecordStructure = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderKeyRecordStructure.
|
|
* @memberof proto
|
|
* @interface ISenderKeyRecordStructure
|
|
* @property {Array.<proto.ISenderKeyStateStructure>|null} [senderKeyStates] SenderKeyRecordStructure senderKeyStates
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderKeyRecordStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents a SenderKeyRecordStructure.
|
|
* @implements ISenderKeyRecordStructure
|
|
* @constructor
|
|
* @param {proto.ISenderKeyRecordStructure=} [properties] Properties to set
|
|
*/
|
|
function SenderKeyRecordStructure(properties) {
|
|
this.senderKeyStates = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SenderKeyRecordStructure senderKeyStates.
|
|
* @member {Array.<proto.ISenderKeyStateStructure>} senderKeyStates
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
SenderKeyRecordStructure.prototype.senderKeyStates = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new SenderKeyRecordStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {proto.ISenderKeyRecordStructure=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyRecordStructure} SenderKeyRecordStructure instance
|
|
*/
|
|
SenderKeyRecordStructure.create = function create(properties) {
|
|
return new SenderKeyRecordStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyRecordStructure message. Does not implicitly {@link proto.SenderKeyRecordStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {proto.ISenderKeyRecordStructure} message SenderKeyRecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyRecordStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.senderKeyStates != null && message.senderKeyStates.length)
|
|
for (var i = 0; i < message.senderKeyStates.length; ++i)
|
|
$root.proto.SenderKeyStateStructure.encode(message.senderKeyStates[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyRecordStructure message, length delimited. Does not implicitly {@link proto.SenderKeyRecordStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {proto.ISenderKeyRecordStructure} message SenderKeyRecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyRecordStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyRecordStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyRecordStructure} SenderKeyRecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyRecordStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyRecordStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.senderKeyStates && message.senderKeyStates.length))
|
|
message.senderKeyStates = [];
|
|
message.senderKeyStates.push($root.proto.SenderKeyStateStructure.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyRecordStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyRecordStructure} SenderKeyRecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyRecordStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderKeyRecordStructure message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderKeyRecordStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.senderKeyStates != null && message.hasOwnProperty("senderKeyStates")) {
|
|
if (!Array.isArray(message.senderKeyStates))
|
|
return "senderKeyStates: array expected";
|
|
for (var i = 0; i < message.senderKeyStates.length; ++i) {
|
|
var error = $root.proto.SenderKeyStateStructure.verify(message.senderKeyStates[i]);
|
|
if (error)
|
|
return "senderKeyStates." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderKeyRecordStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyRecordStructure} SenderKeyRecordStructure
|
|
*/
|
|
SenderKeyRecordStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyRecordStructure)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyRecordStructure();
|
|
if (object.senderKeyStates) {
|
|
if (!Array.isArray(object.senderKeyStates))
|
|
throw TypeError(".proto.SenderKeyRecordStructure.senderKeyStates: array expected");
|
|
message.senderKeyStates = [];
|
|
for (var i = 0; i < object.senderKeyStates.length; ++i) {
|
|
if (typeof object.senderKeyStates[i] !== "object")
|
|
throw TypeError(".proto.SenderKeyRecordStructure.senderKeyStates: object expected");
|
|
message.senderKeyStates[i] = $root.proto.SenderKeyStateStructure.fromObject(object.senderKeyStates[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderKeyRecordStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {proto.SenderKeyRecordStructure} message SenderKeyRecordStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderKeyRecordStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.senderKeyStates = [];
|
|
if (message.senderKeyStates && message.senderKeyStates.length) {
|
|
object.senderKeyStates = [];
|
|
for (var j = 0; j < message.senderKeyStates.length; ++j)
|
|
object.senderKeyStates[j] = $root.proto.SenderKeyStateStructure.toObject(message.senderKeyStates[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderKeyRecordStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderKeyRecordStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderKeyRecordStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyRecordStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderKeyRecordStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyRecordStructure";
|
|
};
|
|
|
|
return SenderKeyRecordStructure;
|
|
})();
|
|
|
|
proto.SenderKeyStateStructure = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderKeyStateStructure.
|
|
* @memberof proto
|
|
* @interface ISenderKeyStateStructure
|
|
* @property {number|null} [senderKeyId] SenderKeyStateStructure senderKeyId
|
|
* @property {proto.SenderKeyStateStructure.ISenderChainKey|null} [senderChainKey] SenderKeyStateStructure senderChainKey
|
|
* @property {proto.SenderKeyStateStructure.ISenderSigningKey|null} [senderSigningKey] SenderKeyStateStructure senderSigningKey
|
|
* @property {Array.<proto.SenderKeyStateStructure.ISenderMessageKey>|null} [senderMessageKeys] SenderKeyStateStructure senderMessageKeys
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderKeyStateStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents a SenderKeyStateStructure.
|
|
* @implements ISenderKeyStateStructure
|
|
* @constructor
|
|
* @param {proto.ISenderKeyStateStructure=} [properties] Properties to set
|
|
*/
|
|
function SenderKeyStateStructure(properties) {
|
|
this.senderMessageKeys = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SenderKeyStateStructure senderKeyId.
|
|
* @member {number|null|undefined} senderKeyId
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @instance
|
|
*/
|
|
SenderKeyStateStructure.prototype.senderKeyId = null;
|
|
|
|
/**
|
|
* SenderKeyStateStructure senderChainKey.
|
|
* @member {proto.SenderKeyStateStructure.ISenderChainKey|null|undefined} senderChainKey
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @instance
|
|
*/
|
|
SenderKeyStateStructure.prototype.senderChainKey = null;
|
|
|
|
/**
|
|
* SenderKeyStateStructure senderSigningKey.
|
|
* @member {proto.SenderKeyStateStructure.ISenderSigningKey|null|undefined} senderSigningKey
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @instance
|
|
*/
|
|
SenderKeyStateStructure.prototype.senderSigningKey = null;
|
|
|
|
/**
|
|
* SenderKeyStateStructure senderMessageKeys.
|
|
* @member {Array.<proto.SenderKeyStateStructure.ISenderMessageKey>} senderMessageKeys
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @instance
|
|
*/
|
|
SenderKeyStateStructure.prototype.senderMessageKeys = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyStateStructure.prototype, "_senderKeyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderKeyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyStateStructure.prototype, "_senderChainKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderChainKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderKeyStateStructure.prototype, "_senderSigningKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderSigningKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderKeyStateStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {proto.ISenderKeyStateStructure=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyStateStructure} SenderKeyStateStructure instance
|
|
*/
|
|
SenderKeyStateStructure.create = function create(properties) {
|
|
return new SenderKeyStateStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyStateStructure message. Does not implicitly {@link proto.SenderKeyStateStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {proto.ISenderKeyStateStructure} message SenderKeyStateStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyStateStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.senderKeyId != null && Object.hasOwnProperty.call(message, "senderKeyId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.senderKeyId);
|
|
if (message.senderChainKey != null && Object.hasOwnProperty.call(message, "senderChainKey"))
|
|
$root.proto.SenderKeyStateStructure.SenderChainKey.encode(message.senderChainKey, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.senderSigningKey != null && Object.hasOwnProperty.call(message, "senderSigningKey"))
|
|
$root.proto.SenderKeyStateStructure.SenderSigningKey.encode(message.senderSigningKey, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.senderMessageKeys != null && message.senderMessageKeys.length)
|
|
for (var i = 0; i < message.senderMessageKeys.length; ++i)
|
|
$root.proto.SenderKeyStateStructure.SenderMessageKey.encode(message.senderMessageKeys[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderKeyStateStructure message, length delimited. Does not implicitly {@link proto.SenderKeyStateStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {proto.ISenderKeyStateStructure} message SenderKeyStateStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderKeyStateStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyStateStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyStateStructure} SenderKeyStateStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyStateStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyStateStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.senderKeyId = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.senderChainKey = $root.proto.SenderKeyStateStructure.SenderChainKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.senderSigningKey = $root.proto.SenderKeyStateStructure.SenderSigningKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.senderMessageKeys && message.senderMessageKeys.length))
|
|
message.senderMessageKeys = [];
|
|
message.senderMessageKeys.push($root.proto.SenderKeyStateStructure.SenderMessageKey.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderKeyStateStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyStateStructure} SenderKeyStateStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderKeyStateStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderKeyStateStructure message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderKeyStateStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.senderKeyId != null && message.hasOwnProperty("senderKeyId")) {
|
|
properties._senderKeyId = 1;
|
|
if (!$util.isInteger(message.senderKeyId))
|
|
return "senderKeyId: integer expected";
|
|
}
|
|
if (message.senderChainKey != null && message.hasOwnProperty("senderChainKey")) {
|
|
properties._senderChainKey = 1;
|
|
{
|
|
var error = $root.proto.SenderKeyStateStructure.SenderChainKey.verify(message.senderChainKey);
|
|
if (error)
|
|
return "senderChainKey." + error;
|
|
}
|
|
}
|
|
if (message.senderSigningKey != null && message.hasOwnProperty("senderSigningKey")) {
|
|
properties._senderSigningKey = 1;
|
|
{
|
|
var error = $root.proto.SenderKeyStateStructure.SenderSigningKey.verify(message.senderSigningKey);
|
|
if (error)
|
|
return "senderSigningKey." + error;
|
|
}
|
|
}
|
|
if (message.senderMessageKeys != null && message.hasOwnProperty("senderMessageKeys")) {
|
|
if (!Array.isArray(message.senderMessageKeys))
|
|
return "senderMessageKeys: array expected";
|
|
for (var i = 0; i < message.senderMessageKeys.length; ++i) {
|
|
var error = $root.proto.SenderKeyStateStructure.SenderMessageKey.verify(message.senderMessageKeys[i]);
|
|
if (error)
|
|
return "senderMessageKeys." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderKeyStateStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyStateStructure} SenderKeyStateStructure
|
|
*/
|
|
SenderKeyStateStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyStateStructure)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyStateStructure();
|
|
if (object.senderKeyId != null)
|
|
message.senderKeyId = object.senderKeyId >>> 0;
|
|
if (object.senderChainKey != null) {
|
|
if (typeof object.senderChainKey !== "object")
|
|
throw TypeError(".proto.SenderKeyStateStructure.senderChainKey: object expected");
|
|
message.senderChainKey = $root.proto.SenderKeyStateStructure.SenderChainKey.fromObject(object.senderChainKey);
|
|
}
|
|
if (object.senderSigningKey != null) {
|
|
if (typeof object.senderSigningKey !== "object")
|
|
throw TypeError(".proto.SenderKeyStateStructure.senderSigningKey: object expected");
|
|
message.senderSigningKey = $root.proto.SenderKeyStateStructure.SenderSigningKey.fromObject(object.senderSigningKey);
|
|
}
|
|
if (object.senderMessageKeys) {
|
|
if (!Array.isArray(object.senderMessageKeys))
|
|
throw TypeError(".proto.SenderKeyStateStructure.senderMessageKeys: array expected");
|
|
message.senderMessageKeys = [];
|
|
for (var i = 0; i < object.senderMessageKeys.length; ++i) {
|
|
if (typeof object.senderMessageKeys[i] !== "object")
|
|
throw TypeError(".proto.SenderKeyStateStructure.senderMessageKeys: object expected");
|
|
message.senderMessageKeys[i] = $root.proto.SenderKeyStateStructure.SenderMessageKey.fromObject(object.senderMessageKeys[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderKeyStateStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure} message SenderKeyStateStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderKeyStateStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.senderMessageKeys = [];
|
|
if (message.senderKeyId != null && message.hasOwnProperty("senderKeyId")) {
|
|
object.senderKeyId = message.senderKeyId;
|
|
if (options.oneofs)
|
|
object._senderKeyId = "senderKeyId";
|
|
}
|
|
if (message.senderChainKey != null && message.hasOwnProperty("senderChainKey")) {
|
|
object.senderChainKey = $root.proto.SenderKeyStateStructure.SenderChainKey.toObject(message.senderChainKey, options);
|
|
if (options.oneofs)
|
|
object._senderChainKey = "senderChainKey";
|
|
}
|
|
if (message.senderSigningKey != null && message.hasOwnProperty("senderSigningKey")) {
|
|
object.senderSigningKey = $root.proto.SenderKeyStateStructure.SenderSigningKey.toObject(message.senderSigningKey, options);
|
|
if (options.oneofs)
|
|
object._senderSigningKey = "senderSigningKey";
|
|
}
|
|
if (message.senderMessageKeys && message.senderMessageKeys.length) {
|
|
object.senderMessageKeys = [];
|
|
for (var j = 0; j < message.senderMessageKeys.length; ++j)
|
|
object.senderMessageKeys[j] = $root.proto.SenderKeyStateStructure.SenderMessageKey.toObject(message.senderMessageKeys[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderKeyStateStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderKeyStateStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderKeyStateStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderKeyStateStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyStateStructure";
|
|
};
|
|
|
|
SenderKeyStateStructure.SenderChainKey = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderChainKey.
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @interface ISenderChainKey
|
|
* @property {number|null} [iteration] SenderChainKey iteration
|
|
* @property {Uint8Array|null} [seed] SenderChainKey seed
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderChainKey.
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @classdesc Represents a SenderChainKey.
|
|
* @implements ISenderChainKey
|
|
* @constructor
|
|
* @param {proto.SenderKeyStateStructure.ISenderChainKey=} [properties] Properties to set
|
|
*/
|
|
function SenderChainKey(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]];
|
|
}
|
|
|
|
/**
|
|
* SenderChainKey iteration.
|
|
* @member {number|null|undefined} iteration
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @instance
|
|
*/
|
|
SenderChainKey.prototype.iteration = null;
|
|
|
|
/**
|
|
* SenderChainKey seed.
|
|
* @member {Uint8Array|null|undefined} seed
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @instance
|
|
*/
|
|
SenderChainKey.prototype.seed = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderChainKey.prototype, "_iteration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iteration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderChainKey.prototype, "_seed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["seed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderChainKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderChainKey=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyStateStructure.SenderChainKey} SenderChainKey instance
|
|
*/
|
|
SenderChainKey.create = function create(properties) {
|
|
return new SenderChainKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderChainKey message. Does not implicitly {@link proto.SenderKeyStateStructure.SenderChainKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderChainKey} message SenderChainKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderChainKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.iteration != null && Object.hasOwnProperty.call(message, "iteration"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.iteration);
|
|
if (message.seed != null && Object.hasOwnProperty.call(message, "seed"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.seed);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderChainKey message, length delimited. Does not implicitly {@link proto.SenderKeyStateStructure.SenderChainKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderChainKey} message SenderChainKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderChainKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderChainKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyStateStructure.SenderChainKey} SenderChainKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderChainKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyStateStructure.SenderChainKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.iteration = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.seed = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderChainKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyStateStructure.SenderChainKey} SenderChainKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderChainKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderChainKey message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderChainKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
properties._iteration = 1;
|
|
if (!$util.isInteger(message.iteration))
|
|
return "iteration: integer expected";
|
|
}
|
|
if (message.seed != null && message.hasOwnProperty("seed")) {
|
|
properties._seed = 1;
|
|
if (!(message.seed && typeof message.seed.length === "number" || $util.isString(message.seed)))
|
|
return "seed: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderChainKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyStateStructure.SenderChainKey} SenderChainKey
|
|
*/
|
|
SenderChainKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyStateStructure.SenderChainKey)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyStateStructure.SenderChainKey();
|
|
if (object.iteration != null)
|
|
message.iteration = object.iteration >>> 0;
|
|
if (object.seed != null)
|
|
if (typeof object.seed === "string")
|
|
$util.base64.decode(object.seed, message.seed = $util.newBuffer($util.base64.length(object.seed)), 0);
|
|
else if (object.seed.length >= 0)
|
|
message.seed = object.seed;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderChainKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.SenderChainKey} message SenderChainKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderChainKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
object.iteration = message.iteration;
|
|
if (options.oneofs)
|
|
object._iteration = "iteration";
|
|
}
|
|
if (message.seed != null && message.hasOwnProperty("seed")) {
|
|
object.seed = options.bytes === String ? $util.base64.encode(message.seed, 0, message.seed.length) : options.bytes === Array ? Array.prototype.slice.call(message.seed) : message.seed;
|
|
if (options.oneofs)
|
|
object._seed = "seed";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderChainKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderChainKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderChainKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyStateStructure.SenderChainKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderChainKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyStateStructure.SenderChainKey";
|
|
};
|
|
|
|
return SenderChainKey;
|
|
})();
|
|
|
|
SenderKeyStateStructure.SenderMessageKey = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderMessageKey.
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @interface ISenderMessageKey
|
|
* @property {number|null} [iteration] SenderMessageKey iteration
|
|
* @property {Uint8Array|null} [seed] SenderMessageKey seed
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderMessageKey.
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @classdesc Represents a SenderMessageKey.
|
|
* @implements ISenderMessageKey
|
|
* @constructor
|
|
* @param {proto.SenderKeyStateStructure.ISenderMessageKey=} [properties] Properties to set
|
|
*/
|
|
function SenderMessageKey(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]];
|
|
}
|
|
|
|
/**
|
|
* SenderMessageKey iteration.
|
|
* @member {number|null|undefined} iteration
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @instance
|
|
*/
|
|
SenderMessageKey.prototype.iteration = null;
|
|
|
|
/**
|
|
* SenderMessageKey seed.
|
|
* @member {Uint8Array|null|undefined} seed
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @instance
|
|
*/
|
|
SenderMessageKey.prototype.seed = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderMessageKey.prototype, "_iteration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iteration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderMessageKey.prototype, "_seed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["seed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderMessageKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderMessageKey=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyStateStructure.SenderMessageKey} SenderMessageKey instance
|
|
*/
|
|
SenderMessageKey.create = function create(properties) {
|
|
return new SenderMessageKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderMessageKey message. Does not implicitly {@link proto.SenderKeyStateStructure.SenderMessageKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderMessageKey} message SenderMessageKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderMessageKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.iteration != null && Object.hasOwnProperty.call(message, "iteration"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.iteration);
|
|
if (message.seed != null && Object.hasOwnProperty.call(message, "seed"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.seed);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderMessageKey message, length delimited. Does not implicitly {@link proto.SenderKeyStateStructure.SenderMessageKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderMessageKey} message SenderMessageKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderMessageKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderMessageKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyStateStructure.SenderMessageKey} SenderMessageKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderMessageKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyStateStructure.SenderMessageKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.iteration = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.seed = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderMessageKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyStateStructure.SenderMessageKey} SenderMessageKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderMessageKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderMessageKey message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderMessageKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
properties._iteration = 1;
|
|
if (!$util.isInteger(message.iteration))
|
|
return "iteration: integer expected";
|
|
}
|
|
if (message.seed != null && message.hasOwnProperty("seed")) {
|
|
properties._seed = 1;
|
|
if (!(message.seed && typeof message.seed.length === "number" || $util.isString(message.seed)))
|
|
return "seed: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderMessageKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyStateStructure.SenderMessageKey} SenderMessageKey
|
|
*/
|
|
SenderMessageKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyStateStructure.SenderMessageKey)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyStateStructure.SenderMessageKey();
|
|
if (object.iteration != null)
|
|
message.iteration = object.iteration >>> 0;
|
|
if (object.seed != null)
|
|
if (typeof object.seed === "string")
|
|
$util.base64.decode(object.seed, message.seed = $util.newBuffer($util.base64.length(object.seed)), 0);
|
|
else if (object.seed.length >= 0)
|
|
message.seed = object.seed;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderMessageKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.SenderMessageKey} message SenderMessageKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderMessageKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.iteration != null && message.hasOwnProperty("iteration")) {
|
|
object.iteration = message.iteration;
|
|
if (options.oneofs)
|
|
object._iteration = "iteration";
|
|
}
|
|
if (message.seed != null && message.hasOwnProperty("seed")) {
|
|
object.seed = options.bytes === String ? $util.base64.encode(message.seed, 0, message.seed.length) : options.bytes === Array ? Array.prototype.slice.call(message.seed) : message.seed;
|
|
if (options.oneofs)
|
|
object._seed = "seed";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderMessageKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderMessageKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderMessageKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyStateStructure.SenderMessageKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderMessageKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyStateStructure.SenderMessageKey";
|
|
};
|
|
|
|
return SenderMessageKey;
|
|
})();
|
|
|
|
SenderKeyStateStructure.SenderSigningKey = (function() {
|
|
|
|
/**
|
|
* Properties of a SenderSigningKey.
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @interface ISenderSigningKey
|
|
* @property {Uint8Array|null} ["public"] SenderSigningKey public
|
|
* @property {Uint8Array|null} ["private"] SenderSigningKey private
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SenderSigningKey.
|
|
* @memberof proto.SenderKeyStateStructure
|
|
* @classdesc Represents a SenderSigningKey.
|
|
* @implements ISenderSigningKey
|
|
* @constructor
|
|
* @param {proto.SenderKeyStateStructure.ISenderSigningKey=} [properties] Properties to set
|
|
*/
|
|
function SenderSigningKey(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]];
|
|
}
|
|
|
|
/**
|
|
* SenderSigningKey public.
|
|
* @member {Uint8Array|null|undefined} public
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @instance
|
|
*/
|
|
SenderSigningKey.prototype["public"] = null;
|
|
|
|
/**
|
|
* SenderSigningKey private.
|
|
* @member {Uint8Array|null|undefined} private
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @instance
|
|
*/
|
|
SenderSigningKey.prototype["private"] = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderSigningKey.prototype, "_public", {
|
|
get: $util.oneOfGetter($oneOfFields = ["public"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SenderSigningKey.prototype, "_private", {
|
|
get: $util.oneOfGetter($oneOfFields = ["private"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SenderSigningKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderSigningKey=} [properties] Properties to set
|
|
* @returns {proto.SenderKeyStateStructure.SenderSigningKey} SenderSigningKey instance
|
|
*/
|
|
SenderSigningKey.create = function create(properties) {
|
|
return new SenderSigningKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderSigningKey message. Does not implicitly {@link proto.SenderKeyStateStructure.SenderSigningKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderSigningKey} message SenderSigningKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderSigningKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message["public"] != null && Object.hasOwnProperty.call(message, "public"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message["public"]);
|
|
if (message["private"] != null && Object.hasOwnProperty.call(message, "private"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message["private"]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SenderSigningKey message, length delimited. Does not implicitly {@link proto.SenderKeyStateStructure.SenderSigningKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.ISenderSigningKey} message SenderSigningKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SenderSigningKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderSigningKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SenderKeyStateStructure.SenderSigningKey} SenderSigningKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderSigningKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SenderKeyStateStructure.SenderSigningKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message["public"] = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message["private"] = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SenderSigningKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SenderKeyStateStructure.SenderSigningKey} SenderSigningKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SenderSigningKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SenderSigningKey message.
|
|
* @function verify
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SenderSigningKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message["public"] != null && message.hasOwnProperty("public")) {
|
|
properties._public = 1;
|
|
if (!(message["public"] && typeof message["public"].length === "number" || $util.isString(message["public"])))
|
|
return "public: buffer expected";
|
|
}
|
|
if (message["private"] != null && message.hasOwnProperty("private")) {
|
|
properties._private = 1;
|
|
if (!(message["private"] && typeof message["private"].length === "number" || $util.isString(message["private"])))
|
|
return "private: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SenderSigningKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SenderKeyStateStructure.SenderSigningKey} SenderSigningKey
|
|
*/
|
|
SenderSigningKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SenderKeyStateStructure.SenderSigningKey)
|
|
return object;
|
|
var message = new $root.proto.SenderKeyStateStructure.SenderSigningKey();
|
|
if (object["public"] != null)
|
|
if (typeof object["public"] === "string")
|
|
$util.base64.decode(object["public"], message["public"] = $util.newBuffer($util.base64.length(object["public"])), 0);
|
|
else if (object["public"].length >= 0)
|
|
message["public"] = object["public"];
|
|
if (object["private"] != null)
|
|
if (typeof object["private"] === "string")
|
|
$util.base64.decode(object["private"], message["private"] = $util.newBuffer($util.base64.length(object["private"])), 0);
|
|
else if (object["private"].length >= 0)
|
|
message["private"] = object["private"];
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SenderSigningKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {proto.SenderKeyStateStructure.SenderSigningKey} message SenderSigningKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SenderSigningKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message["public"] != null && message.hasOwnProperty("public")) {
|
|
object["public"] = options.bytes === String ? $util.base64.encode(message["public"], 0, message["public"].length) : options.bytes === Array ? Array.prototype.slice.call(message["public"]) : message["public"];
|
|
if (options.oneofs)
|
|
object._public = "public";
|
|
}
|
|
if (message["private"] != null && message.hasOwnProperty("private")) {
|
|
object["private"] = options.bytes === String ? $util.base64.encode(message["private"], 0, message["private"].length) : options.bytes === Array ? Array.prototype.slice.call(message["private"]) : message["private"];
|
|
if (options.oneofs)
|
|
object._private = "private";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SenderSigningKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SenderSigningKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SenderSigningKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.SenderKeyStateStructure.SenderSigningKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SenderSigningKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SenderKeyStateStructure.SenderSigningKey";
|
|
};
|
|
|
|
return SenderSigningKey;
|
|
})();
|
|
|
|
return SenderKeyStateStructure;
|
|
})();
|
|
|
|
proto.ServerErrorReceipt = (function() {
|
|
|
|
/**
|
|
* Properties of a ServerErrorReceipt.
|
|
* @memberof proto
|
|
* @interface IServerErrorReceipt
|
|
* @property {string|null} [stanzaId] ServerErrorReceipt stanzaId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ServerErrorReceipt.
|
|
* @memberof proto
|
|
* @classdesc Represents a ServerErrorReceipt.
|
|
* @implements IServerErrorReceipt
|
|
* @constructor
|
|
* @param {proto.IServerErrorReceipt=} [properties] Properties to set
|
|
*/
|
|
function ServerErrorReceipt(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]];
|
|
}
|
|
|
|
/**
|
|
* ServerErrorReceipt stanzaId.
|
|
* @member {string|null|undefined} stanzaId
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @instance
|
|
*/
|
|
ServerErrorReceipt.prototype.stanzaId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ServerErrorReceipt.prototype, "_stanzaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stanzaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ServerErrorReceipt instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {proto.IServerErrorReceipt=} [properties] Properties to set
|
|
* @returns {proto.ServerErrorReceipt} ServerErrorReceipt instance
|
|
*/
|
|
ServerErrorReceipt.create = function create(properties) {
|
|
return new ServerErrorReceipt(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServerErrorReceipt message. Does not implicitly {@link proto.ServerErrorReceipt.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {proto.IServerErrorReceipt} message ServerErrorReceipt message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServerErrorReceipt.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.stanzaId != null && Object.hasOwnProperty.call(message, "stanzaId"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.stanzaId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ServerErrorReceipt message, length delimited. Does not implicitly {@link proto.ServerErrorReceipt.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {proto.IServerErrorReceipt} message ServerErrorReceipt message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ServerErrorReceipt.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServerErrorReceipt message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.ServerErrorReceipt} ServerErrorReceipt
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServerErrorReceipt.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.ServerErrorReceipt();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.stanzaId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ServerErrorReceipt message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.ServerErrorReceipt} ServerErrorReceipt
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ServerErrorReceipt.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ServerErrorReceipt message.
|
|
* @function verify
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ServerErrorReceipt.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
properties._stanzaId = 1;
|
|
if (!$util.isString(message.stanzaId))
|
|
return "stanzaId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ServerErrorReceipt message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.ServerErrorReceipt} ServerErrorReceipt
|
|
*/
|
|
ServerErrorReceipt.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.ServerErrorReceipt)
|
|
return object;
|
|
var message = new $root.proto.ServerErrorReceipt();
|
|
if (object.stanzaId != null)
|
|
message.stanzaId = String(object.stanzaId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ServerErrorReceipt message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {proto.ServerErrorReceipt} message ServerErrorReceipt
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ServerErrorReceipt.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.stanzaId != null && message.hasOwnProperty("stanzaId")) {
|
|
object.stanzaId = message.stanzaId;
|
|
if (options.oneofs)
|
|
object._stanzaId = "stanzaId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ServerErrorReceipt to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ServerErrorReceipt.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ServerErrorReceipt
|
|
* @function getTypeUrl
|
|
* @memberof proto.ServerErrorReceipt
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ServerErrorReceipt.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.ServerErrorReceipt";
|
|
};
|
|
|
|
return ServerErrorReceipt;
|
|
})();
|
|
|
|
proto.SessionStructure = (function() {
|
|
|
|
/**
|
|
* Properties of a SessionStructure.
|
|
* @memberof proto
|
|
* @interface ISessionStructure
|
|
* @property {number|null} [sessionVersion] SessionStructure sessionVersion
|
|
* @property {Uint8Array|null} [localIdentityPublic] SessionStructure localIdentityPublic
|
|
* @property {Uint8Array|null} [remoteIdentityPublic] SessionStructure remoteIdentityPublic
|
|
* @property {Uint8Array|null} [rootKey] SessionStructure rootKey
|
|
* @property {number|null} [previousCounter] SessionStructure previousCounter
|
|
* @property {proto.SessionStructure.IChain|null} [senderChain] SessionStructure senderChain
|
|
* @property {Array.<proto.SessionStructure.IChain>|null} [receiverChains] SessionStructure receiverChains
|
|
* @property {proto.SessionStructure.IPendingKeyExchange|null} [pendingKeyExchange] SessionStructure pendingKeyExchange
|
|
* @property {proto.SessionStructure.IPendingPreKey|null} [pendingPreKey] SessionStructure pendingPreKey
|
|
* @property {number|null} [remoteRegistrationId] SessionStructure remoteRegistrationId
|
|
* @property {number|null} [localRegistrationId] SessionStructure localRegistrationId
|
|
* @property {boolean|null} [needsRefresh] SessionStructure needsRefresh
|
|
* @property {Uint8Array|null} [aliceBaseKey] SessionStructure aliceBaseKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SessionStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents a SessionStructure.
|
|
* @implements ISessionStructure
|
|
* @constructor
|
|
* @param {proto.ISessionStructure=} [properties] Properties to set
|
|
*/
|
|
function SessionStructure(properties) {
|
|
this.receiverChains = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SessionStructure sessionVersion.
|
|
* @member {number|null|undefined} sessionVersion
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.sessionVersion = null;
|
|
|
|
/**
|
|
* SessionStructure localIdentityPublic.
|
|
* @member {Uint8Array|null|undefined} localIdentityPublic
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.localIdentityPublic = null;
|
|
|
|
/**
|
|
* SessionStructure remoteIdentityPublic.
|
|
* @member {Uint8Array|null|undefined} remoteIdentityPublic
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.remoteIdentityPublic = null;
|
|
|
|
/**
|
|
* SessionStructure rootKey.
|
|
* @member {Uint8Array|null|undefined} rootKey
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.rootKey = null;
|
|
|
|
/**
|
|
* SessionStructure previousCounter.
|
|
* @member {number|null|undefined} previousCounter
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.previousCounter = null;
|
|
|
|
/**
|
|
* SessionStructure senderChain.
|
|
* @member {proto.SessionStructure.IChain|null|undefined} senderChain
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.senderChain = null;
|
|
|
|
/**
|
|
* SessionStructure receiverChains.
|
|
* @member {Array.<proto.SessionStructure.IChain>} receiverChains
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.receiverChains = $util.emptyArray;
|
|
|
|
/**
|
|
* SessionStructure pendingKeyExchange.
|
|
* @member {proto.SessionStructure.IPendingKeyExchange|null|undefined} pendingKeyExchange
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.pendingKeyExchange = null;
|
|
|
|
/**
|
|
* SessionStructure pendingPreKey.
|
|
* @member {proto.SessionStructure.IPendingPreKey|null|undefined} pendingPreKey
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.pendingPreKey = null;
|
|
|
|
/**
|
|
* SessionStructure remoteRegistrationId.
|
|
* @member {number|null|undefined} remoteRegistrationId
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.remoteRegistrationId = null;
|
|
|
|
/**
|
|
* SessionStructure localRegistrationId.
|
|
* @member {number|null|undefined} localRegistrationId
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.localRegistrationId = null;
|
|
|
|
/**
|
|
* SessionStructure needsRefresh.
|
|
* @member {boolean|null|undefined} needsRefresh
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.needsRefresh = null;
|
|
|
|
/**
|
|
* SessionStructure aliceBaseKey.
|
|
* @member {Uint8Array|null|undefined} aliceBaseKey
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
*/
|
|
SessionStructure.prototype.aliceBaseKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_sessionVersion", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sessionVersion"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_localIdentityPublic", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localIdentityPublic"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_remoteIdentityPublic", {
|
|
get: $util.oneOfGetter($oneOfFields = ["remoteIdentityPublic"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_rootKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["rootKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_previousCounter", {
|
|
get: $util.oneOfGetter($oneOfFields = ["previousCounter"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_senderChain", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderChain"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_pendingKeyExchange", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pendingKeyExchange"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_pendingPreKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pendingPreKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_remoteRegistrationId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["remoteRegistrationId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_localRegistrationId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localRegistrationId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_needsRefresh", {
|
|
get: $util.oneOfGetter($oneOfFields = ["needsRefresh"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SessionStructure.prototype, "_aliceBaseKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["aliceBaseKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SessionStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {proto.ISessionStructure=} [properties] Properties to set
|
|
* @returns {proto.SessionStructure} SessionStructure instance
|
|
*/
|
|
SessionStructure.create = function create(properties) {
|
|
return new SessionStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SessionStructure message. Does not implicitly {@link proto.SessionStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {proto.ISessionStructure} message SessionStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SessionStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sessionVersion != null && Object.hasOwnProperty.call(message, "sessionVersion"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.sessionVersion);
|
|
if (message.localIdentityPublic != null && Object.hasOwnProperty.call(message, "localIdentityPublic"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.localIdentityPublic);
|
|
if (message.remoteIdentityPublic != null && Object.hasOwnProperty.call(message, "remoteIdentityPublic"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.remoteIdentityPublic);
|
|
if (message.rootKey != null && Object.hasOwnProperty.call(message, "rootKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.rootKey);
|
|
if (message.previousCounter != null && Object.hasOwnProperty.call(message, "previousCounter"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.previousCounter);
|
|
if (message.senderChain != null && Object.hasOwnProperty.call(message, "senderChain"))
|
|
$root.proto.SessionStructure.Chain.encode(message.senderChain, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.receiverChains != null && message.receiverChains.length)
|
|
for (var i = 0; i < message.receiverChains.length; ++i)
|
|
$root.proto.SessionStructure.Chain.encode(message.receiverChains[i], writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.pendingKeyExchange != null && Object.hasOwnProperty.call(message, "pendingKeyExchange"))
|
|
$root.proto.SessionStructure.PendingKeyExchange.encode(message.pendingKeyExchange, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.pendingPreKey != null && Object.hasOwnProperty.call(message, "pendingPreKey"))
|
|
$root.proto.SessionStructure.PendingPreKey.encode(message.pendingPreKey, writer.uint32(/* id 9, wireType 2 =*/74).fork()).ldelim();
|
|
if (message.remoteRegistrationId != null && Object.hasOwnProperty.call(message, "remoteRegistrationId"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).uint32(message.remoteRegistrationId);
|
|
if (message.localRegistrationId != null && Object.hasOwnProperty.call(message, "localRegistrationId"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).uint32(message.localRegistrationId);
|
|
if (message.needsRefresh != null && Object.hasOwnProperty.call(message, "needsRefresh"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.needsRefresh);
|
|
if (message.aliceBaseKey != null && Object.hasOwnProperty.call(message, "aliceBaseKey"))
|
|
writer.uint32(/* id 13, wireType 2 =*/106).bytes(message.aliceBaseKey);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SessionStructure message, length delimited. Does not implicitly {@link proto.SessionStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {proto.ISessionStructure} message SessionStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SessionStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SessionStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SessionStructure} SessionStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SessionStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SessionStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sessionVersion = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.localIdentityPublic = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.remoteIdentityPublic = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.rootKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.previousCounter = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.senderChain = $root.proto.SessionStructure.Chain.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
if (!(message.receiverChains && message.receiverChains.length))
|
|
message.receiverChains = [];
|
|
message.receiverChains.push($root.proto.SessionStructure.Chain.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.pendingKeyExchange = $root.proto.SessionStructure.PendingKeyExchange.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.pendingPreKey = $root.proto.SessionStructure.PendingPreKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.remoteRegistrationId = reader.uint32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.localRegistrationId = reader.uint32();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.needsRefresh = reader.bool();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.aliceBaseKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SessionStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SessionStructure} SessionStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SessionStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SessionStructure message.
|
|
* @function verify
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SessionStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sessionVersion != null && message.hasOwnProperty("sessionVersion")) {
|
|
properties._sessionVersion = 1;
|
|
if (!$util.isInteger(message.sessionVersion))
|
|
return "sessionVersion: integer expected";
|
|
}
|
|
if (message.localIdentityPublic != null && message.hasOwnProperty("localIdentityPublic")) {
|
|
properties._localIdentityPublic = 1;
|
|
if (!(message.localIdentityPublic && typeof message.localIdentityPublic.length === "number" || $util.isString(message.localIdentityPublic)))
|
|
return "localIdentityPublic: buffer expected";
|
|
}
|
|
if (message.remoteIdentityPublic != null && message.hasOwnProperty("remoteIdentityPublic")) {
|
|
properties._remoteIdentityPublic = 1;
|
|
if (!(message.remoteIdentityPublic && typeof message.remoteIdentityPublic.length === "number" || $util.isString(message.remoteIdentityPublic)))
|
|
return "remoteIdentityPublic: buffer expected";
|
|
}
|
|
if (message.rootKey != null && message.hasOwnProperty("rootKey")) {
|
|
properties._rootKey = 1;
|
|
if (!(message.rootKey && typeof message.rootKey.length === "number" || $util.isString(message.rootKey)))
|
|
return "rootKey: buffer expected";
|
|
}
|
|
if (message.previousCounter != null && message.hasOwnProperty("previousCounter")) {
|
|
properties._previousCounter = 1;
|
|
if (!$util.isInteger(message.previousCounter))
|
|
return "previousCounter: integer expected";
|
|
}
|
|
if (message.senderChain != null && message.hasOwnProperty("senderChain")) {
|
|
properties._senderChain = 1;
|
|
{
|
|
var error = $root.proto.SessionStructure.Chain.verify(message.senderChain);
|
|
if (error)
|
|
return "senderChain." + error;
|
|
}
|
|
}
|
|
if (message.receiverChains != null && message.hasOwnProperty("receiverChains")) {
|
|
if (!Array.isArray(message.receiverChains))
|
|
return "receiverChains: array expected";
|
|
for (var i = 0; i < message.receiverChains.length; ++i) {
|
|
var error = $root.proto.SessionStructure.Chain.verify(message.receiverChains[i]);
|
|
if (error)
|
|
return "receiverChains." + error;
|
|
}
|
|
}
|
|
if (message.pendingKeyExchange != null && message.hasOwnProperty("pendingKeyExchange")) {
|
|
properties._pendingKeyExchange = 1;
|
|
{
|
|
var error = $root.proto.SessionStructure.PendingKeyExchange.verify(message.pendingKeyExchange);
|
|
if (error)
|
|
return "pendingKeyExchange." + error;
|
|
}
|
|
}
|
|
if (message.pendingPreKey != null && message.hasOwnProperty("pendingPreKey")) {
|
|
properties._pendingPreKey = 1;
|
|
{
|
|
var error = $root.proto.SessionStructure.PendingPreKey.verify(message.pendingPreKey);
|
|
if (error)
|
|
return "pendingPreKey." + error;
|
|
}
|
|
}
|
|
if (message.remoteRegistrationId != null && message.hasOwnProperty("remoteRegistrationId")) {
|
|
properties._remoteRegistrationId = 1;
|
|
if (!$util.isInteger(message.remoteRegistrationId))
|
|
return "remoteRegistrationId: integer expected";
|
|
}
|
|
if (message.localRegistrationId != null && message.hasOwnProperty("localRegistrationId")) {
|
|
properties._localRegistrationId = 1;
|
|
if (!$util.isInteger(message.localRegistrationId))
|
|
return "localRegistrationId: integer expected";
|
|
}
|
|
if (message.needsRefresh != null && message.hasOwnProperty("needsRefresh")) {
|
|
properties._needsRefresh = 1;
|
|
if (typeof message.needsRefresh !== "boolean")
|
|
return "needsRefresh: boolean expected";
|
|
}
|
|
if (message.aliceBaseKey != null && message.hasOwnProperty("aliceBaseKey")) {
|
|
properties._aliceBaseKey = 1;
|
|
if (!(message.aliceBaseKey && typeof message.aliceBaseKey.length === "number" || $util.isString(message.aliceBaseKey)))
|
|
return "aliceBaseKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SessionStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SessionStructure} SessionStructure
|
|
*/
|
|
SessionStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SessionStructure)
|
|
return object;
|
|
var message = new $root.proto.SessionStructure();
|
|
if (object.sessionVersion != null)
|
|
message.sessionVersion = object.sessionVersion >>> 0;
|
|
if (object.localIdentityPublic != null)
|
|
if (typeof object.localIdentityPublic === "string")
|
|
$util.base64.decode(object.localIdentityPublic, message.localIdentityPublic = $util.newBuffer($util.base64.length(object.localIdentityPublic)), 0);
|
|
else if (object.localIdentityPublic.length >= 0)
|
|
message.localIdentityPublic = object.localIdentityPublic;
|
|
if (object.remoteIdentityPublic != null)
|
|
if (typeof object.remoteIdentityPublic === "string")
|
|
$util.base64.decode(object.remoteIdentityPublic, message.remoteIdentityPublic = $util.newBuffer($util.base64.length(object.remoteIdentityPublic)), 0);
|
|
else if (object.remoteIdentityPublic.length >= 0)
|
|
message.remoteIdentityPublic = object.remoteIdentityPublic;
|
|
if (object.rootKey != null)
|
|
if (typeof object.rootKey === "string")
|
|
$util.base64.decode(object.rootKey, message.rootKey = $util.newBuffer($util.base64.length(object.rootKey)), 0);
|
|
else if (object.rootKey.length >= 0)
|
|
message.rootKey = object.rootKey;
|
|
if (object.previousCounter != null)
|
|
message.previousCounter = object.previousCounter >>> 0;
|
|
if (object.senderChain != null) {
|
|
if (typeof object.senderChain !== "object")
|
|
throw TypeError(".proto.SessionStructure.senderChain: object expected");
|
|
message.senderChain = $root.proto.SessionStructure.Chain.fromObject(object.senderChain);
|
|
}
|
|
if (object.receiverChains) {
|
|
if (!Array.isArray(object.receiverChains))
|
|
throw TypeError(".proto.SessionStructure.receiverChains: array expected");
|
|
message.receiverChains = [];
|
|
for (var i = 0; i < object.receiverChains.length; ++i) {
|
|
if (typeof object.receiverChains[i] !== "object")
|
|
throw TypeError(".proto.SessionStructure.receiverChains: object expected");
|
|
message.receiverChains[i] = $root.proto.SessionStructure.Chain.fromObject(object.receiverChains[i]);
|
|
}
|
|
}
|
|
if (object.pendingKeyExchange != null) {
|
|
if (typeof object.pendingKeyExchange !== "object")
|
|
throw TypeError(".proto.SessionStructure.pendingKeyExchange: object expected");
|
|
message.pendingKeyExchange = $root.proto.SessionStructure.PendingKeyExchange.fromObject(object.pendingKeyExchange);
|
|
}
|
|
if (object.pendingPreKey != null) {
|
|
if (typeof object.pendingPreKey !== "object")
|
|
throw TypeError(".proto.SessionStructure.pendingPreKey: object expected");
|
|
message.pendingPreKey = $root.proto.SessionStructure.PendingPreKey.fromObject(object.pendingPreKey);
|
|
}
|
|
if (object.remoteRegistrationId != null)
|
|
message.remoteRegistrationId = object.remoteRegistrationId >>> 0;
|
|
if (object.localRegistrationId != null)
|
|
message.localRegistrationId = object.localRegistrationId >>> 0;
|
|
if (object.needsRefresh != null)
|
|
message.needsRefresh = Boolean(object.needsRefresh);
|
|
if (object.aliceBaseKey != null)
|
|
if (typeof object.aliceBaseKey === "string")
|
|
$util.base64.decode(object.aliceBaseKey, message.aliceBaseKey = $util.newBuffer($util.base64.length(object.aliceBaseKey)), 0);
|
|
else if (object.aliceBaseKey.length >= 0)
|
|
message.aliceBaseKey = object.aliceBaseKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SessionStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {proto.SessionStructure} message SessionStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SessionStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.receiverChains = [];
|
|
if (message.sessionVersion != null && message.hasOwnProperty("sessionVersion")) {
|
|
object.sessionVersion = message.sessionVersion;
|
|
if (options.oneofs)
|
|
object._sessionVersion = "sessionVersion";
|
|
}
|
|
if (message.localIdentityPublic != null && message.hasOwnProperty("localIdentityPublic")) {
|
|
object.localIdentityPublic = options.bytes === String ? $util.base64.encode(message.localIdentityPublic, 0, message.localIdentityPublic.length) : options.bytes === Array ? Array.prototype.slice.call(message.localIdentityPublic) : message.localIdentityPublic;
|
|
if (options.oneofs)
|
|
object._localIdentityPublic = "localIdentityPublic";
|
|
}
|
|
if (message.remoteIdentityPublic != null && message.hasOwnProperty("remoteIdentityPublic")) {
|
|
object.remoteIdentityPublic = options.bytes === String ? $util.base64.encode(message.remoteIdentityPublic, 0, message.remoteIdentityPublic.length) : options.bytes === Array ? Array.prototype.slice.call(message.remoteIdentityPublic) : message.remoteIdentityPublic;
|
|
if (options.oneofs)
|
|
object._remoteIdentityPublic = "remoteIdentityPublic";
|
|
}
|
|
if (message.rootKey != null && message.hasOwnProperty("rootKey")) {
|
|
object.rootKey = options.bytes === String ? $util.base64.encode(message.rootKey, 0, message.rootKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.rootKey) : message.rootKey;
|
|
if (options.oneofs)
|
|
object._rootKey = "rootKey";
|
|
}
|
|
if (message.previousCounter != null && message.hasOwnProperty("previousCounter")) {
|
|
object.previousCounter = message.previousCounter;
|
|
if (options.oneofs)
|
|
object._previousCounter = "previousCounter";
|
|
}
|
|
if (message.senderChain != null && message.hasOwnProperty("senderChain")) {
|
|
object.senderChain = $root.proto.SessionStructure.Chain.toObject(message.senderChain, options);
|
|
if (options.oneofs)
|
|
object._senderChain = "senderChain";
|
|
}
|
|
if (message.receiverChains && message.receiverChains.length) {
|
|
object.receiverChains = [];
|
|
for (var j = 0; j < message.receiverChains.length; ++j)
|
|
object.receiverChains[j] = $root.proto.SessionStructure.Chain.toObject(message.receiverChains[j], options);
|
|
}
|
|
if (message.pendingKeyExchange != null && message.hasOwnProperty("pendingKeyExchange")) {
|
|
object.pendingKeyExchange = $root.proto.SessionStructure.PendingKeyExchange.toObject(message.pendingKeyExchange, options);
|
|
if (options.oneofs)
|
|
object._pendingKeyExchange = "pendingKeyExchange";
|
|
}
|
|
if (message.pendingPreKey != null && message.hasOwnProperty("pendingPreKey")) {
|
|
object.pendingPreKey = $root.proto.SessionStructure.PendingPreKey.toObject(message.pendingPreKey, options);
|
|
if (options.oneofs)
|
|
object._pendingPreKey = "pendingPreKey";
|
|
}
|
|
if (message.remoteRegistrationId != null && message.hasOwnProperty("remoteRegistrationId")) {
|
|
object.remoteRegistrationId = message.remoteRegistrationId;
|
|
if (options.oneofs)
|
|
object._remoteRegistrationId = "remoteRegistrationId";
|
|
}
|
|
if (message.localRegistrationId != null && message.hasOwnProperty("localRegistrationId")) {
|
|
object.localRegistrationId = message.localRegistrationId;
|
|
if (options.oneofs)
|
|
object._localRegistrationId = "localRegistrationId";
|
|
}
|
|
if (message.needsRefresh != null && message.hasOwnProperty("needsRefresh")) {
|
|
object.needsRefresh = message.needsRefresh;
|
|
if (options.oneofs)
|
|
object._needsRefresh = "needsRefresh";
|
|
}
|
|
if (message.aliceBaseKey != null && message.hasOwnProperty("aliceBaseKey")) {
|
|
object.aliceBaseKey = options.bytes === String ? $util.base64.encode(message.aliceBaseKey, 0, message.aliceBaseKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.aliceBaseKey) : message.aliceBaseKey;
|
|
if (options.oneofs)
|
|
object._aliceBaseKey = "aliceBaseKey";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SessionStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SessionStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SessionStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SessionStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.SessionStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SessionStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SessionStructure";
|
|
};
|
|
|
|
SessionStructure.Chain = (function() {
|
|
|
|
/**
|
|
* Properties of a Chain.
|
|
* @memberof proto.SessionStructure
|
|
* @interface IChain
|
|
* @property {Uint8Array|null} [senderRatchetKey] Chain senderRatchetKey
|
|
* @property {Uint8Array|null} [senderRatchetKeyPrivate] Chain senderRatchetKeyPrivate
|
|
* @property {proto.SessionStructure.Chain.IChainKey|null} [chainKey] Chain chainKey
|
|
* @property {Array.<proto.SessionStructure.Chain.IMessageKey>|null} [messageKeys] Chain messageKeys
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Chain.
|
|
* @memberof proto.SessionStructure
|
|
* @classdesc Represents a Chain.
|
|
* @implements IChain
|
|
* @constructor
|
|
* @param {proto.SessionStructure.IChain=} [properties] Properties to set
|
|
*/
|
|
function Chain(properties) {
|
|
this.messageKeys = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Chain senderRatchetKey.
|
|
* @member {Uint8Array|null|undefined} senderRatchetKey
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @instance
|
|
*/
|
|
Chain.prototype.senderRatchetKey = null;
|
|
|
|
/**
|
|
* Chain senderRatchetKeyPrivate.
|
|
* @member {Uint8Array|null|undefined} senderRatchetKeyPrivate
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @instance
|
|
*/
|
|
Chain.prototype.senderRatchetKeyPrivate = null;
|
|
|
|
/**
|
|
* Chain chainKey.
|
|
* @member {proto.SessionStructure.Chain.IChainKey|null|undefined} chainKey
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @instance
|
|
*/
|
|
Chain.prototype.chainKey = null;
|
|
|
|
/**
|
|
* Chain messageKeys.
|
|
* @member {Array.<proto.SessionStructure.Chain.IMessageKey>} messageKeys
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @instance
|
|
*/
|
|
Chain.prototype.messageKeys = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Chain.prototype, "_senderRatchetKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderRatchetKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Chain.prototype, "_senderRatchetKeyPrivate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["senderRatchetKeyPrivate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Chain.prototype, "_chainKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chainKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Chain instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {proto.SessionStructure.IChain=} [properties] Properties to set
|
|
* @returns {proto.SessionStructure.Chain} Chain instance
|
|
*/
|
|
Chain.create = function create(properties) {
|
|
return new Chain(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Chain message. Does not implicitly {@link proto.SessionStructure.Chain.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {proto.SessionStructure.IChain} message Chain message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Chain.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.senderRatchetKey != null && Object.hasOwnProperty.call(message, "senderRatchetKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.senderRatchetKey);
|
|
if (message.senderRatchetKeyPrivate != null && Object.hasOwnProperty.call(message, "senderRatchetKeyPrivate"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.senderRatchetKeyPrivate);
|
|
if (message.chainKey != null && Object.hasOwnProperty.call(message, "chainKey"))
|
|
$root.proto.SessionStructure.Chain.ChainKey.encode(message.chainKey, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.messageKeys != null && message.messageKeys.length)
|
|
for (var i = 0; i < message.messageKeys.length; ++i)
|
|
$root.proto.SessionStructure.Chain.MessageKey.encode(message.messageKeys[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Chain message, length delimited. Does not implicitly {@link proto.SessionStructure.Chain.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {proto.SessionStructure.IChain} message Chain message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Chain.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Chain message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SessionStructure.Chain} Chain
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Chain.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SessionStructure.Chain();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.senderRatchetKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.senderRatchetKeyPrivate = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.chainKey = $root.proto.SessionStructure.Chain.ChainKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.messageKeys && message.messageKeys.length))
|
|
message.messageKeys = [];
|
|
message.messageKeys.push($root.proto.SessionStructure.Chain.MessageKey.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Chain message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SessionStructure.Chain} Chain
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Chain.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Chain message.
|
|
* @function verify
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Chain.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.senderRatchetKey != null && message.hasOwnProperty("senderRatchetKey")) {
|
|
properties._senderRatchetKey = 1;
|
|
if (!(message.senderRatchetKey && typeof message.senderRatchetKey.length === "number" || $util.isString(message.senderRatchetKey)))
|
|
return "senderRatchetKey: buffer expected";
|
|
}
|
|
if (message.senderRatchetKeyPrivate != null && message.hasOwnProperty("senderRatchetKeyPrivate")) {
|
|
properties._senderRatchetKeyPrivate = 1;
|
|
if (!(message.senderRatchetKeyPrivate && typeof message.senderRatchetKeyPrivate.length === "number" || $util.isString(message.senderRatchetKeyPrivate)))
|
|
return "senderRatchetKeyPrivate: buffer expected";
|
|
}
|
|
if (message.chainKey != null && message.hasOwnProperty("chainKey")) {
|
|
properties._chainKey = 1;
|
|
{
|
|
var error = $root.proto.SessionStructure.Chain.ChainKey.verify(message.chainKey);
|
|
if (error)
|
|
return "chainKey." + error;
|
|
}
|
|
}
|
|
if (message.messageKeys != null && message.hasOwnProperty("messageKeys")) {
|
|
if (!Array.isArray(message.messageKeys))
|
|
return "messageKeys: array expected";
|
|
for (var i = 0; i < message.messageKeys.length; ++i) {
|
|
var error = $root.proto.SessionStructure.Chain.MessageKey.verify(message.messageKeys[i]);
|
|
if (error)
|
|
return "messageKeys." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Chain message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SessionStructure.Chain} Chain
|
|
*/
|
|
Chain.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SessionStructure.Chain)
|
|
return object;
|
|
var message = new $root.proto.SessionStructure.Chain();
|
|
if (object.senderRatchetKey != null)
|
|
if (typeof object.senderRatchetKey === "string")
|
|
$util.base64.decode(object.senderRatchetKey, message.senderRatchetKey = $util.newBuffer($util.base64.length(object.senderRatchetKey)), 0);
|
|
else if (object.senderRatchetKey.length >= 0)
|
|
message.senderRatchetKey = object.senderRatchetKey;
|
|
if (object.senderRatchetKeyPrivate != null)
|
|
if (typeof object.senderRatchetKeyPrivate === "string")
|
|
$util.base64.decode(object.senderRatchetKeyPrivate, message.senderRatchetKeyPrivate = $util.newBuffer($util.base64.length(object.senderRatchetKeyPrivate)), 0);
|
|
else if (object.senderRatchetKeyPrivate.length >= 0)
|
|
message.senderRatchetKeyPrivate = object.senderRatchetKeyPrivate;
|
|
if (object.chainKey != null) {
|
|
if (typeof object.chainKey !== "object")
|
|
throw TypeError(".proto.SessionStructure.Chain.chainKey: object expected");
|
|
message.chainKey = $root.proto.SessionStructure.Chain.ChainKey.fromObject(object.chainKey);
|
|
}
|
|
if (object.messageKeys) {
|
|
if (!Array.isArray(object.messageKeys))
|
|
throw TypeError(".proto.SessionStructure.Chain.messageKeys: array expected");
|
|
message.messageKeys = [];
|
|
for (var i = 0; i < object.messageKeys.length; ++i) {
|
|
if (typeof object.messageKeys[i] !== "object")
|
|
throw TypeError(".proto.SessionStructure.Chain.messageKeys: object expected");
|
|
message.messageKeys[i] = $root.proto.SessionStructure.Chain.MessageKey.fromObject(object.messageKeys[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Chain message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain} message Chain
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Chain.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.messageKeys = [];
|
|
if (message.senderRatchetKey != null && message.hasOwnProperty("senderRatchetKey")) {
|
|
object.senderRatchetKey = options.bytes === String ? $util.base64.encode(message.senderRatchetKey, 0, message.senderRatchetKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.senderRatchetKey) : message.senderRatchetKey;
|
|
if (options.oneofs)
|
|
object._senderRatchetKey = "senderRatchetKey";
|
|
}
|
|
if (message.senderRatchetKeyPrivate != null && message.hasOwnProperty("senderRatchetKeyPrivate")) {
|
|
object.senderRatchetKeyPrivate = options.bytes === String ? $util.base64.encode(message.senderRatchetKeyPrivate, 0, message.senderRatchetKeyPrivate.length) : options.bytes === Array ? Array.prototype.slice.call(message.senderRatchetKeyPrivate) : message.senderRatchetKeyPrivate;
|
|
if (options.oneofs)
|
|
object._senderRatchetKeyPrivate = "senderRatchetKeyPrivate";
|
|
}
|
|
if (message.chainKey != null && message.hasOwnProperty("chainKey")) {
|
|
object.chainKey = $root.proto.SessionStructure.Chain.ChainKey.toObject(message.chainKey, options);
|
|
if (options.oneofs)
|
|
object._chainKey = "chainKey";
|
|
}
|
|
if (message.messageKeys && message.messageKeys.length) {
|
|
object.messageKeys = [];
|
|
for (var j = 0; j < message.messageKeys.length; ++j)
|
|
object.messageKeys[j] = $root.proto.SessionStructure.Chain.MessageKey.toObject(message.messageKeys[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Chain to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Chain.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Chain
|
|
* @function getTypeUrl
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Chain.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SessionStructure.Chain";
|
|
};
|
|
|
|
Chain.ChainKey = (function() {
|
|
|
|
/**
|
|
* Properties of a ChainKey.
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @interface IChainKey
|
|
* @property {number|null} [index] ChainKey index
|
|
* @property {Uint8Array|null} [key] ChainKey key
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ChainKey.
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @classdesc Represents a ChainKey.
|
|
* @implements IChainKey
|
|
* @constructor
|
|
* @param {proto.SessionStructure.Chain.IChainKey=} [properties] Properties to set
|
|
*/
|
|
function ChainKey(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]];
|
|
}
|
|
|
|
/**
|
|
* ChainKey index.
|
|
* @member {number|null|undefined} index
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @instance
|
|
*/
|
|
ChainKey.prototype.index = null;
|
|
|
|
/**
|
|
* ChainKey key.
|
|
* @member {Uint8Array|null|undefined} key
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @instance
|
|
*/
|
|
ChainKey.prototype.key = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChainKey.prototype, "_index", {
|
|
get: $util.oneOfGetter($oneOfFields = ["index"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChainKey.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ChainKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.IChainKey=} [properties] Properties to set
|
|
* @returns {proto.SessionStructure.Chain.ChainKey} ChainKey instance
|
|
*/
|
|
ChainKey.create = function create(properties) {
|
|
return new ChainKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChainKey message. Does not implicitly {@link proto.SessionStructure.Chain.ChainKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.IChainKey} message ChainKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChainKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.index != null && Object.hasOwnProperty.call(message, "index"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.index);
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.key);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChainKey message, length delimited. Does not implicitly {@link proto.SessionStructure.Chain.ChainKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.IChainKey} message ChainKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChainKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChainKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SessionStructure.Chain.ChainKey} ChainKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChainKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SessionStructure.Chain.ChainKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.index = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.key = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChainKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SessionStructure.Chain.ChainKey} ChainKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChainKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ChainKey message.
|
|
* @function verify
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ChainKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
properties._index = 1;
|
|
if (!$util.isInteger(message.index))
|
|
return "index: integer expected";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
if (!(message.key && typeof message.key.length === "number" || $util.isString(message.key)))
|
|
return "key: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ChainKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SessionStructure.Chain.ChainKey} ChainKey
|
|
*/
|
|
ChainKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SessionStructure.Chain.ChainKey)
|
|
return object;
|
|
var message = new $root.proto.SessionStructure.Chain.ChainKey();
|
|
if (object.index != null)
|
|
message.index = object.index >>> 0;
|
|
if (object.key != null)
|
|
if (typeof object.key === "string")
|
|
$util.base64.decode(object.key, message.key = $util.newBuffer($util.base64.length(object.key)), 0);
|
|
else if (object.key.length >= 0)
|
|
message.key = object.key;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ChainKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.ChainKey} message ChainKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ChainKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
object.index = message.index;
|
|
if (options.oneofs)
|
|
object._index = "index";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = options.bytes === String ? $util.base64.encode(message.key, 0, message.key.length) : options.bytes === Array ? Array.prototype.slice.call(message.key) : message.key;
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ChainKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ChainKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ChainKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.SessionStructure.Chain.ChainKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ChainKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SessionStructure.Chain.ChainKey";
|
|
};
|
|
|
|
return ChainKey;
|
|
})();
|
|
|
|
Chain.MessageKey = (function() {
|
|
|
|
/**
|
|
* Properties of a MessageKey.
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @interface IMessageKey
|
|
* @property {number|null} [index] MessageKey index
|
|
* @property {Uint8Array|null} [cipherKey] MessageKey cipherKey
|
|
* @property {Uint8Array|null} [macKey] MessageKey macKey
|
|
* @property {Uint8Array|null} [iv] MessageKey iv
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MessageKey.
|
|
* @memberof proto.SessionStructure.Chain
|
|
* @classdesc Represents a MessageKey.
|
|
* @implements IMessageKey
|
|
* @constructor
|
|
* @param {proto.SessionStructure.Chain.IMessageKey=} [properties] Properties to set
|
|
*/
|
|
function MessageKey(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]];
|
|
}
|
|
|
|
/**
|
|
* MessageKey index.
|
|
* @member {number|null|undefined} index
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.index = null;
|
|
|
|
/**
|
|
* MessageKey cipherKey.
|
|
* @member {Uint8Array|null|undefined} cipherKey
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.cipherKey = null;
|
|
|
|
/**
|
|
* MessageKey macKey.
|
|
* @member {Uint8Array|null|undefined} macKey
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.macKey = null;
|
|
|
|
/**
|
|
* MessageKey iv.
|
|
* @member {Uint8Array|null|undefined} iv
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @instance
|
|
*/
|
|
MessageKey.prototype.iv = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_index", {
|
|
get: $util.oneOfGetter($oneOfFields = ["index"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_cipherKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cipherKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_macKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["macKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MessageKey.prototype, "_iv", {
|
|
get: $util.oneOfGetter($oneOfFields = ["iv"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MessageKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.IMessageKey=} [properties] Properties to set
|
|
* @returns {proto.SessionStructure.Chain.MessageKey} MessageKey instance
|
|
*/
|
|
MessageKey.create = function create(properties) {
|
|
return new MessageKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageKey message. Does not implicitly {@link proto.SessionStructure.Chain.MessageKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.IMessageKey} message MessageKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.index != null && Object.hasOwnProperty.call(message, "index"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.index);
|
|
if (message.cipherKey != null && Object.hasOwnProperty.call(message, "cipherKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.cipherKey);
|
|
if (message.macKey != null && Object.hasOwnProperty.call(message, "macKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.macKey);
|
|
if (message.iv != null && Object.hasOwnProperty.call(message, "iv"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.iv);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MessageKey message, length delimited. Does not implicitly {@link proto.SessionStructure.Chain.MessageKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.IMessageKey} message MessageKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MessageKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SessionStructure.Chain.MessageKey} MessageKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SessionStructure.Chain.MessageKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.index = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.cipherKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.macKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.iv = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MessageKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SessionStructure.Chain.MessageKey} MessageKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MessageKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MessageKey message.
|
|
* @function verify
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MessageKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
properties._index = 1;
|
|
if (!$util.isInteger(message.index))
|
|
return "index: integer expected";
|
|
}
|
|
if (message.cipherKey != null && message.hasOwnProperty("cipherKey")) {
|
|
properties._cipherKey = 1;
|
|
if (!(message.cipherKey && typeof message.cipherKey.length === "number" || $util.isString(message.cipherKey)))
|
|
return "cipherKey: buffer expected";
|
|
}
|
|
if (message.macKey != null && message.hasOwnProperty("macKey")) {
|
|
properties._macKey = 1;
|
|
if (!(message.macKey && typeof message.macKey.length === "number" || $util.isString(message.macKey)))
|
|
return "macKey: buffer expected";
|
|
}
|
|
if (message.iv != null && message.hasOwnProperty("iv")) {
|
|
properties._iv = 1;
|
|
if (!(message.iv && typeof message.iv.length === "number" || $util.isString(message.iv)))
|
|
return "iv: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MessageKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SessionStructure.Chain.MessageKey} MessageKey
|
|
*/
|
|
MessageKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SessionStructure.Chain.MessageKey)
|
|
return object;
|
|
var message = new $root.proto.SessionStructure.Chain.MessageKey();
|
|
if (object.index != null)
|
|
message.index = object.index >>> 0;
|
|
if (object.cipherKey != null)
|
|
if (typeof object.cipherKey === "string")
|
|
$util.base64.decode(object.cipherKey, message.cipherKey = $util.newBuffer($util.base64.length(object.cipherKey)), 0);
|
|
else if (object.cipherKey.length >= 0)
|
|
message.cipherKey = object.cipherKey;
|
|
if (object.macKey != null)
|
|
if (typeof object.macKey === "string")
|
|
$util.base64.decode(object.macKey, message.macKey = $util.newBuffer($util.base64.length(object.macKey)), 0);
|
|
else if (object.macKey.length >= 0)
|
|
message.macKey = object.macKey;
|
|
if (object.iv != null)
|
|
if (typeof object.iv === "string")
|
|
$util.base64.decode(object.iv, message.iv = $util.newBuffer($util.base64.length(object.iv)), 0);
|
|
else if (object.iv.length >= 0)
|
|
message.iv = object.iv;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MessageKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {proto.SessionStructure.Chain.MessageKey} message MessageKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MessageKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
object.index = message.index;
|
|
if (options.oneofs)
|
|
object._index = "index";
|
|
}
|
|
if (message.cipherKey != null && message.hasOwnProperty("cipherKey")) {
|
|
object.cipherKey = options.bytes === String ? $util.base64.encode(message.cipherKey, 0, message.cipherKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.cipherKey) : message.cipherKey;
|
|
if (options.oneofs)
|
|
object._cipherKey = "cipherKey";
|
|
}
|
|
if (message.macKey != null && message.hasOwnProperty("macKey")) {
|
|
object.macKey = options.bytes === String ? $util.base64.encode(message.macKey, 0, message.macKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.macKey) : message.macKey;
|
|
if (options.oneofs)
|
|
object._macKey = "macKey";
|
|
}
|
|
if (message.iv != null && message.hasOwnProperty("iv")) {
|
|
object.iv = options.bytes === String ? $util.base64.encode(message.iv, 0, message.iv.length) : options.bytes === Array ? Array.prototype.slice.call(message.iv) : message.iv;
|
|
if (options.oneofs)
|
|
object._iv = "iv";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MessageKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MessageKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MessageKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.SessionStructure.Chain.MessageKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MessageKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SessionStructure.Chain.MessageKey";
|
|
};
|
|
|
|
return MessageKey;
|
|
})();
|
|
|
|
return Chain;
|
|
})();
|
|
|
|
SessionStructure.PendingKeyExchange = (function() {
|
|
|
|
/**
|
|
* Properties of a PendingKeyExchange.
|
|
* @memberof proto.SessionStructure
|
|
* @interface IPendingKeyExchange
|
|
* @property {number|null} [sequence] PendingKeyExchange sequence
|
|
* @property {Uint8Array|null} [localBaseKey] PendingKeyExchange localBaseKey
|
|
* @property {Uint8Array|null} [localBaseKeyPrivate] PendingKeyExchange localBaseKeyPrivate
|
|
* @property {Uint8Array|null} [localRatchetKey] PendingKeyExchange localRatchetKey
|
|
* @property {Uint8Array|null} [localRatchetKeyPrivate] PendingKeyExchange localRatchetKeyPrivate
|
|
* @property {Uint8Array|null} [localIdentityKey] PendingKeyExchange localIdentityKey
|
|
* @property {Uint8Array|null} [localIdentityKeyPrivate] PendingKeyExchange localIdentityKeyPrivate
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PendingKeyExchange.
|
|
* @memberof proto.SessionStructure
|
|
* @classdesc Represents a PendingKeyExchange.
|
|
* @implements IPendingKeyExchange
|
|
* @constructor
|
|
* @param {proto.SessionStructure.IPendingKeyExchange=} [properties] Properties to set
|
|
*/
|
|
function PendingKeyExchange(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]];
|
|
}
|
|
|
|
/**
|
|
* PendingKeyExchange sequence.
|
|
* @member {number|null|undefined} sequence
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.sequence = null;
|
|
|
|
/**
|
|
* PendingKeyExchange localBaseKey.
|
|
* @member {Uint8Array|null|undefined} localBaseKey
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.localBaseKey = null;
|
|
|
|
/**
|
|
* PendingKeyExchange localBaseKeyPrivate.
|
|
* @member {Uint8Array|null|undefined} localBaseKeyPrivate
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.localBaseKeyPrivate = null;
|
|
|
|
/**
|
|
* PendingKeyExchange localRatchetKey.
|
|
* @member {Uint8Array|null|undefined} localRatchetKey
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.localRatchetKey = null;
|
|
|
|
/**
|
|
* PendingKeyExchange localRatchetKeyPrivate.
|
|
* @member {Uint8Array|null|undefined} localRatchetKeyPrivate
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.localRatchetKeyPrivate = null;
|
|
|
|
/**
|
|
* PendingKeyExchange localIdentityKey.
|
|
* @member {Uint8Array|null|undefined} localIdentityKey
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.localIdentityKey = null;
|
|
|
|
/**
|
|
* PendingKeyExchange localIdentityKeyPrivate.
|
|
* @member {Uint8Array|null|undefined} localIdentityKeyPrivate
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
*/
|
|
PendingKeyExchange.prototype.localIdentityKeyPrivate = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_sequence", {
|
|
get: $util.oneOfGetter($oneOfFields = ["sequence"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_localBaseKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localBaseKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_localBaseKeyPrivate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localBaseKeyPrivate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_localRatchetKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localRatchetKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_localRatchetKeyPrivate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localRatchetKeyPrivate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_localIdentityKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localIdentityKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingKeyExchange.prototype, "_localIdentityKeyPrivate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localIdentityKeyPrivate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PendingKeyExchange instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {proto.SessionStructure.IPendingKeyExchange=} [properties] Properties to set
|
|
* @returns {proto.SessionStructure.PendingKeyExchange} PendingKeyExchange instance
|
|
*/
|
|
PendingKeyExchange.create = function create(properties) {
|
|
return new PendingKeyExchange(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PendingKeyExchange message. Does not implicitly {@link proto.SessionStructure.PendingKeyExchange.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {proto.SessionStructure.IPendingKeyExchange} message PendingKeyExchange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PendingKeyExchange.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sequence != null && Object.hasOwnProperty.call(message, "sequence"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.sequence);
|
|
if (message.localBaseKey != null && Object.hasOwnProperty.call(message, "localBaseKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.localBaseKey);
|
|
if (message.localBaseKeyPrivate != null && Object.hasOwnProperty.call(message, "localBaseKeyPrivate"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.localBaseKeyPrivate);
|
|
if (message.localRatchetKey != null && Object.hasOwnProperty.call(message, "localRatchetKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.localRatchetKey);
|
|
if (message.localRatchetKeyPrivate != null && Object.hasOwnProperty.call(message, "localRatchetKeyPrivate"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.localRatchetKeyPrivate);
|
|
if (message.localIdentityKey != null && Object.hasOwnProperty.call(message, "localIdentityKey"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).bytes(message.localIdentityKey);
|
|
if (message.localIdentityKeyPrivate != null && Object.hasOwnProperty.call(message, "localIdentityKeyPrivate"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).bytes(message.localIdentityKeyPrivate);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PendingKeyExchange message, length delimited. Does not implicitly {@link proto.SessionStructure.PendingKeyExchange.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {proto.SessionStructure.IPendingKeyExchange} message PendingKeyExchange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PendingKeyExchange.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PendingKeyExchange message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SessionStructure.PendingKeyExchange} PendingKeyExchange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PendingKeyExchange.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SessionStructure.PendingKeyExchange();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.sequence = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.localBaseKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.localBaseKeyPrivate = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.localRatchetKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.localRatchetKeyPrivate = reader.bytes();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.localIdentityKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.localIdentityKeyPrivate = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PendingKeyExchange message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SessionStructure.PendingKeyExchange} PendingKeyExchange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PendingKeyExchange.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PendingKeyExchange message.
|
|
* @function verify
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PendingKeyExchange.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.sequence != null && message.hasOwnProperty("sequence")) {
|
|
properties._sequence = 1;
|
|
if (!$util.isInteger(message.sequence))
|
|
return "sequence: integer expected";
|
|
}
|
|
if (message.localBaseKey != null && message.hasOwnProperty("localBaseKey")) {
|
|
properties._localBaseKey = 1;
|
|
if (!(message.localBaseKey && typeof message.localBaseKey.length === "number" || $util.isString(message.localBaseKey)))
|
|
return "localBaseKey: buffer expected";
|
|
}
|
|
if (message.localBaseKeyPrivate != null && message.hasOwnProperty("localBaseKeyPrivate")) {
|
|
properties._localBaseKeyPrivate = 1;
|
|
if (!(message.localBaseKeyPrivate && typeof message.localBaseKeyPrivate.length === "number" || $util.isString(message.localBaseKeyPrivate)))
|
|
return "localBaseKeyPrivate: buffer expected";
|
|
}
|
|
if (message.localRatchetKey != null && message.hasOwnProperty("localRatchetKey")) {
|
|
properties._localRatchetKey = 1;
|
|
if (!(message.localRatchetKey && typeof message.localRatchetKey.length === "number" || $util.isString(message.localRatchetKey)))
|
|
return "localRatchetKey: buffer expected";
|
|
}
|
|
if (message.localRatchetKeyPrivate != null && message.hasOwnProperty("localRatchetKeyPrivate")) {
|
|
properties._localRatchetKeyPrivate = 1;
|
|
if (!(message.localRatchetKeyPrivate && typeof message.localRatchetKeyPrivate.length === "number" || $util.isString(message.localRatchetKeyPrivate)))
|
|
return "localRatchetKeyPrivate: buffer expected";
|
|
}
|
|
if (message.localIdentityKey != null && message.hasOwnProperty("localIdentityKey")) {
|
|
properties._localIdentityKey = 1;
|
|
if (!(message.localIdentityKey && typeof message.localIdentityKey.length === "number" || $util.isString(message.localIdentityKey)))
|
|
return "localIdentityKey: buffer expected";
|
|
}
|
|
if (message.localIdentityKeyPrivate != null && message.hasOwnProperty("localIdentityKeyPrivate")) {
|
|
properties._localIdentityKeyPrivate = 1;
|
|
if (!(message.localIdentityKeyPrivate && typeof message.localIdentityKeyPrivate.length === "number" || $util.isString(message.localIdentityKeyPrivate)))
|
|
return "localIdentityKeyPrivate: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PendingKeyExchange message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SessionStructure.PendingKeyExchange} PendingKeyExchange
|
|
*/
|
|
PendingKeyExchange.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SessionStructure.PendingKeyExchange)
|
|
return object;
|
|
var message = new $root.proto.SessionStructure.PendingKeyExchange();
|
|
if (object.sequence != null)
|
|
message.sequence = object.sequence >>> 0;
|
|
if (object.localBaseKey != null)
|
|
if (typeof object.localBaseKey === "string")
|
|
$util.base64.decode(object.localBaseKey, message.localBaseKey = $util.newBuffer($util.base64.length(object.localBaseKey)), 0);
|
|
else if (object.localBaseKey.length >= 0)
|
|
message.localBaseKey = object.localBaseKey;
|
|
if (object.localBaseKeyPrivate != null)
|
|
if (typeof object.localBaseKeyPrivate === "string")
|
|
$util.base64.decode(object.localBaseKeyPrivate, message.localBaseKeyPrivate = $util.newBuffer($util.base64.length(object.localBaseKeyPrivate)), 0);
|
|
else if (object.localBaseKeyPrivate.length >= 0)
|
|
message.localBaseKeyPrivate = object.localBaseKeyPrivate;
|
|
if (object.localRatchetKey != null)
|
|
if (typeof object.localRatchetKey === "string")
|
|
$util.base64.decode(object.localRatchetKey, message.localRatchetKey = $util.newBuffer($util.base64.length(object.localRatchetKey)), 0);
|
|
else if (object.localRatchetKey.length >= 0)
|
|
message.localRatchetKey = object.localRatchetKey;
|
|
if (object.localRatchetKeyPrivate != null)
|
|
if (typeof object.localRatchetKeyPrivate === "string")
|
|
$util.base64.decode(object.localRatchetKeyPrivate, message.localRatchetKeyPrivate = $util.newBuffer($util.base64.length(object.localRatchetKeyPrivate)), 0);
|
|
else if (object.localRatchetKeyPrivate.length >= 0)
|
|
message.localRatchetKeyPrivate = object.localRatchetKeyPrivate;
|
|
if (object.localIdentityKey != null)
|
|
if (typeof object.localIdentityKey === "string")
|
|
$util.base64.decode(object.localIdentityKey, message.localIdentityKey = $util.newBuffer($util.base64.length(object.localIdentityKey)), 0);
|
|
else if (object.localIdentityKey.length >= 0)
|
|
message.localIdentityKey = object.localIdentityKey;
|
|
if (object.localIdentityKeyPrivate != null)
|
|
if (typeof object.localIdentityKeyPrivate === "string")
|
|
$util.base64.decode(object.localIdentityKeyPrivate, message.localIdentityKeyPrivate = $util.newBuffer($util.base64.length(object.localIdentityKeyPrivate)), 0);
|
|
else if (object.localIdentityKeyPrivate.length >= 0)
|
|
message.localIdentityKeyPrivate = object.localIdentityKeyPrivate;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PendingKeyExchange message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {proto.SessionStructure.PendingKeyExchange} message PendingKeyExchange
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PendingKeyExchange.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.sequence != null && message.hasOwnProperty("sequence")) {
|
|
object.sequence = message.sequence;
|
|
if (options.oneofs)
|
|
object._sequence = "sequence";
|
|
}
|
|
if (message.localBaseKey != null && message.hasOwnProperty("localBaseKey")) {
|
|
object.localBaseKey = options.bytes === String ? $util.base64.encode(message.localBaseKey, 0, message.localBaseKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.localBaseKey) : message.localBaseKey;
|
|
if (options.oneofs)
|
|
object._localBaseKey = "localBaseKey";
|
|
}
|
|
if (message.localBaseKeyPrivate != null && message.hasOwnProperty("localBaseKeyPrivate")) {
|
|
object.localBaseKeyPrivate = options.bytes === String ? $util.base64.encode(message.localBaseKeyPrivate, 0, message.localBaseKeyPrivate.length) : options.bytes === Array ? Array.prototype.slice.call(message.localBaseKeyPrivate) : message.localBaseKeyPrivate;
|
|
if (options.oneofs)
|
|
object._localBaseKeyPrivate = "localBaseKeyPrivate";
|
|
}
|
|
if (message.localRatchetKey != null && message.hasOwnProperty("localRatchetKey")) {
|
|
object.localRatchetKey = options.bytes === String ? $util.base64.encode(message.localRatchetKey, 0, message.localRatchetKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.localRatchetKey) : message.localRatchetKey;
|
|
if (options.oneofs)
|
|
object._localRatchetKey = "localRatchetKey";
|
|
}
|
|
if (message.localRatchetKeyPrivate != null && message.hasOwnProperty("localRatchetKeyPrivate")) {
|
|
object.localRatchetKeyPrivate = options.bytes === String ? $util.base64.encode(message.localRatchetKeyPrivate, 0, message.localRatchetKeyPrivate.length) : options.bytes === Array ? Array.prototype.slice.call(message.localRatchetKeyPrivate) : message.localRatchetKeyPrivate;
|
|
if (options.oneofs)
|
|
object._localRatchetKeyPrivate = "localRatchetKeyPrivate";
|
|
}
|
|
if (message.localIdentityKey != null && message.hasOwnProperty("localIdentityKey")) {
|
|
object.localIdentityKey = options.bytes === String ? $util.base64.encode(message.localIdentityKey, 0, message.localIdentityKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.localIdentityKey) : message.localIdentityKey;
|
|
if (options.oneofs)
|
|
object._localIdentityKey = "localIdentityKey";
|
|
}
|
|
if (message.localIdentityKeyPrivate != null && message.hasOwnProperty("localIdentityKeyPrivate")) {
|
|
object.localIdentityKeyPrivate = options.bytes === String ? $util.base64.encode(message.localIdentityKeyPrivate, 0, message.localIdentityKeyPrivate.length) : options.bytes === Array ? Array.prototype.slice.call(message.localIdentityKeyPrivate) : message.localIdentityKeyPrivate;
|
|
if (options.oneofs)
|
|
object._localIdentityKeyPrivate = "localIdentityKeyPrivate";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PendingKeyExchange to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PendingKeyExchange.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PendingKeyExchange
|
|
* @function getTypeUrl
|
|
* @memberof proto.SessionStructure.PendingKeyExchange
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PendingKeyExchange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SessionStructure.PendingKeyExchange";
|
|
};
|
|
|
|
return PendingKeyExchange;
|
|
})();
|
|
|
|
SessionStructure.PendingPreKey = (function() {
|
|
|
|
/**
|
|
* Properties of a PendingPreKey.
|
|
* @memberof proto.SessionStructure
|
|
* @interface IPendingPreKey
|
|
* @property {number|null} [preKeyId] PendingPreKey preKeyId
|
|
* @property {number|null} [signedPreKeyId] PendingPreKey signedPreKeyId
|
|
* @property {Uint8Array|null} [baseKey] PendingPreKey baseKey
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PendingPreKey.
|
|
* @memberof proto.SessionStructure
|
|
* @classdesc Represents a PendingPreKey.
|
|
* @implements IPendingPreKey
|
|
* @constructor
|
|
* @param {proto.SessionStructure.IPendingPreKey=} [properties] Properties to set
|
|
*/
|
|
function PendingPreKey(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]];
|
|
}
|
|
|
|
/**
|
|
* PendingPreKey preKeyId.
|
|
* @member {number|null|undefined} preKeyId
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @instance
|
|
*/
|
|
PendingPreKey.prototype.preKeyId = null;
|
|
|
|
/**
|
|
* PendingPreKey signedPreKeyId.
|
|
* @member {number|null|undefined} signedPreKeyId
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @instance
|
|
*/
|
|
PendingPreKey.prototype.signedPreKeyId = null;
|
|
|
|
/**
|
|
* PendingPreKey baseKey.
|
|
* @member {Uint8Array|null|undefined} baseKey
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @instance
|
|
*/
|
|
PendingPreKey.prototype.baseKey = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingPreKey.prototype, "_preKeyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["preKeyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingPreKey.prototype, "_signedPreKeyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signedPreKeyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PendingPreKey.prototype, "_baseKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["baseKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PendingPreKey instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {proto.SessionStructure.IPendingPreKey=} [properties] Properties to set
|
|
* @returns {proto.SessionStructure.PendingPreKey} PendingPreKey instance
|
|
*/
|
|
PendingPreKey.create = function create(properties) {
|
|
return new PendingPreKey(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PendingPreKey message. Does not implicitly {@link proto.SessionStructure.PendingPreKey.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {proto.SessionStructure.IPendingPreKey} message PendingPreKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PendingPreKey.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.preKeyId != null && Object.hasOwnProperty.call(message, "preKeyId"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.preKeyId);
|
|
if (message.baseKey != null && Object.hasOwnProperty.call(message, "baseKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.baseKey);
|
|
if (message.signedPreKeyId != null && Object.hasOwnProperty.call(message, "signedPreKeyId"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.signedPreKeyId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PendingPreKey message, length delimited. Does not implicitly {@link proto.SessionStructure.PendingPreKey.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {proto.SessionStructure.IPendingPreKey} message PendingPreKey message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PendingPreKey.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PendingPreKey message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SessionStructure.PendingPreKey} PendingPreKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PendingPreKey.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SessionStructure.PendingPreKey();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.preKeyId = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.signedPreKeyId = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.baseKey = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PendingPreKey message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SessionStructure.PendingPreKey} PendingPreKey
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PendingPreKey.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PendingPreKey message.
|
|
* @function verify
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PendingPreKey.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.preKeyId != null && message.hasOwnProperty("preKeyId")) {
|
|
properties._preKeyId = 1;
|
|
if (!$util.isInteger(message.preKeyId))
|
|
return "preKeyId: integer expected";
|
|
}
|
|
if (message.signedPreKeyId != null && message.hasOwnProperty("signedPreKeyId")) {
|
|
properties._signedPreKeyId = 1;
|
|
if (!$util.isInteger(message.signedPreKeyId))
|
|
return "signedPreKeyId: integer expected";
|
|
}
|
|
if (message.baseKey != null && message.hasOwnProperty("baseKey")) {
|
|
properties._baseKey = 1;
|
|
if (!(message.baseKey && typeof message.baseKey.length === "number" || $util.isString(message.baseKey)))
|
|
return "baseKey: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PendingPreKey message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SessionStructure.PendingPreKey} PendingPreKey
|
|
*/
|
|
PendingPreKey.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SessionStructure.PendingPreKey)
|
|
return object;
|
|
var message = new $root.proto.SessionStructure.PendingPreKey();
|
|
if (object.preKeyId != null)
|
|
message.preKeyId = object.preKeyId >>> 0;
|
|
if (object.signedPreKeyId != null)
|
|
message.signedPreKeyId = object.signedPreKeyId | 0;
|
|
if (object.baseKey != null)
|
|
if (typeof object.baseKey === "string")
|
|
$util.base64.decode(object.baseKey, message.baseKey = $util.newBuffer($util.base64.length(object.baseKey)), 0);
|
|
else if (object.baseKey.length >= 0)
|
|
message.baseKey = object.baseKey;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PendingPreKey message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {proto.SessionStructure.PendingPreKey} message PendingPreKey
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PendingPreKey.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.preKeyId != null && message.hasOwnProperty("preKeyId")) {
|
|
object.preKeyId = message.preKeyId;
|
|
if (options.oneofs)
|
|
object._preKeyId = "preKeyId";
|
|
}
|
|
if (message.baseKey != null && message.hasOwnProperty("baseKey")) {
|
|
object.baseKey = options.bytes === String ? $util.base64.encode(message.baseKey, 0, message.baseKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.baseKey) : message.baseKey;
|
|
if (options.oneofs)
|
|
object._baseKey = "baseKey";
|
|
}
|
|
if (message.signedPreKeyId != null && message.hasOwnProperty("signedPreKeyId")) {
|
|
object.signedPreKeyId = message.signedPreKeyId;
|
|
if (options.oneofs)
|
|
object._signedPreKeyId = "signedPreKeyId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PendingPreKey to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PendingPreKey.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PendingPreKey
|
|
* @function getTypeUrl
|
|
* @memberof proto.SessionStructure.PendingPreKey
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PendingPreKey.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SessionStructure.PendingPreKey";
|
|
};
|
|
|
|
return PendingPreKey;
|
|
})();
|
|
|
|
return SessionStructure;
|
|
})();
|
|
|
|
proto.SignalMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SignalMessage.
|
|
* @memberof proto
|
|
* @interface ISignalMessage
|
|
* @property {Uint8Array|null} [ratchetKey] SignalMessage ratchetKey
|
|
* @property {number|null} [counter] SignalMessage counter
|
|
* @property {number|null} [previousCounter] SignalMessage previousCounter
|
|
* @property {Uint8Array|null} [ciphertext] SignalMessage ciphertext
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SignalMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a SignalMessage.
|
|
* @implements ISignalMessage
|
|
* @constructor
|
|
* @param {proto.ISignalMessage=} [properties] Properties to set
|
|
*/
|
|
function SignalMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SignalMessage ratchetKey.
|
|
* @member {Uint8Array|null|undefined} ratchetKey
|
|
* @memberof proto.SignalMessage
|
|
* @instance
|
|
*/
|
|
SignalMessage.prototype.ratchetKey = null;
|
|
|
|
/**
|
|
* SignalMessage counter.
|
|
* @member {number|null|undefined} counter
|
|
* @memberof proto.SignalMessage
|
|
* @instance
|
|
*/
|
|
SignalMessage.prototype.counter = null;
|
|
|
|
/**
|
|
* SignalMessage previousCounter.
|
|
* @member {number|null|undefined} previousCounter
|
|
* @memberof proto.SignalMessage
|
|
* @instance
|
|
*/
|
|
SignalMessage.prototype.previousCounter = null;
|
|
|
|
/**
|
|
* SignalMessage ciphertext.
|
|
* @member {Uint8Array|null|undefined} ciphertext
|
|
* @memberof proto.SignalMessage
|
|
* @instance
|
|
*/
|
|
SignalMessage.prototype.ciphertext = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignalMessage.prototype, "_ratchetKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ratchetKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignalMessage.prototype, "_counter", {
|
|
get: $util.oneOfGetter($oneOfFields = ["counter"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignalMessage.prototype, "_previousCounter", {
|
|
get: $util.oneOfGetter($oneOfFields = ["previousCounter"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignalMessage.prototype, "_ciphertext", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ciphertext"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SignalMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {proto.ISignalMessage=} [properties] Properties to set
|
|
* @returns {proto.SignalMessage} SignalMessage instance
|
|
*/
|
|
SignalMessage.create = function create(properties) {
|
|
return new SignalMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SignalMessage message. Does not implicitly {@link proto.SignalMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {proto.ISignalMessage} message SignalMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SignalMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.ratchetKey != null && Object.hasOwnProperty.call(message, "ratchetKey"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.ratchetKey);
|
|
if (message.counter != null && Object.hasOwnProperty.call(message, "counter"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.counter);
|
|
if (message.previousCounter != null && Object.hasOwnProperty.call(message, "previousCounter"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.previousCounter);
|
|
if (message.ciphertext != null && Object.hasOwnProperty.call(message, "ciphertext"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.ciphertext);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SignalMessage message, length delimited. Does not implicitly {@link proto.SignalMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {proto.ISignalMessage} message SignalMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SignalMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SignalMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SignalMessage} SignalMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SignalMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SignalMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.ratchetKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.counter = reader.uint32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.previousCounter = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.ciphertext = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SignalMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SignalMessage} SignalMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SignalMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SignalMessage message.
|
|
* @function verify
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SignalMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.ratchetKey != null && message.hasOwnProperty("ratchetKey")) {
|
|
properties._ratchetKey = 1;
|
|
if (!(message.ratchetKey && typeof message.ratchetKey.length === "number" || $util.isString(message.ratchetKey)))
|
|
return "ratchetKey: buffer expected";
|
|
}
|
|
if (message.counter != null && message.hasOwnProperty("counter")) {
|
|
properties._counter = 1;
|
|
if (!$util.isInteger(message.counter))
|
|
return "counter: integer expected";
|
|
}
|
|
if (message.previousCounter != null && message.hasOwnProperty("previousCounter")) {
|
|
properties._previousCounter = 1;
|
|
if (!$util.isInteger(message.previousCounter))
|
|
return "previousCounter: integer expected";
|
|
}
|
|
if (message.ciphertext != null && message.hasOwnProperty("ciphertext")) {
|
|
properties._ciphertext = 1;
|
|
if (!(message.ciphertext && typeof message.ciphertext.length === "number" || $util.isString(message.ciphertext)))
|
|
return "ciphertext: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SignalMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SignalMessage} SignalMessage
|
|
*/
|
|
SignalMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SignalMessage)
|
|
return object;
|
|
var message = new $root.proto.SignalMessage();
|
|
if (object.ratchetKey != null)
|
|
if (typeof object.ratchetKey === "string")
|
|
$util.base64.decode(object.ratchetKey, message.ratchetKey = $util.newBuffer($util.base64.length(object.ratchetKey)), 0);
|
|
else if (object.ratchetKey.length >= 0)
|
|
message.ratchetKey = object.ratchetKey;
|
|
if (object.counter != null)
|
|
message.counter = object.counter >>> 0;
|
|
if (object.previousCounter != null)
|
|
message.previousCounter = object.previousCounter >>> 0;
|
|
if (object.ciphertext != null)
|
|
if (typeof object.ciphertext === "string")
|
|
$util.base64.decode(object.ciphertext, message.ciphertext = $util.newBuffer($util.base64.length(object.ciphertext)), 0);
|
|
else if (object.ciphertext.length >= 0)
|
|
message.ciphertext = object.ciphertext;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SignalMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {proto.SignalMessage} message SignalMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SignalMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.ratchetKey != null && message.hasOwnProperty("ratchetKey")) {
|
|
object.ratchetKey = options.bytes === String ? $util.base64.encode(message.ratchetKey, 0, message.ratchetKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.ratchetKey) : message.ratchetKey;
|
|
if (options.oneofs)
|
|
object._ratchetKey = "ratchetKey";
|
|
}
|
|
if (message.counter != null && message.hasOwnProperty("counter")) {
|
|
object.counter = message.counter;
|
|
if (options.oneofs)
|
|
object._counter = "counter";
|
|
}
|
|
if (message.previousCounter != null && message.hasOwnProperty("previousCounter")) {
|
|
object.previousCounter = message.previousCounter;
|
|
if (options.oneofs)
|
|
object._previousCounter = "previousCounter";
|
|
}
|
|
if (message.ciphertext != null && message.hasOwnProperty("ciphertext")) {
|
|
object.ciphertext = options.bytes === String ? $util.base64.encode(message.ciphertext, 0, message.ciphertext.length) : options.bytes === Array ? Array.prototype.slice.call(message.ciphertext) : message.ciphertext;
|
|
if (options.oneofs)
|
|
object._ciphertext = "ciphertext";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SignalMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SignalMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SignalMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SignalMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.SignalMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SignalMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SignalMessage";
|
|
};
|
|
|
|
return SignalMessage;
|
|
})();
|
|
|
|
proto.SignedPreKeyRecordStructure = (function() {
|
|
|
|
/**
|
|
* Properties of a SignedPreKeyRecordStructure.
|
|
* @memberof proto
|
|
* @interface ISignedPreKeyRecordStructure
|
|
* @property {number|null} [id] SignedPreKeyRecordStructure id
|
|
* @property {Uint8Array|null} [publicKey] SignedPreKeyRecordStructure publicKey
|
|
* @property {Uint8Array|null} [privateKey] SignedPreKeyRecordStructure privateKey
|
|
* @property {Uint8Array|null} [signature] SignedPreKeyRecordStructure signature
|
|
* @property {number|Long|null} [timestamp] SignedPreKeyRecordStructure timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SignedPreKeyRecordStructure.
|
|
* @memberof proto
|
|
* @classdesc Represents a SignedPreKeyRecordStructure.
|
|
* @implements ISignedPreKeyRecordStructure
|
|
* @constructor
|
|
* @param {proto.ISignedPreKeyRecordStructure=} [properties] Properties to set
|
|
*/
|
|
function SignedPreKeyRecordStructure(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]];
|
|
}
|
|
|
|
/**
|
|
* SignedPreKeyRecordStructure id.
|
|
* @member {number|null|undefined} id
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
SignedPreKeyRecordStructure.prototype.id = null;
|
|
|
|
/**
|
|
* SignedPreKeyRecordStructure publicKey.
|
|
* @member {Uint8Array|null|undefined} publicKey
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
SignedPreKeyRecordStructure.prototype.publicKey = null;
|
|
|
|
/**
|
|
* SignedPreKeyRecordStructure privateKey.
|
|
* @member {Uint8Array|null|undefined} privateKey
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
SignedPreKeyRecordStructure.prototype.privateKey = null;
|
|
|
|
/**
|
|
* SignedPreKeyRecordStructure signature.
|
|
* @member {Uint8Array|null|undefined} signature
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
SignedPreKeyRecordStructure.prototype.signature = null;
|
|
|
|
/**
|
|
* SignedPreKeyRecordStructure timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @instance
|
|
*/
|
|
SignedPreKeyRecordStructure.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignedPreKeyRecordStructure.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignedPreKeyRecordStructure.prototype, "_publicKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["publicKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignedPreKeyRecordStructure.prototype, "_privateKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["privateKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignedPreKeyRecordStructure.prototype, "_signature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SignedPreKeyRecordStructure.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SignedPreKeyRecordStructure instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.ISignedPreKeyRecordStructure=} [properties] Properties to set
|
|
* @returns {proto.SignedPreKeyRecordStructure} SignedPreKeyRecordStructure instance
|
|
*/
|
|
SignedPreKeyRecordStructure.create = function create(properties) {
|
|
return new SignedPreKeyRecordStructure(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SignedPreKeyRecordStructure message. Does not implicitly {@link proto.SignedPreKeyRecordStructure.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.ISignedPreKeyRecordStructure} message SignedPreKeyRecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SignedPreKeyRecordStructure.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint32(message.id);
|
|
if (message.publicKey != null && Object.hasOwnProperty.call(message, "publicKey"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.publicKey);
|
|
if (message.privateKey != null && Object.hasOwnProperty.call(message, "privateKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.privateKey);
|
|
if (message.signature != null && Object.hasOwnProperty.call(message, "signature"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.signature);
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 5, wireType 1 =*/41).fixed64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SignedPreKeyRecordStructure message, length delimited. Does not implicitly {@link proto.SignedPreKeyRecordStructure.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.ISignedPreKeyRecordStructure} message SignedPreKeyRecordStructure message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SignedPreKeyRecordStructure.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SignedPreKeyRecordStructure message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SignedPreKeyRecordStructure} SignedPreKeyRecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SignedPreKeyRecordStructure.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SignedPreKeyRecordStructure();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.uint32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.publicKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.privateKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.signature = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.timestamp = reader.fixed64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SignedPreKeyRecordStructure message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SignedPreKeyRecordStructure} SignedPreKeyRecordStructure
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SignedPreKeyRecordStructure.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SignedPreKeyRecordStructure message.
|
|
* @function verify
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SignedPreKeyRecordStructure.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isInteger(message.id))
|
|
return "id: integer expected";
|
|
}
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
properties._publicKey = 1;
|
|
if (!(message.publicKey && typeof message.publicKey.length === "number" || $util.isString(message.publicKey)))
|
|
return "publicKey: buffer expected";
|
|
}
|
|
if (message.privateKey != null && message.hasOwnProperty("privateKey")) {
|
|
properties._privateKey = 1;
|
|
if (!(message.privateKey && typeof message.privateKey.length === "number" || $util.isString(message.privateKey)))
|
|
return "privateKey: buffer expected";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
properties._signature = 1;
|
|
if (!(message.signature && typeof message.signature.length === "number" || $util.isString(message.signature)))
|
|
return "signature: buffer expected";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SignedPreKeyRecordStructure message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SignedPreKeyRecordStructure} SignedPreKeyRecordStructure
|
|
*/
|
|
SignedPreKeyRecordStructure.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SignedPreKeyRecordStructure)
|
|
return object;
|
|
var message = new $root.proto.SignedPreKeyRecordStructure();
|
|
if (object.id != null)
|
|
message.id = object.id >>> 0;
|
|
if (object.publicKey != null)
|
|
if (typeof object.publicKey === "string")
|
|
$util.base64.decode(object.publicKey, message.publicKey = $util.newBuffer($util.base64.length(object.publicKey)), 0);
|
|
else if (object.publicKey.length >= 0)
|
|
message.publicKey = object.publicKey;
|
|
if (object.privateKey != null)
|
|
if (typeof object.privateKey === "string")
|
|
$util.base64.decode(object.privateKey, message.privateKey = $util.newBuffer($util.base64.length(object.privateKey)), 0);
|
|
else if (object.privateKey.length >= 0)
|
|
message.privateKey = object.privateKey;
|
|
if (object.signature != null)
|
|
if (typeof object.signature === "string")
|
|
$util.base64.decode(object.signature, message.signature = $util.newBuffer($util.base64.length(object.signature)), 0);
|
|
else if (object.signature.length >= 0)
|
|
message.signature = object.signature;
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SignedPreKeyRecordStructure message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {proto.SignedPreKeyRecordStructure} message SignedPreKeyRecordStructure
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SignedPreKeyRecordStructure.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
if (message.publicKey != null && message.hasOwnProperty("publicKey")) {
|
|
object.publicKey = options.bytes === String ? $util.base64.encode(message.publicKey, 0, message.publicKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.publicKey) : message.publicKey;
|
|
if (options.oneofs)
|
|
object._publicKey = "publicKey";
|
|
}
|
|
if (message.privateKey != null && message.hasOwnProperty("privateKey")) {
|
|
object.privateKey = options.bytes === String ? $util.base64.encode(message.privateKey, 0, message.privateKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.privateKey) : message.privateKey;
|
|
if (options.oneofs)
|
|
object._privateKey = "privateKey";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
object.signature = options.bytes === String ? $util.base64.encode(message.signature, 0, message.signature.length) : options.bytes === Array ? Array.prototype.slice.call(message.signature) : message.signature;
|
|
if (options.oneofs)
|
|
object._signature = "signature";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SignedPreKeyRecordStructure to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SignedPreKeyRecordStructure.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SignedPreKeyRecordStructure
|
|
* @function getTypeUrl
|
|
* @memberof proto.SignedPreKeyRecordStructure
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SignedPreKeyRecordStructure.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SignedPreKeyRecordStructure";
|
|
};
|
|
|
|
return SignedPreKeyRecordStructure;
|
|
})();
|
|
|
|
proto.StatusMentionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a StatusMentionMessage.
|
|
* @memberof proto
|
|
* @interface IStatusMentionMessage
|
|
* @property {proto.IMessage|null} [quotedStatus] StatusMentionMessage quotedStatus
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StatusMentionMessage.
|
|
* @memberof proto
|
|
* @classdesc Represents a StatusMentionMessage.
|
|
* @implements IStatusMentionMessage
|
|
* @constructor
|
|
* @param {proto.IStatusMentionMessage=} [properties] Properties to set
|
|
*/
|
|
function StatusMentionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* StatusMentionMessage quotedStatus.
|
|
* @member {proto.IMessage|null|undefined} quotedStatus
|
|
* @memberof proto.StatusMentionMessage
|
|
* @instance
|
|
*/
|
|
StatusMentionMessage.prototype.quotedStatus = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StatusMentionMessage.prototype, "_quotedStatus", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quotedStatus"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StatusMentionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {proto.IStatusMentionMessage=} [properties] Properties to set
|
|
* @returns {proto.StatusMentionMessage} StatusMentionMessage instance
|
|
*/
|
|
StatusMentionMessage.create = function create(properties) {
|
|
return new StatusMentionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusMentionMessage message. Does not implicitly {@link proto.StatusMentionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {proto.IStatusMentionMessage} message StatusMentionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusMentionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.quotedStatus != null && Object.hasOwnProperty.call(message, "quotedStatus"))
|
|
$root.proto.Message.encode(message.quotedStatus, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusMentionMessage message, length delimited. Does not implicitly {@link proto.StatusMentionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {proto.IStatusMentionMessage} message StatusMentionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusMentionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusMentionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.StatusMentionMessage} StatusMentionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusMentionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.StatusMentionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.quotedStatus = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusMentionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.StatusMentionMessage} StatusMentionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusMentionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StatusMentionMessage message.
|
|
* @function verify
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StatusMentionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.quotedStatus != null && message.hasOwnProperty("quotedStatus")) {
|
|
properties._quotedStatus = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.quotedStatus);
|
|
if (error)
|
|
return "quotedStatus." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StatusMentionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.StatusMentionMessage} StatusMentionMessage
|
|
*/
|
|
StatusMentionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.StatusMentionMessage)
|
|
return object;
|
|
var message = new $root.proto.StatusMentionMessage();
|
|
if (object.quotedStatus != null) {
|
|
if (typeof object.quotedStatus !== "object")
|
|
throw TypeError(".proto.StatusMentionMessage.quotedStatus: object expected");
|
|
message.quotedStatus = $root.proto.Message.fromObject(object.quotedStatus);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StatusMentionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {proto.StatusMentionMessage} message StatusMentionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StatusMentionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.quotedStatus != null && message.hasOwnProperty("quotedStatus")) {
|
|
object.quotedStatus = $root.proto.Message.toObject(message.quotedStatus, options);
|
|
if (options.oneofs)
|
|
object._quotedStatus = "quotedStatus";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StatusMentionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.StatusMentionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StatusMentionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StatusMentionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.StatusMentionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StatusMentionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.StatusMentionMessage";
|
|
};
|
|
|
|
return StatusMentionMessage;
|
|
})();
|
|
|
|
proto.StatusPSA = (function() {
|
|
|
|
/**
|
|
* Properties of a StatusPSA.
|
|
* @memberof proto
|
|
* @interface IStatusPSA
|
|
* @property {number|Long} campaignId StatusPSA campaignId
|
|
* @property {number|Long|null} [campaignExpirationTimestamp] StatusPSA campaignExpirationTimestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StatusPSA.
|
|
* @memberof proto
|
|
* @classdesc Represents a StatusPSA.
|
|
* @implements IStatusPSA
|
|
* @constructor
|
|
* @param {proto.IStatusPSA=} [properties] Properties to set
|
|
*/
|
|
function StatusPSA(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]];
|
|
}
|
|
|
|
/**
|
|
* StatusPSA campaignId.
|
|
* @member {number|Long} campaignId
|
|
* @memberof proto.StatusPSA
|
|
* @instance
|
|
*/
|
|
StatusPSA.prototype.campaignId = $util.Long ? $util.Long.fromBits(0,0,true) : 0;
|
|
|
|
/**
|
|
* StatusPSA campaignExpirationTimestamp.
|
|
* @member {number|Long|null|undefined} campaignExpirationTimestamp
|
|
* @memberof proto.StatusPSA
|
|
* @instance
|
|
*/
|
|
StatusPSA.prototype.campaignExpirationTimestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StatusPSA.prototype, "_campaignExpirationTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["campaignExpirationTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StatusPSA instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {proto.IStatusPSA=} [properties] Properties to set
|
|
* @returns {proto.StatusPSA} StatusPSA instance
|
|
*/
|
|
StatusPSA.create = function create(properties) {
|
|
return new StatusPSA(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusPSA message. Does not implicitly {@link proto.StatusPSA.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {proto.IStatusPSA} message StatusPSA message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusPSA.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 44, wireType 0 =*/352).uint64(message.campaignId);
|
|
if (message.campaignExpirationTimestamp != null && Object.hasOwnProperty.call(message, "campaignExpirationTimestamp"))
|
|
writer.uint32(/* id 45, wireType 0 =*/360).uint64(message.campaignExpirationTimestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusPSA message, length delimited. Does not implicitly {@link proto.StatusPSA.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {proto.IStatusPSA} message StatusPSA message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusPSA.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusPSA message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.StatusPSA} StatusPSA
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusPSA.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.StatusPSA();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 44: {
|
|
message.campaignId = reader.uint64();
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.campaignExpirationTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("campaignId"))
|
|
throw $util.ProtocolError("missing required 'campaignId'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusPSA message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.StatusPSA} StatusPSA
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusPSA.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StatusPSA message.
|
|
* @function verify
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StatusPSA.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (!$util.isInteger(message.campaignId) && !(message.campaignId && $util.isInteger(message.campaignId.low) && $util.isInteger(message.campaignId.high)))
|
|
return "campaignId: integer|Long expected";
|
|
if (message.campaignExpirationTimestamp != null && message.hasOwnProperty("campaignExpirationTimestamp")) {
|
|
properties._campaignExpirationTimestamp = 1;
|
|
if (!$util.isInteger(message.campaignExpirationTimestamp) && !(message.campaignExpirationTimestamp && $util.isInteger(message.campaignExpirationTimestamp.low) && $util.isInteger(message.campaignExpirationTimestamp.high)))
|
|
return "campaignExpirationTimestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StatusPSA message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.StatusPSA} StatusPSA
|
|
*/
|
|
StatusPSA.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.StatusPSA)
|
|
return object;
|
|
var message = new $root.proto.StatusPSA();
|
|
if (object.campaignId != null)
|
|
if ($util.Long)
|
|
(message.campaignId = $util.Long.fromValue(object.campaignId)).unsigned = true;
|
|
else if (typeof object.campaignId === "string")
|
|
message.campaignId = parseInt(object.campaignId, 10);
|
|
else if (typeof object.campaignId === "number")
|
|
message.campaignId = object.campaignId;
|
|
else if (typeof object.campaignId === "object")
|
|
message.campaignId = new $util.LongBits(object.campaignId.low >>> 0, object.campaignId.high >>> 0).toNumber(true);
|
|
if (object.campaignExpirationTimestamp != null)
|
|
if ($util.Long)
|
|
(message.campaignExpirationTimestamp = $util.Long.fromValue(object.campaignExpirationTimestamp)).unsigned = true;
|
|
else if (typeof object.campaignExpirationTimestamp === "string")
|
|
message.campaignExpirationTimestamp = parseInt(object.campaignExpirationTimestamp, 10);
|
|
else if (typeof object.campaignExpirationTimestamp === "number")
|
|
message.campaignExpirationTimestamp = object.campaignExpirationTimestamp;
|
|
else if (typeof object.campaignExpirationTimestamp === "object")
|
|
message.campaignExpirationTimestamp = new $util.LongBits(object.campaignExpirationTimestamp.low >>> 0, object.campaignExpirationTimestamp.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StatusPSA message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {proto.StatusPSA} message StatusPSA
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StatusPSA.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.defaults)
|
|
if ($util.Long) {
|
|
var long = new $util.Long(0, 0, true);
|
|
object.campaignId = options.longs === String ? long.toString() : options.longs === Number ? long.toNumber() : long;
|
|
} else
|
|
object.campaignId = options.longs === String ? "0" : 0;
|
|
if (message.campaignId != null && message.hasOwnProperty("campaignId"))
|
|
if (typeof message.campaignId === "number")
|
|
object.campaignId = options.longs === String ? String(message.campaignId) : message.campaignId;
|
|
else
|
|
object.campaignId = options.longs === String ? $util.Long.prototype.toString.call(message.campaignId) : options.longs === Number ? new $util.LongBits(message.campaignId.low >>> 0, message.campaignId.high >>> 0).toNumber(true) : message.campaignId;
|
|
if (message.campaignExpirationTimestamp != null && message.hasOwnProperty("campaignExpirationTimestamp")) {
|
|
if (typeof message.campaignExpirationTimestamp === "number")
|
|
object.campaignExpirationTimestamp = options.longs === String ? String(message.campaignExpirationTimestamp) : message.campaignExpirationTimestamp;
|
|
else
|
|
object.campaignExpirationTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.campaignExpirationTimestamp) : options.longs === Number ? new $util.LongBits(message.campaignExpirationTimestamp.low >>> 0, message.campaignExpirationTimestamp.high >>> 0).toNumber(true) : message.campaignExpirationTimestamp;
|
|
if (options.oneofs)
|
|
object._campaignExpirationTimestamp = "campaignExpirationTimestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StatusPSA to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.StatusPSA
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StatusPSA.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StatusPSA
|
|
* @function getTypeUrl
|
|
* @memberof proto.StatusPSA
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StatusPSA.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.StatusPSA";
|
|
};
|
|
|
|
return StatusPSA;
|
|
})();
|
|
|
|
proto.StickerMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a StickerMetadata.
|
|
* @memberof proto
|
|
* @interface IStickerMetadata
|
|
* @property {string|null} [url] StickerMetadata url
|
|
* @property {Uint8Array|null} [fileSha256] StickerMetadata fileSha256
|
|
* @property {Uint8Array|null} [fileEncSha256] StickerMetadata fileEncSha256
|
|
* @property {Uint8Array|null} [mediaKey] StickerMetadata mediaKey
|
|
* @property {string|null} [mimetype] StickerMetadata mimetype
|
|
* @property {number|null} [height] StickerMetadata height
|
|
* @property {number|null} [width] StickerMetadata width
|
|
* @property {string|null} [directPath] StickerMetadata directPath
|
|
* @property {number|Long|null} [fileLength] StickerMetadata fileLength
|
|
* @property {number|null} [weight] StickerMetadata weight
|
|
* @property {number|Long|null} [lastStickerSentTs] StickerMetadata lastStickerSentTs
|
|
* @property {boolean|null} [isLottie] StickerMetadata isLottie
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StickerMetadata.
|
|
* @memberof proto
|
|
* @classdesc Represents a StickerMetadata.
|
|
* @implements IStickerMetadata
|
|
* @constructor
|
|
* @param {proto.IStickerMetadata=} [properties] Properties to set
|
|
*/
|
|
function StickerMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* StickerMetadata url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.url = null;
|
|
|
|
/**
|
|
* StickerMetadata fileSha256.
|
|
* @member {Uint8Array|null|undefined} fileSha256
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.fileSha256 = null;
|
|
|
|
/**
|
|
* StickerMetadata fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* StickerMetadata mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* StickerMetadata mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.mimetype = null;
|
|
|
|
/**
|
|
* StickerMetadata height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.height = null;
|
|
|
|
/**
|
|
* StickerMetadata width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.width = null;
|
|
|
|
/**
|
|
* StickerMetadata directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.directPath = null;
|
|
|
|
/**
|
|
* StickerMetadata fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.fileLength = null;
|
|
|
|
/**
|
|
* StickerMetadata weight.
|
|
* @member {number|null|undefined} weight
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.weight = null;
|
|
|
|
/**
|
|
* StickerMetadata lastStickerSentTs.
|
|
* @member {number|Long|null|undefined} lastStickerSentTs
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.lastStickerSentTs = null;
|
|
|
|
/**
|
|
* StickerMetadata isLottie.
|
|
* @member {boolean|null|undefined} isLottie
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
*/
|
|
StickerMetadata.prototype.isLottie = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_fileSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_weight", {
|
|
get: $util.oneOfGetter($oneOfFields = ["weight"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_lastStickerSentTs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lastStickerSentTs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerMetadata.prototype, "_isLottie", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isLottie"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StickerMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {proto.IStickerMetadata=} [properties] Properties to set
|
|
* @returns {proto.StickerMetadata} StickerMetadata instance
|
|
*/
|
|
StickerMetadata.create = function create(properties) {
|
|
return new StickerMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerMetadata message. Does not implicitly {@link proto.StickerMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {proto.IStickerMetadata} message StickerMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.fileSha256 != null && Object.hasOwnProperty.call(message, "fileSha256"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.fileSha256);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.fileEncSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.mediaKey);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.mimetype);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.height);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).uint32(message.width);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 8, wireType 2 =*/66).string(message.directPath);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).uint64(message.fileLength);
|
|
if (message.weight != null && Object.hasOwnProperty.call(message, "weight"))
|
|
writer.uint32(/* id 10, wireType 5 =*/85).float(message.weight);
|
|
if (message.lastStickerSentTs != null && Object.hasOwnProperty.call(message, "lastStickerSentTs"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).int64(message.lastStickerSentTs);
|
|
if (message.isLottie != null && Object.hasOwnProperty.call(message, "isLottie"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).bool(message.isLottie);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerMetadata message, length delimited. Does not implicitly {@link proto.StickerMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {proto.IStickerMetadata} message StickerMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.StickerMetadata} StickerMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.StickerMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.weight = reader.float();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.lastStickerSentTs = reader.int64();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.isLottie = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.StickerMetadata} StickerMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StickerMetadata message.
|
|
* @function verify
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StickerMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
properties._fileSha256 = 1;
|
|
if (!(message.fileSha256 && typeof message.fileSha256.length === "number" || $util.isString(message.fileSha256)))
|
|
return "fileSha256: buffer expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.weight != null && message.hasOwnProperty("weight")) {
|
|
properties._weight = 1;
|
|
if (typeof message.weight !== "number")
|
|
return "weight: number expected";
|
|
}
|
|
if (message.lastStickerSentTs != null && message.hasOwnProperty("lastStickerSentTs")) {
|
|
properties._lastStickerSentTs = 1;
|
|
if (!$util.isInteger(message.lastStickerSentTs) && !(message.lastStickerSentTs && $util.isInteger(message.lastStickerSentTs.low) && $util.isInteger(message.lastStickerSentTs.high)))
|
|
return "lastStickerSentTs: integer|Long expected";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
properties._isLottie = 1;
|
|
if (typeof message.isLottie !== "boolean")
|
|
return "isLottie: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StickerMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.StickerMetadata} StickerMetadata
|
|
*/
|
|
StickerMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.StickerMetadata)
|
|
return object;
|
|
var message = new $root.proto.StickerMetadata();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.fileSha256 != null)
|
|
if (typeof object.fileSha256 === "string")
|
|
$util.base64.decode(object.fileSha256, message.fileSha256 = $util.newBuffer($util.base64.length(object.fileSha256)), 0);
|
|
else if (object.fileSha256.length >= 0)
|
|
message.fileSha256 = object.fileSha256;
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.weight != null)
|
|
message.weight = Number(object.weight);
|
|
if (object.lastStickerSentTs != null)
|
|
if ($util.Long)
|
|
(message.lastStickerSentTs = $util.Long.fromValue(object.lastStickerSentTs)).unsigned = false;
|
|
else if (typeof object.lastStickerSentTs === "string")
|
|
message.lastStickerSentTs = parseInt(object.lastStickerSentTs, 10);
|
|
else if (typeof object.lastStickerSentTs === "number")
|
|
message.lastStickerSentTs = object.lastStickerSentTs;
|
|
else if (typeof object.lastStickerSentTs === "object")
|
|
message.lastStickerSentTs = new $util.LongBits(object.lastStickerSentTs.low >>> 0, object.lastStickerSentTs.high >>> 0).toNumber();
|
|
if (object.isLottie != null)
|
|
message.isLottie = Boolean(object.isLottie);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StickerMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {proto.StickerMetadata} message StickerMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StickerMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.fileSha256 != null && message.hasOwnProperty("fileSha256")) {
|
|
object.fileSha256 = options.bytes === String ? $util.base64.encode(message.fileSha256, 0, message.fileSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileSha256) : message.fileSha256;
|
|
if (options.oneofs)
|
|
object._fileSha256 = "fileSha256";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.weight != null && message.hasOwnProperty("weight")) {
|
|
object.weight = options.json && !isFinite(message.weight) ? String(message.weight) : message.weight;
|
|
if (options.oneofs)
|
|
object._weight = "weight";
|
|
}
|
|
if (message.lastStickerSentTs != null && message.hasOwnProperty("lastStickerSentTs")) {
|
|
if (typeof message.lastStickerSentTs === "number")
|
|
object.lastStickerSentTs = options.longs === String ? String(message.lastStickerSentTs) : message.lastStickerSentTs;
|
|
else
|
|
object.lastStickerSentTs = options.longs === String ? $util.Long.prototype.toString.call(message.lastStickerSentTs) : options.longs === Number ? new $util.LongBits(message.lastStickerSentTs.low >>> 0, message.lastStickerSentTs.high >>> 0).toNumber() : message.lastStickerSentTs;
|
|
if (options.oneofs)
|
|
object._lastStickerSentTs = "lastStickerSentTs";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
object.isLottie = message.isLottie;
|
|
if (options.oneofs)
|
|
object._isLottie = "isLottie";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StickerMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.StickerMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StickerMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StickerMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.StickerMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StickerMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.StickerMetadata";
|
|
};
|
|
|
|
return StickerMetadata;
|
|
})();
|
|
|
|
proto.SyncActionData = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncActionData.
|
|
* @memberof proto
|
|
* @interface ISyncActionData
|
|
* @property {Uint8Array|null} [index] SyncActionData index
|
|
* @property {proto.ISyncActionValue|null} [value] SyncActionData value
|
|
* @property {Uint8Array|null} [padding] SyncActionData padding
|
|
* @property {number|null} [version] SyncActionData version
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncActionData.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncActionData.
|
|
* @implements ISyncActionData
|
|
* @constructor
|
|
* @param {proto.ISyncActionData=} [properties] Properties to set
|
|
*/
|
|
function SyncActionData(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncActionData index.
|
|
* @member {Uint8Array|null|undefined} index
|
|
* @memberof proto.SyncActionData
|
|
* @instance
|
|
*/
|
|
SyncActionData.prototype.index = null;
|
|
|
|
/**
|
|
* SyncActionData value.
|
|
* @member {proto.ISyncActionValue|null|undefined} value
|
|
* @memberof proto.SyncActionData
|
|
* @instance
|
|
*/
|
|
SyncActionData.prototype.value = null;
|
|
|
|
/**
|
|
* SyncActionData padding.
|
|
* @member {Uint8Array|null|undefined} padding
|
|
* @memberof proto.SyncActionData
|
|
* @instance
|
|
*/
|
|
SyncActionData.prototype.padding = null;
|
|
|
|
/**
|
|
* SyncActionData version.
|
|
* @member {number|null|undefined} version
|
|
* @memberof proto.SyncActionData
|
|
* @instance
|
|
*/
|
|
SyncActionData.prototype.version = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionData.prototype, "_index", {
|
|
get: $util.oneOfGetter($oneOfFields = ["index"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionData.prototype, "_value", {
|
|
get: $util.oneOfGetter($oneOfFields = ["value"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionData.prototype, "_padding", {
|
|
get: $util.oneOfGetter($oneOfFields = ["padding"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionData.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncActionData instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {proto.ISyncActionData=} [properties] Properties to set
|
|
* @returns {proto.SyncActionData} SyncActionData instance
|
|
*/
|
|
SyncActionData.create = function create(properties) {
|
|
return new SyncActionData(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionData message. Does not implicitly {@link proto.SyncActionData.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {proto.ISyncActionData} message SyncActionData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionData.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.index != null && Object.hasOwnProperty.call(message, "index"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.index);
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
$root.proto.SyncActionValue.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.padding != null && Object.hasOwnProperty.call(message, "padding"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.padding);
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.version);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionData message, length delimited. Does not implicitly {@link proto.SyncActionData.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {proto.ISyncActionData} message SyncActionData message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionData.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionData message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionData} SyncActionData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionData.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionData();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.index = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.value = $root.proto.SyncActionValue.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.padding = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.version = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionData message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionData} SyncActionData
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionData.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncActionData message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncActionData.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
properties._index = 1;
|
|
if (!(message.index && typeof message.index.length === "number" || $util.isString(message.index)))
|
|
return "index: buffer expected";
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
properties._value = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.verify(message.value);
|
|
if (error)
|
|
return "value." + error;
|
|
}
|
|
}
|
|
if (message.padding != null && message.hasOwnProperty("padding")) {
|
|
properties._padding = 1;
|
|
if (!(message.padding && typeof message.padding.length === "number" || $util.isString(message.padding)))
|
|
return "padding: buffer expected";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isInteger(message.version))
|
|
return "version: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncActionData message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionData} SyncActionData
|
|
*/
|
|
SyncActionData.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionData)
|
|
return object;
|
|
var message = new $root.proto.SyncActionData();
|
|
if (object.index != null)
|
|
if (typeof object.index === "string")
|
|
$util.base64.decode(object.index, message.index = $util.newBuffer($util.base64.length(object.index)), 0);
|
|
else if (object.index.length >= 0)
|
|
message.index = object.index;
|
|
if (object.value != null) {
|
|
if (typeof object.value !== "object")
|
|
throw TypeError(".proto.SyncActionData.value: object expected");
|
|
message.value = $root.proto.SyncActionValue.fromObject(object.value);
|
|
}
|
|
if (object.padding != null)
|
|
if (typeof object.padding === "string")
|
|
$util.base64.decode(object.padding, message.padding = $util.newBuffer($util.base64.length(object.padding)), 0);
|
|
else if (object.padding.length >= 0)
|
|
message.padding = object.padding;
|
|
if (object.version != null)
|
|
message.version = object.version | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncActionData message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {proto.SyncActionData} message SyncActionData
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncActionData.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
object.index = options.bytes === String ? $util.base64.encode(message.index, 0, message.index.length) : options.bytes === Array ? Array.prototype.slice.call(message.index) : message.index;
|
|
if (options.oneofs)
|
|
object._index = "index";
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
object.value = $root.proto.SyncActionValue.toObject(message.value, options);
|
|
if (options.oneofs)
|
|
object._value = "value";
|
|
}
|
|
if (message.padding != null && message.hasOwnProperty("padding")) {
|
|
object.padding = options.bytes === String ? $util.base64.encode(message.padding, 0, message.padding.length) : options.bytes === Array ? Array.prototype.slice.call(message.padding) : message.padding;
|
|
if (options.oneofs)
|
|
object._padding = "padding";
|
|
}
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncActionData to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionData
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncActionData.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncActionData
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionData
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncActionData.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionData";
|
|
};
|
|
|
|
return SyncActionData;
|
|
})();
|
|
|
|
proto.SyncActionValue = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncActionValue.
|
|
* @memberof proto
|
|
* @interface ISyncActionValue
|
|
* @property {number|Long|null} [timestamp] SyncActionValue timestamp
|
|
* @property {proto.SyncActionValue.IStarAction|null} [starAction] SyncActionValue starAction
|
|
* @property {proto.SyncActionValue.IContactAction|null} [contactAction] SyncActionValue contactAction
|
|
* @property {proto.SyncActionValue.IMuteAction|null} [muteAction] SyncActionValue muteAction
|
|
* @property {proto.SyncActionValue.IPinAction|null} [pinAction] SyncActionValue pinAction
|
|
* @property {proto.SyncActionValue.ISecurityNotificationSetting|null} [securityNotificationSetting] SyncActionValue securityNotificationSetting
|
|
* @property {proto.SyncActionValue.IPushNameSetting|null} [pushNameSetting] SyncActionValue pushNameSetting
|
|
* @property {proto.SyncActionValue.IQuickReplyAction|null} [quickReplyAction] SyncActionValue quickReplyAction
|
|
* @property {proto.SyncActionValue.IRecentEmojiWeightsAction|null} [recentEmojiWeightsAction] SyncActionValue recentEmojiWeightsAction
|
|
* @property {proto.SyncActionValue.ILabelEditAction|null} [labelEditAction] SyncActionValue labelEditAction
|
|
* @property {proto.SyncActionValue.ILabelAssociationAction|null} [labelAssociationAction] SyncActionValue labelAssociationAction
|
|
* @property {proto.SyncActionValue.ILocaleSetting|null} [localeSetting] SyncActionValue localeSetting
|
|
* @property {proto.SyncActionValue.IArchiveChatAction|null} [archiveChatAction] SyncActionValue archiveChatAction
|
|
* @property {proto.SyncActionValue.IDeleteMessageForMeAction|null} [deleteMessageForMeAction] SyncActionValue deleteMessageForMeAction
|
|
* @property {proto.SyncActionValue.IKeyExpiration|null} [keyExpiration] SyncActionValue keyExpiration
|
|
* @property {proto.SyncActionValue.IMarkChatAsReadAction|null} [markChatAsReadAction] SyncActionValue markChatAsReadAction
|
|
* @property {proto.SyncActionValue.IClearChatAction|null} [clearChatAction] SyncActionValue clearChatAction
|
|
* @property {proto.SyncActionValue.IDeleteChatAction|null} [deleteChatAction] SyncActionValue deleteChatAction
|
|
* @property {proto.SyncActionValue.IUnarchiveChatsSetting|null} [unarchiveChatsSetting] SyncActionValue unarchiveChatsSetting
|
|
* @property {proto.SyncActionValue.IPrimaryFeature|null} [primaryFeature] SyncActionValue primaryFeature
|
|
* @property {proto.SyncActionValue.IAndroidUnsupportedActions|null} [androidUnsupportedActions] SyncActionValue androidUnsupportedActions
|
|
* @property {proto.SyncActionValue.IAgentAction|null} [agentAction] SyncActionValue agentAction
|
|
* @property {proto.SyncActionValue.ISubscriptionAction|null} [subscriptionAction] SyncActionValue subscriptionAction
|
|
* @property {proto.SyncActionValue.IUserStatusMuteAction|null} [userStatusMuteAction] SyncActionValue userStatusMuteAction
|
|
* @property {proto.SyncActionValue.ITimeFormatAction|null} [timeFormatAction] SyncActionValue timeFormatAction
|
|
* @property {proto.SyncActionValue.INuxAction|null} [nuxAction] SyncActionValue nuxAction
|
|
* @property {proto.SyncActionValue.IPrimaryVersionAction|null} [primaryVersionAction] SyncActionValue primaryVersionAction
|
|
* @property {proto.SyncActionValue.IStickerAction|null} [stickerAction] SyncActionValue stickerAction
|
|
* @property {proto.SyncActionValue.IRemoveRecentStickerAction|null} [removeRecentStickerAction] SyncActionValue removeRecentStickerAction
|
|
* @property {proto.SyncActionValue.IChatAssignmentAction|null} [chatAssignment] SyncActionValue chatAssignment
|
|
* @property {proto.SyncActionValue.IChatAssignmentOpenedStatusAction|null} [chatAssignmentOpenedStatus] SyncActionValue chatAssignmentOpenedStatus
|
|
* @property {proto.SyncActionValue.IPnForLidChatAction|null} [pnForLidChatAction] SyncActionValue pnForLidChatAction
|
|
* @property {proto.SyncActionValue.IMarketingMessageAction|null} [marketingMessageAction] SyncActionValue marketingMessageAction
|
|
* @property {proto.SyncActionValue.IMarketingMessageBroadcastAction|null} [marketingMessageBroadcastAction] SyncActionValue marketingMessageBroadcastAction
|
|
* @property {proto.SyncActionValue.IExternalWebBetaAction|null} [externalWebBetaAction] SyncActionValue externalWebBetaAction
|
|
* @property {proto.SyncActionValue.IPrivacySettingRelayAllCalls|null} [privacySettingRelayAllCalls] SyncActionValue privacySettingRelayAllCalls
|
|
* @property {proto.SyncActionValue.ICallLogAction|null} [callLogAction] SyncActionValue callLogAction
|
|
* @property {proto.SyncActionValue.IStatusPrivacyAction|null} [statusPrivacy] SyncActionValue statusPrivacy
|
|
* @property {proto.SyncActionValue.IBotWelcomeRequestAction|null} [botWelcomeRequestAction] SyncActionValue botWelcomeRequestAction
|
|
* @property {proto.SyncActionValue.IDeleteIndividualCallLogAction|null} [deleteIndividualCallLog] SyncActionValue deleteIndividualCallLog
|
|
* @property {proto.SyncActionValue.ILabelReorderingAction|null} [labelReorderingAction] SyncActionValue labelReorderingAction
|
|
* @property {proto.SyncActionValue.IPaymentInfoAction|null} [paymentInfoAction] SyncActionValue paymentInfoAction
|
|
* @property {proto.SyncActionValue.ICustomPaymentMethodsAction|null} [customPaymentMethodsAction] SyncActionValue customPaymentMethodsAction
|
|
* @property {proto.SyncActionValue.ILockChatAction|null} [lockChatAction] SyncActionValue lockChatAction
|
|
* @property {proto.IChatLockSettings|null} [chatLockSettings] SyncActionValue chatLockSettings
|
|
* @property {proto.SyncActionValue.IWamoUserIdentifierAction|null} [wamoUserIdentifierAction] SyncActionValue wamoUserIdentifierAction
|
|
* @property {proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction|null} [privacySettingDisableLinkPreviewsAction] SyncActionValue privacySettingDisableLinkPreviewsAction
|
|
* @property {proto.IDeviceCapabilities|null} [deviceCapabilities] SyncActionValue deviceCapabilities
|
|
* @property {proto.SyncActionValue.INoteEditAction|null} [noteEditAction] SyncActionValue noteEditAction
|
|
* @property {proto.SyncActionValue.IFavoritesAction|null} [favoritesAction] SyncActionValue favoritesAction
|
|
* @property {proto.SyncActionValue.IMerchantPaymentPartnerAction|null} [merchantPaymentPartnerAction] SyncActionValue merchantPaymentPartnerAction
|
|
* @property {proto.SyncActionValue.IWaffleAccountLinkStateAction|null} [waffleAccountLinkStateAction] SyncActionValue waffleAccountLinkStateAction
|
|
* @property {proto.SyncActionValue.IUsernameChatStartModeAction|null} [usernameChatStartMode] SyncActionValue usernameChatStartMode
|
|
* @property {proto.SyncActionValue.INotificationActivitySettingAction|null} [notificationActivitySettingAction] SyncActionValue notificationActivitySettingAction
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncActionValue.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncActionValue.
|
|
* @implements ISyncActionValue
|
|
* @constructor
|
|
* @param {proto.ISyncActionValue=} [properties] Properties to set
|
|
*/
|
|
function SyncActionValue(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncActionValue timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.timestamp = null;
|
|
|
|
/**
|
|
* SyncActionValue starAction.
|
|
* @member {proto.SyncActionValue.IStarAction|null|undefined} starAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.starAction = null;
|
|
|
|
/**
|
|
* SyncActionValue contactAction.
|
|
* @member {proto.SyncActionValue.IContactAction|null|undefined} contactAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.contactAction = null;
|
|
|
|
/**
|
|
* SyncActionValue muteAction.
|
|
* @member {proto.SyncActionValue.IMuteAction|null|undefined} muteAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.muteAction = null;
|
|
|
|
/**
|
|
* SyncActionValue pinAction.
|
|
* @member {proto.SyncActionValue.IPinAction|null|undefined} pinAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.pinAction = null;
|
|
|
|
/**
|
|
* SyncActionValue securityNotificationSetting.
|
|
* @member {proto.SyncActionValue.ISecurityNotificationSetting|null|undefined} securityNotificationSetting
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.securityNotificationSetting = null;
|
|
|
|
/**
|
|
* SyncActionValue pushNameSetting.
|
|
* @member {proto.SyncActionValue.IPushNameSetting|null|undefined} pushNameSetting
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.pushNameSetting = null;
|
|
|
|
/**
|
|
* SyncActionValue quickReplyAction.
|
|
* @member {proto.SyncActionValue.IQuickReplyAction|null|undefined} quickReplyAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.quickReplyAction = null;
|
|
|
|
/**
|
|
* SyncActionValue recentEmojiWeightsAction.
|
|
* @member {proto.SyncActionValue.IRecentEmojiWeightsAction|null|undefined} recentEmojiWeightsAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.recentEmojiWeightsAction = null;
|
|
|
|
/**
|
|
* SyncActionValue labelEditAction.
|
|
* @member {proto.SyncActionValue.ILabelEditAction|null|undefined} labelEditAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.labelEditAction = null;
|
|
|
|
/**
|
|
* SyncActionValue labelAssociationAction.
|
|
* @member {proto.SyncActionValue.ILabelAssociationAction|null|undefined} labelAssociationAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.labelAssociationAction = null;
|
|
|
|
/**
|
|
* SyncActionValue localeSetting.
|
|
* @member {proto.SyncActionValue.ILocaleSetting|null|undefined} localeSetting
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.localeSetting = null;
|
|
|
|
/**
|
|
* SyncActionValue archiveChatAction.
|
|
* @member {proto.SyncActionValue.IArchiveChatAction|null|undefined} archiveChatAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.archiveChatAction = null;
|
|
|
|
/**
|
|
* SyncActionValue deleteMessageForMeAction.
|
|
* @member {proto.SyncActionValue.IDeleteMessageForMeAction|null|undefined} deleteMessageForMeAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.deleteMessageForMeAction = null;
|
|
|
|
/**
|
|
* SyncActionValue keyExpiration.
|
|
* @member {proto.SyncActionValue.IKeyExpiration|null|undefined} keyExpiration
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.keyExpiration = null;
|
|
|
|
/**
|
|
* SyncActionValue markChatAsReadAction.
|
|
* @member {proto.SyncActionValue.IMarkChatAsReadAction|null|undefined} markChatAsReadAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.markChatAsReadAction = null;
|
|
|
|
/**
|
|
* SyncActionValue clearChatAction.
|
|
* @member {proto.SyncActionValue.IClearChatAction|null|undefined} clearChatAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.clearChatAction = null;
|
|
|
|
/**
|
|
* SyncActionValue deleteChatAction.
|
|
* @member {proto.SyncActionValue.IDeleteChatAction|null|undefined} deleteChatAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.deleteChatAction = null;
|
|
|
|
/**
|
|
* SyncActionValue unarchiveChatsSetting.
|
|
* @member {proto.SyncActionValue.IUnarchiveChatsSetting|null|undefined} unarchiveChatsSetting
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.unarchiveChatsSetting = null;
|
|
|
|
/**
|
|
* SyncActionValue primaryFeature.
|
|
* @member {proto.SyncActionValue.IPrimaryFeature|null|undefined} primaryFeature
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.primaryFeature = null;
|
|
|
|
/**
|
|
* SyncActionValue androidUnsupportedActions.
|
|
* @member {proto.SyncActionValue.IAndroidUnsupportedActions|null|undefined} androidUnsupportedActions
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.androidUnsupportedActions = null;
|
|
|
|
/**
|
|
* SyncActionValue agentAction.
|
|
* @member {proto.SyncActionValue.IAgentAction|null|undefined} agentAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.agentAction = null;
|
|
|
|
/**
|
|
* SyncActionValue subscriptionAction.
|
|
* @member {proto.SyncActionValue.ISubscriptionAction|null|undefined} subscriptionAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.subscriptionAction = null;
|
|
|
|
/**
|
|
* SyncActionValue userStatusMuteAction.
|
|
* @member {proto.SyncActionValue.IUserStatusMuteAction|null|undefined} userStatusMuteAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.userStatusMuteAction = null;
|
|
|
|
/**
|
|
* SyncActionValue timeFormatAction.
|
|
* @member {proto.SyncActionValue.ITimeFormatAction|null|undefined} timeFormatAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.timeFormatAction = null;
|
|
|
|
/**
|
|
* SyncActionValue nuxAction.
|
|
* @member {proto.SyncActionValue.INuxAction|null|undefined} nuxAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.nuxAction = null;
|
|
|
|
/**
|
|
* SyncActionValue primaryVersionAction.
|
|
* @member {proto.SyncActionValue.IPrimaryVersionAction|null|undefined} primaryVersionAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.primaryVersionAction = null;
|
|
|
|
/**
|
|
* SyncActionValue stickerAction.
|
|
* @member {proto.SyncActionValue.IStickerAction|null|undefined} stickerAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.stickerAction = null;
|
|
|
|
/**
|
|
* SyncActionValue removeRecentStickerAction.
|
|
* @member {proto.SyncActionValue.IRemoveRecentStickerAction|null|undefined} removeRecentStickerAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.removeRecentStickerAction = null;
|
|
|
|
/**
|
|
* SyncActionValue chatAssignment.
|
|
* @member {proto.SyncActionValue.IChatAssignmentAction|null|undefined} chatAssignment
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.chatAssignment = null;
|
|
|
|
/**
|
|
* SyncActionValue chatAssignmentOpenedStatus.
|
|
* @member {proto.SyncActionValue.IChatAssignmentOpenedStatusAction|null|undefined} chatAssignmentOpenedStatus
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.chatAssignmentOpenedStatus = null;
|
|
|
|
/**
|
|
* SyncActionValue pnForLidChatAction.
|
|
* @member {proto.SyncActionValue.IPnForLidChatAction|null|undefined} pnForLidChatAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.pnForLidChatAction = null;
|
|
|
|
/**
|
|
* SyncActionValue marketingMessageAction.
|
|
* @member {proto.SyncActionValue.IMarketingMessageAction|null|undefined} marketingMessageAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.marketingMessageAction = null;
|
|
|
|
/**
|
|
* SyncActionValue marketingMessageBroadcastAction.
|
|
* @member {proto.SyncActionValue.IMarketingMessageBroadcastAction|null|undefined} marketingMessageBroadcastAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.marketingMessageBroadcastAction = null;
|
|
|
|
/**
|
|
* SyncActionValue externalWebBetaAction.
|
|
* @member {proto.SyncActionValue.IExternalWebBetaAction|null|undefined} externalWebBetaAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.externalWebBetaAction = null;
|
|
|
|
/**
|
|
* SyncActionValue privacySettingRelayAllCalls.
|
|
* @member {proto.SyncActionValue.IPrivacySettingRelayAllCalls|null|undefined} privacySettingRelayAllCalls
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.privacySettingRelayAllCalls = null;
|
|
|
|
/**
|
|
* SyncActionValue callLogAction.
|
|
* @member {proto.SyncActionValue.ICallLogAction|null|undefined} callLogAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.callLogAction = null;
|
|
|
|
/**
|
|
* SyncActionValue statusPrivacy.
|
|
* @member {proto.SyncActionValue.IStatusPrivacyAction|null|undefined} statusPrivacy
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.statusPrivacy = null;
|
|
|
|
/**
|
|
* SyncActionValue botWelcomeRequestAction.
|
|
* @member {proto.SyncActionValue.IBotWelcomeRequestAction|null|undefined} botWelcomeRequestAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.botWelcomeRequestAction = null;
|
|
|
|
/**
|
|
* SyncActionValue deleteIndividualCallLog.
|
|
* @member {proto.SyncActionValue.IDeleteIndividualCallLogAction|null|undefined} deleteIndividualCallLog
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.deleteIndividualCallLog = null;
|
|
|
|
/**
|
|
* SyncActionValue labelReorderingAction.
|
|
* @member {proto.SyncActionValue.ILabelReorderingAction|null|undefined} labelReorderingAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.labelReorderingAction = null;
|
|
|
|
/**
|
|
* SyncActionValue paymentInfoAction.
|
|
* @member {proto.SyncActionValue.IPaymentInfoAction|null|undefined} paymentInfoAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.paymentInfoAction = null;
|
|
|
|
/**
|
|
* SyncActionValue customPaymentMethodsAction.
|
|
* @member {proto.SyncActionValue.ICustomPaymentMethodsAction|null|undefined} customPaymentMethodsAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.customPaymentMethodsAction = null;
|
|
|
|
/**
|
|
* SyncActionValue lockChatAction.
|
|
* @member {proto.SyncActionValue.ILockChatAction|null|undefined} lockChatAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.lockChatAction = null;
|
|
|
|
/**
|
|
* SyncActionValue chatLockSettings.
|
|
* @member {proto.IChatLockSettings|null|undefined} chatLockSettings
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.chatLockSettings = null;
|
|
|
|
/**
|
|
* SyncActionValue wamoUserIdentifierAction.
|
|
* @member {proto.SyncActionValue.IWamoUserIdentifierAction|null|undefined} wamoUserIdentifierAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.wamoUserIdentifierAction = null;
|
|
|
|
/**
|
|
* SyncActionValue privacySettingDisableLinkPreviewsAction.
|
|
* @member {proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction|null|undefined} privacySettingDisableLinkPreviewsAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.privacySettingDisableLinkPreviewsAction = null;
|
|
|
|
/**
|
|
* SyncActionValue deviceCapabilities.
|
|
* @member {proto.IDeviceCapabilities|null|undefined} deviceCapabilities
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.deviceCapabilities = null;
|
|
|
|
/**
|
|
* SyncActionValue noteEditAction.
|
|
* @member {proto.SyncActionValue.INoteEditAction|null|undefined} noteEditAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.noteEditAction = null;
|
|
|
|
/**
|
|
* SyncActionValue favoritesAction.
|
|
* @member {proto.SyncActionValue.IFavoritesAction|null|undefined} favoritesAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.favoritesAction = null;
|
|
|
|
/**
|
|
* SyncActionValue merchantPaymentPartnerAction.
|
|
* @member {proto.SyncActionValue.IMerchantPaymentPartnerAction|null|undefined} merchantPaymentPartnerAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.merchantPaymentPartnerAction = null;
|
|
|
|
/**
|
|
* SyncActionValue waffleAccountLinkStateAction.
|
|
* @member {proto.SyncActionValue.IWaffleAccountLinkStateAction|null|undefined} waffleAccountLinkStateAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.waffleAccountLinkStateAction = null;
|
|
|
|
/**
|
|
* SyncActionValue usernameChatStartMode.
|
|
* @member {proto.SyncActionValue.IUsernameChatStartModeAction|null|undefined} usernameChatStartMode
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.usernameChatStartMode = null;
|
|
|
|
/**
|
|
* SyncActionValue notificationActivitySettingAction.
|
|
* @member {proto.SyncActionValue.INotificationActivitySettingAction|null|undefined} notificationActivitySettingAction
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
*/
|
|
SyncActionValue.prototype.notificationActivitySettingAction = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_starAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["starAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_contactAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["contactAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_muteAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["muteAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_pinAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pinAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_securityNotificationSetting", {
|
|
get: $util.oneOfGetter($oneOfFields = ["securityNotificationSetting"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_pushNameSetting", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pushNameSetting"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_quickReplyAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quickReplyAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_recentEmojiWeightsAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recentEmojiWeightsAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_labelEditAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["labelEditAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_labelAssociationAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["labelAssociationAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_localeSetting", {
|
|
get: $util.oneOfGetter($oneOfFields = ["localeSetting"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_archiveChatAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["archiveChatAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_deleteMessageForMeAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleteMessageForMeAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_keyExpiration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyExpiration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_markChatAsReadAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["markChatAsReadAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_clearChatAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clearChatAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_deleteChatAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleteChatAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_unarchiveChatsSetting", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unarchiveChatsSetting"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_primaryFeature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["primaryFeature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_androidUnsupportedActions", {
|
|
get: $util.oneOfGetter($oneOfFields = ["androidUnsupportedActions"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_agentAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["agentAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_subscriptionAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["subscriptionAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_userStatusMuteAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["userStatusMuteAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_timeFormatAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timeFormatAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_nuxAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["nuxAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_primaryVersionAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["primaryVersionAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_stickerAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_removeRecentStickerAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["removeRecentStickerAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_chatAssignment", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatAssignment"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_chatAssignmentOpenedStatus", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatAssignmentOpenedStatus"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_pnForLidChatAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pnForLidChatAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_marketingMessageAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["marketingMessageAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_marketingMessageBroadcastAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["marketingMessageBroadcastAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_externalWebBetaAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["externalWebBetaAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_privacySettingRelayAllCalls", {
|
|
get: $util.oneOfGetter($oneOfFields = ["privacySettingRelayAllCalls"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_callLogAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callLogAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_statusPrivacy", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusPrivacy"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_botWelcomeRequestAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botWelcomeRequestAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_deleteIndividualCallLog", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleteIndividualCallLog"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_labelReorderingAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["labelReorderingAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_paymentInfoAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paymentInfoAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_customPaymentMethodsAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["customPaymentMethodsAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_lockChatAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lockChatAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_chatLockSettings", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatLockSettings"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_wamoUserIdentifierAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["wamoUserIdentifierAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_privacySettingDisableLinkPreviewsAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["privacySettingDisableLinkPreviewsAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_deviceCapabilities", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceCapabilities"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_noteEditAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["noteEditAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_favoritesAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["favoritesAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_merchantPaymentPartnerAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["merchantPaymentPartnerAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_waffleAccountLinkStateAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["waffleAccountLinkStateAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_usernameChatStartMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["usernameChatStartMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionValue.prototype, "_notificationActivitySettingAction", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notificationActivitySettingAction"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncActionValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {proto.ISyncActionValue=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue} SyncActionValue instance
|
|
*/
|
|
SyncActionValue.create = function create(properties) {
|
|
return new SyncActionValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionValue message. Does not implicitly {@link proto.SyncActionValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {proto.ISyncActionValue} message SyncActionValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.timestamp);
|
|
if (message.starAction != null && Object.hasOwnProperty.call(message, "starAction"))
|
|
$root.proto.SyncActionValue.StarAction.encode(message.starAction, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.contactAction != null && Object.hasOwnProperty.call(message, "contactAction"))
|
|
$root.proto.SyncActionValue.ContactAction.encode(message.contactAction, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.muteAction != null && Object.hasOwnProperty.call(message, "muteAction"))
|
|
$root.proto.SyncActionValue.MuteAction.encode(message.muteAction, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
if (message.pinAction != null && Object.hasOwnProperty.call(message, "pinAction"))
|
|
$root.proto.SyncActionValue.PinAction.encode(message.pinAction, writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
if (message.securityNotificationSetting != null && Object.hasOwnProperty.call(message, "securityNotificationSetting"))
|
|
$root.proto.SyncActionValue.SecurityNotificationSetting.encode(message.securityNotificationSetting, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.pushNameSetting != null && Object.hasOwnProperty.call(message, "pushNameSetting"))
|
|
$root.proto.SyncActionValue.PushNameSetting.encode(message.pushNameSetting, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.quickReplyAction != null && Object.hasOwnProperty.call(message, "quickReplyAction"))
|
|
$root.proto.SyncActionValue.QuickReplyAction.encode(message.quickReplyAction, writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.recentEmojiWeightsAction != null && Object.hasOwnProperty.call(message, "recentEmojiWeightsAction"))
|
|
$root.proto.SyncActionValue.RecentEmojiWeightsAction.encode(message.recentEmojiWeightsAction, writer.uint32(/* id 11, wireType 2 =*/90).fork()).ldelim();
|
|
if (message.labelEditAction != null && Object.hasOwnProperty.call(message, "labelEditAction"))
|
|
$root.proto.SyncActionValue.LabelEditAction.encode(message.labelEditAction, writer.uint32(/* id 14, wireType 2 =*/114).fork()).ldelim();
|
|
if (message.labelAssociationAction != null && Object.hasOwnProperty.call(message, "labelAssociationAction"))
|
|
$root.proto.SyncActionValue.LabelAssociationAction.encode(message.labelAssociationAction, writer.uint32(/* id 15, wireType 2 =*/122).fork()).ldelim();
|
|
if (message.localeSetting != null && Object.hasOwnProperty.call(message, "localeSetting"))
|
|
$root.proto.SyncActionValue.LocaleSetting.encode(message.localeSetting, writer.uint32(/* id 16, wireType 2 =*/130).fork()).ldelim();
|
|
if (message.archiveChatAction != null && Object.hasOwnProperty.call(message, "archiveChatAction"))
|
|
$root.proto.SyncActionValue.ArchiveChatAction.encode(message.archiveChatAction, writer.uint32(/* id 17, wireType 2 =*/138).fork()).ldelim();
|
|
if (message.deleteMessageForMeAction != null && Object.hasOwnProperty.call(message, "deleteMessageForMeAction"))
|
|
$root.proto.SyncActionValue.DeleteMessageForMeAction.encode(message.deleteMessageForMeAction, writer.uint32(/* id 18, wireType 2 =*/146).fork()).ldelim();
|
|
if (message.keyExpiration != null && Object.hasOwnProperty.call(message, "keyExpiration"))
|
|
$root.proto.SyncActionValue.KeyExpiration.encode(message.keyExpiration, writer.uint32(/* id 19, wireType 2 =*/154).fork()).ldelim();
|
|
if (message.markChatAsReadAction != null && Object.hasOwnProperty.call(message, "markChatAsReadAction"))
|
|
$root.proto.SyncActionValue.MarkChatAsReadAction.encode(message.markChatAsReadAction, writer.uint32(/* id 20, wireType 2 =*/162).fork()).ldelim();
|
|
if (message.clearChatAction != null && Object.hasOwnProperty.call(message, "clearChatAction"))
|
|
$root.proto.SyncActionValue.ClearChatAction.encode(message.clearChatAction, writer.uint32(/* id 21, wireType 2 =*/170).fork()).ldelim();
|
|
if (message.deleteChatAction != null && Object.hasOwnProperty.call(message, "deleteChatAction"))
|
|
$root.proto.SyncActionValue.DeleteChatAction.encode(message.deleteChatAction, writer.uint32(/* id 22, wireType 2 =*/178).fork()).ldelim();
|
|
if (message.unarchiveChatsSetting != null && Object.hasOwnProperty.call(message, "unarchiveChatsSetting"))
|
|
$root.proto.SyncActionValue.UnarchiveChatsSetting.encode(message.unarchiveChatsSetting, writer.uint32(/* id 23, wireType 2 =*/186).fork()).ldelim();
|
|
if (message.primaryFeature != null && Object.hasOwnProperty.call(message, "primaryFeature"))
|
|
$root.proto.SyncActionValue.PrimaryFeature.encode(message.primaryFeature, writer.uint32(/* id 24, wireType 2 =*/194).fork()).ldelim();
|
|
if (message.androidUnsupportedActions != null && Object.hasOwnProperty.call(message, "androidUnsupportedActions"))
|
|
$root.proto.SyncActionValue.AndroidUnsupportedActions.encode(message.androidUnsupportedActions, writer.uint32(/* id 26, wireType 2 =*/210).fork()).ldelim();
|
|
if (message.agentAction != null && Object.hasOwnProperty.call(message, "agentAction"))
|
|
$root.proto.SyncActionValue.AgentAction.encode(message.agentAction, writer.uint32(/* id 27, wireType 2 =*/218).fork()).ldelim();
|
|
if (message.subscriptionAction != null && Object.hasOwnProperty.call(message, "subscriptionAction"))
|
|
$root.proto.SyncActionValue.SubscriptionAction.encode(message.subscriptionAction, writer.uint32(/* id 28, wireType 2 =*/226).fork()).ldelim();
|
|
if (message.userStatusMuteAction != null && Object.hasOwnProperty.call(message, "userStatusMuteAction"))
|
|
$root.proto.SyncActionValue.UserStatusMuteAction.encode(message.userStatusMuteAction, writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim();
|
|
if (message.timeFormatAction != null && Object.hasOwnProperty.call(message, "timeFormatAction"))
|
|
$root.proto.SyncActionValue.TimeFormatAction.encode(message.timeFormatAction, writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim();
|
|
if (message.nuxAction != null && Object.hasOwnProperty.call(message, "nuxAction"))
|
|
$root.proto.SyncActionValue.NuxAction.encode(message.nuxAction, writer.uint32(/* id 31, wireType 2 =*/250).fork()).ldelim();
|
|
if (message.primaryVersionAction != null && Object.hasOwnProperty.call(message, "primaryVersionAction"))
|
|
$root.proto.SyncActionValue.PrimaryVersionAction.encode(message.primaryVersionAction, writer.uint32(/* id 32, wireType 2 =*/258).fork()).ldelim();
|
|
if (message.stickerAction != null && Object.hasOwnProperty.call(message, "stickerAction"))
|
|
$root.proto.SyncActionValue.StickerAction.encode(message.stickerAction, writer.uint32(/* id 33, wireType 2 =*/266).fork()).ldelim();
|
|
if (message.removeRecentStickerAction != null && Object.hasOwnProperty.call(message, "removeRecentStickerAction"))
|
|
$root.proto.SyncActionValue.RemoveRecentStickerAction.encode(message.removeRecentStickerAction, writer.uint32(/* id 34, wireType 2 =*/274).fork()).ldelim();
|
|
if (message.chatAssignment != null && Object.hasOwnProperty.call(message, "chatAssignment"))
|
|
$root.proto.SyncActionValue.ChatAssignmentAction.encode(message.chatAssignment, writer.uint32(/* id 35, wireType 2 =*/282).fork()).ldelim();
|
|
if (message.chatAssignmentOpenedStatus != null && Object.hasOwnProperty.call(message, "chatAssignmentOpenedStatus"))
|
|
$root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction.encode(message.chatAssignmentOpenedStatus, writer.uint32(/* id 36, wireType 2 =*/290).fork()).ldelim();
|
|
if (message.pnForLidChatAction != null && Object.hasOwnProperty.call(message, "pnForLidChatAction"))
|
|
$root.proto.SyncActionValue.PnForLidChatAction.encode(message.pnForLidChatAction, writer.uint32(/* id 37, wireType 2 =*/298).fork()).ldelim();
|
|
if (message.marketingMessageAction != null && Object.hasOwnProperty.call(message, "marketingMessageAction"))
|
|
$root.proto.SyncActionValue.MarketingMessageAction.encode(message.marketingMessageAction, writer.uint32(/* id 38, wireType 2 =*/306).fork()).ldelim();
|
|
if (message.marketingMessageBroadcastAction != null && Object.hasOwnProperty.call(message, "marketingMessageBroadcastAction"))
|
|
$root.proto.SyncActionValue.MarketingMessageBroadcastAction.encode(message.marketingMessageBroadcastAction, writer.uint32(/* id 39, wireType 2 =*/314).fork()).ldelim();
|
|
if (message.externalWebBetaAction != null && Object.hasOwnProperty.call(message, "externalWebBetaAction"))
|
|
$root.proto.SyncActionValue.ExternalWebBetaAction.encode(message.externalWebBetaAction, writer.uint32(/* id 40, wireType 2 =*/322).fork()).ldelim();
|
|
if (message.privacySettingRelayAllCalls != null && Object.hasOwnProperty.call(message, "privacySettingRelayAllCalls"))
|
|
$root.proto.SyncActionValue.PrivacySettingRelayAllCalls.encode(message.privacySettingRelayAllCalls, writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim();
|
|
if (message.callLogAction != null && Object.hasOwnProperty.call(message, "callLogAction"))
|
|
$root.proto.SyncActionValue.CallLogAction.encode(message.callLogAction, writer.uint32(/* id 42, wireType 2 =*/338).fork()).ldelim();
|
|
if (message.statusPrivacy != null && Object.hasOwnProperty.call(message, "statusPrivacy"))
|
|
$root.proto.SyncActionValue.StatusPrivacyAction.encode(message.statusPrivacy, writer.uint32(/* id 44, wireType 2 =*/354).fork()).ldelim();
|
|
if (message.botWelcomeRequestAction != null && Object.hasOwnProperty.call(message, "botWelcomeRequestAction"))
|
|
$root.proto.SyncActionValue.BotWelcomeRequestAction.encode(message.botWelcomeRequestAction, writer.uint32(/* id 45, wireType 2 =*/362).fork()).ldelim();
|
|
if (message.deleteIndividualCallLog != null && Object.hasOwnProperty.call(message, "deleteIndividualCallLog"))
|
|
$root.proto.SyncActionValue.DeleteIndividualCallLogAction.encode(message.deleteIndividualCallLog, writer.uint32(/* id 46, wireType 2 =*/370).fork()).ldelim();
|
|
if (message.labelReorderingAction != null && Object.hasOwnProperty.call(message, "labelReorderingAction"))
|
|
$root.proto.SyncActionValue.LabelReorderingAction.encode(message.labelReorderingAction, writer.uint32(/* id 47, wireType 2 =*/378).fork()).ldelim();
|
|
if (message.paymentInfoAction != null && Object.hasOwnProperty.call(message, "paymentInfoAction"))
|
|
$root.proto.SyncActionValue.PaymentInfoAction.encode(message.paymentInfoAction, writer.uint32(/* id 48, wireType 2 =*/386).fork()).ldelim();
|
|
if (message.customPaymentMethodsAction != null && Object.hasOwnProperty.call(message, "customPaymentMethodsAction"))
|
|
$root.proto.SyncActionValue.CustomPaymentMethodsAction.encode(message.customPaymentMethodsAction, writer.uint32(/* id 49, wireType 2 =*/394).fork()).ldelim();
|
|
if (message.lockChatAction != null && Object.hasOwnProperty.call(message, "lockChatAction"))
|
|
$root.proto.SyncActionValue.LockChatAction.encode(message.lockChatAction, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
|
|
if (message.chatLockSettings != null && Object.hasOwnProperty.call(message, "chatLockSettings"))
|
|
$root.proto.ChatLockSettings.encode(message.chatLockSettings, writer.uint32(/* id 51, wireType 2 =*/410).fork()).ldelim();
|
|
if (message.wamoUserIdentifierAction != null && Object.hasOwnProperty.call(message, "wamoUserIdentifierAction"))
|
|
$root.proto.SyncActionValue.WamoUserIdentifierAction.encode(message.wamoUserIdentifierAction, writer.uint32(/* id 52, wireType 2 =*/418).fork()).ldelim();
|
|
if (message.privacySettingDisableLinkPreviewsAction != null && Object.hasOwnProperty.call(message, "privacySettingDisableLinkPreviewsAction"))
|
|
$root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.encode(message.privacySettingDisableLinkPreviewsAction, writer.uint32(/* id 53, wireType 2 =*/426).fork()).ldelim();
|
|
if (message.deviceCapabilities != null && Object.hasOwnProperty.call(message, "deviceCapabilities"))
|
|
$root.proto.DeviceCapabilities.encode(message.deviceCapabilities, writer.uint32(/* id 54, wireType 2 =*/434).fork()).ldelim();
|
|
if (message.noteEditAction != null && Object.hasOwnProperty.call(message, "noteEditAction"))
|
|
$root.proto.SyncActionValue.NoteEditAction.encode(message.noteEditAction, writer.uint32(/* id 55, wireType 2 =*/442).fork()).ldelim();
|
|
if (message.favoritesAction != null && Object.hasOwnProperty.call(message, "favoritesAction"))
|
|
$root.proto.SyncActionValue.FavoritesAction.encode(message.favoritesAction, writer.uint32(/* id 56, wireType 2 =*/450).fork()).ldelim();
|
|
if (message.merchantPaymentPartnerAction != null && Object.hasOwnProperty.call(message, "merchantPaymentPartnerAction"))
|
|
$root.proto.SyncActionValue.MerchantPaymentPartnerAction.encode(message.merchantPaymentPartnerAction, writer.uint32(/* id 57, wireType 2 =*/458).fork()).ldelim();
|
|
if (message.waffleAccountLinkStateAction != null && Object.hasOwnProperty.call(message, "waffleAccountLinkStateAction"))
|
|
$root.proto.SyncActionValue.WaffleAccountLinkStateAction.encode(message.waffleAccountLinkStateAction, writer.uint32(/* id 58, wireType 2 =*/466).fork()).ldelim();
|
|
if (message.usernameChatStartMode != null && Object.hasOwnProperty.call(message, "usernameChatStartMode"))
|
|
$root.proto.SyncActionValue.UsernameChatStartModeAction.encode(message.usernameChatStartMode, writer.uint32(/* id 59, wireType 2 =*/474).fork()).ldelim();
|
|
if (message.notificationActivitySettingAction != null && Object.hasOwnProperty.call(message, "notificationActivitySettingAction"))
|
|
$root.proto.SyncActionValue.NotificationActivitySettingAction.encode(message.notificationActivitySettingAction, writer.uint32(/* id 60, wireType 2 =*/482).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionValue message, length delimited. Does not implicitly {@link proto.SyncActionValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {proto.ISyncActionValue} message SyncActionValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue} SyncActionValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.timestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.starAction = $root.proto.SyncActionValue.StarAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.contactAction = $root.proto.SyncActionValue.ContactAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.muteAction = $root.proto.SyncActionValue.MuteAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.pinAction = $root.proto.SyncActionValue.PinAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.securityNotificationSetting = $root.proto.SyncActionValue.SecurityNotificationSetting.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.pushNameSetting = $root.proto.SyncActionValue.PushNameSetting.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.quickReplyAction = $root.proto.SyncActionValue.QuickReplyAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.recentEmojiWeightsAction = $root.proto.SyncActionValue.RecentEmojiWeightsAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.labelEditAction = $root.proto.SyncActionValue.LabelEditAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.labelAssociationAction = $root.proto.SyncActionValue.LabelAssociationAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.localeSetting = $root.proto.SyncActionValue.LocaleSetting.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.archiveChatAction = $root.proto.SyncActionValue.ArchiveChatAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.deleteMessageForMeAction = $root.proto.SyncActionValue.DeleteMessageForMeAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.keyExpiration = $root.proto.SyncActionValue.KeyExpiration.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.markChatAsReadAction = $root.proto.SyncActionValue.MarkChatAsReadAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.clearChatAction = $root.proto.SyncActionValue.ClearChatAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.deleteChatAction = $root.proto.SyncActionValue.DeleteChatAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.unarchiveChatsSetting = $root.proto.SyncActionValue.UnarchiveChatsSetting.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.primaryFeature = $root.proto.SyncActionValue.PrimaryFeature.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.androidUnsupportedActions = $root.proto.SyncActionValue.AndroidUnsupportedActions.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.agentAction = $root.proto.SyncActionValue.AgentAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.subscriptionAction = $root.proto.SyncActionValue.SubscriptionAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.userStatusMuteAction = $root.proto.SyncActionValue.UserStatusMuteAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.timeFormatAction = $root.proto.SyncActionValue.TimeFormatAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.nuxAction = $root.proto.SyncActionValue.NuxAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.primaryVersionAction = $root.proto.SyncActionValue.PrimaryVersionAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.stickerAction = $root.proto.SyncActionValue.StickerAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.removeRecentStickerAction = $root.proto.SyncActionValue.RemoveRecentStickerAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.chatAssignment = $root.proto.SyncActionValue.ChatAssignmentAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.chatAssignmentOpenedStatus = $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.pnForLidChatAction = $root.proto.SyncActionValue.PnForLidChatAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.marketingMessageAction = $root.proto.SyncActionValue.MarketingMessageAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.marketingMessageBroadcastAction = $root.proto.SyncActionValue.MarketingMessageBroadcastAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.externalWebBetaAction = $root.proto.SyncActionValue.ExternalWebBetaAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.privacySettingRelayAllCalls = $root.proto.SyncActionValue.PrivacySettingRelayAllCalls.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.callLogAction = $root.proto.SyncActionValue.CallLogAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.statusPrivacy = $root.proto.SyncActionValue.StatusPrivacyAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.botWelcomeRequestAction = $root.proto.SyncActionValue.BotWelcomeRequestAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 46: {
|
|
message.deleteIndividualCallLog = $root.proto.SyncActionValue.DeleteIndividualCallLogAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 47: {
|
|
message.labelReorderingAction = $root.proto.SyncActionValue.LabelReorderingAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 48: {
|
|
message.paymentInfoAction = $root.proto.SyncActionValue.PaymentInfoAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 49: {
|
|
message.customPaymentMethodsAction = $root.proto.SyncActionValue.CustomPaymentMethodsAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.lockChatAction = $root.proto.SyncActionValue.LockChatAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 51: {
|
|
message.chatLockSettings = $root.proto.ChatLockSettings.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 52: {
|
|
message.wamoUserIdentifierAction = $root.proto.SyncActionValue.WamoUserIdentifierAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 53: {
|
|
message.privacySettingDisableLinkPreviewsAction = $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 54: {
|
|
message.deviceCapabilities = $root.proto.DeviceCapabilities.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 55: {
|
|
message.noteEditAction = $root.proto.SyncActionValue.NoteEditAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 56: {
|
|
message.favoritesAction = $root.proto.SyncActionValue.FavoritesAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 57: {
|
|
message.merchantPaymentPartnerAction = $root.proto.SyncActionValue.MerchantPaymentPartnerAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 58: {
|
|
message.waffleAccountLinkStateAction = $root.proto.SyncActionValue.WaffleAccountLinkStateAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 59: {
|
|
message.usernameChatStartMode = $root.proto.SyncActionValue.UsernameChatStartModeAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 60: {
|
|
message.notificationActivitySettingAction = $root.proto.SyncActionValue.NotificationActivitySettingAction.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue} SyncActionValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncActionValue message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncActionValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
if (message.starAction != null && message.hasOwnProperty("starAction")) {
|
|
properties._starAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.StarAction.verify(message.starAction);
|
|
if (error)
|
|
return "starAction." + error;
|
|
}
|
|
}
|
|
if (message.contactAction != null && message.hasOwnProperty("contactAction")) {
|
|
properties._contactAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.ContactAction.verify(message.contactAction);
|
|
if (error)
|
|
return "contactAction." + error;
|
|
}
|
|
}
|
|
if (message.muteAction != null && message.hasOwnProperty("muteAction")) {
|
|
properties._muteAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.MuteAction.verify(message.muteAction);
|
|
if (error)
|
|
return "muteAction." + error;
|
|
}
|
|
}
|
|
if (message.pinAction != null && message.hasOwnProperty("pinAction")) {
|
|
properties._pinAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PinAction.verify(message.pinAction);
|
|
if (error)
|
|
return "pinAction." + error;
|
|
}
|
|
}
|
|
if (message.securityNotificationSetting != null && message.hasOwnProperty("securityNotificationSetting")) {
|
|
properties._securityNotificationSetting = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.SecurityNotificationSetting.verify(message.securityNotificationSetting);
|
|
if (error)
|
|
return "securityNotificationSetting." + error;
|
|
}
|
|
}
|
|
if (message.pushNameSetting != null && message.hasOwnProperty("pushNameSetting")) {
|
|
properties._pushNameSetting = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PushNameSetting.verify(message.pushNameSetting);
|
|
if (error)
|
|
return "pushNameSetting." + error;
|
|
}
|
|
}
|
|
if (message.quickReplyAction != null && message.hasOwnProperty("quickReplyAction")) {
|
|
properties._quickReplyAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.QuickReplyAction.verify(message.quickReplyAction);
|
|
if (error)
|
|
return "quickReplyAction." + error;
|
|
}
|
|
}
|
|
if (message.recentEmojiWeightsAction != null && message.hasOwnProperty("recentEmojiWeightsAction")) {
|
|
properties._recentEmojiWeightsAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.RecentEmojiWeightsAction.verify(message.recentEmojiWeightsAction);
|
|
if (error)
|
|
return "recentEmojiWeightsAction." + error;
|
|
}
|
|
}
|
|
if (message.labelEditAction != null && message.hasOwnProperty("labelEditAction")) {
|
|
properties._labelEditAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.LabelEditAction.verify(message.labelEditAction);
|
|
if (error)
|
|
return "labelEditAction." + error;
|
|
}
|
|
}
|
|
if (message.labelAssociationAction != null && message.hasOwnProperty("labelAssociationAction")) {
|
|
properties._labelAssociationAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.LabelAssociationAction.verify(message.labelAssociationAction);
|
|
if (error)
|
|
return "labelAssociationAction." + error;
|
|
}
|
|
}
|
|
if (message.localeSetting != null && message.hasOwnProperty("localeSetting")) {
|
|
properties._localeSetting = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.LocaleSetting.verify(message.localeSetting);
|
|
if (error)
|
|
return "localeSetting." + error;
|
|
}
|
|
}
|
|
if (message.archiveChatAction != null && message.hasOwnProperty("archiveChatAction")) {
|
|
properties._archiveChatAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.ArchiveChatAction.verify(message.archiveChatAction);
|
|
if (error)
|
|
return "archiveChatAction." + error;
|
|
}
|
|
}
|
|
if (message.deleteMessageForMeAction != null && message.hasOwnProperty("deleteMessageForMeAction")) {
|
|
properties._deleteMessageForMeAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.DeleteMessageForMeAction.verify(message.deleteMessageForMeAction);
|
|
if (error)
|
|
return "deleteMessageForMeAction." + error;
|
|
}
|
|
}
|
|
if (message.keyExpiration != null && message.hasOwnProperty("keyExpiration")) {
|
|
properties._keyExpiration = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.KeyExpiration.verify(message.keyExpiration);
|
|
if (error)
|
|
return "keyExpiration." + error;
|
|
}
|
|
}
|
|
if (message.markChatAsReadAction != null && message.hasOwnProperty("markChatAsReadAction")) {
|
|
properties._markChatAsReadAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.MarkChatAsReadAction.verify(message.markChatAsReadAction);
|
|
if (error)
|
|
return "markChatAsReadAction." + error;
|
|
}
|
|
}
|
|
if (message.clearChatAction != null && message.hasOwnProperty("clearChatAction")) {
|
|
properties._clearChatAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.ClearChatAction.verify(message.clearChatAction);
|
|
if (error)
|
|
return "clearChatAction." + error;
|
|
}
|
|
}
|
|
if (message.deleteChatAction != null && message.hasOwnProperty("deleteChatAction")) {
|
|
properties._deleteChatAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.DeleteChatAction.verify(message.deleteChatAction);
|
|
if (error)
|
|
return "deleteChatAction." + error;
|
|
}
|
|
}
|
|
if (message.unarchiveChatsSetting != null && message.hasOwnProperty("unarchiveChatsSetting")) {
|
|
properties._unarchiveChatsSetting = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.UnarchiveChatsSetting.verify(message.unarchiveChatsSetting);
|
|
if (error)
|
|
return "unarchiveChatsSetting." + error;
|
|
}
|
|
}
|
|
if (message.primaryFeature != null && message.hasOwnProperty("primaryFeature")) {
|
|
properties._primaryFeature = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PrimaryFeature.verify(message.primaryFeature);
|
|
if (error)
|
|
return "primaryFeature." + error;
|
|
}
|
|
}
|
|
if (message.androidUnsupportedActions != null && message.hasOwnProperty("androidUnsupportedActions")) {
|
|
properties._androidUnsupportedActions = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.AndroidUnsupportedActions.verify(message.androidUnsupportedActions);
|
|
if (error)
|
|
return "androidUnsupportedActions." + error;
|
|
}
|
|
}
|
|
if (message.agentAction != null && message.hasOwnProperty("agentAction")) {
|
|
properties._agentAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.AgentAction.verify(message.agentAction);
|
|
if (error)
|
|
return "agentAction." + error;
|
|
}
|
|
}
|
|
if (message.subscriptionAction != null && message.hasOwnProperty("subscriptionAction")) {
|
|
properties._subscriptionAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.SubscriptionAction.verify(message.subscriptionAction);
|
|
if (error)
|
|
return "subscriptionAction." + error;
|
|
}
|
|
}
|
|
if (message.userStatusMuteAction != null && message.hasOwnProperty("userStatusMuteAction")) {
|
|
properties._userStatusMuteAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.UserStatusMuteAction.verify(message.userStatusMuteAction);
|
|
if (error)
|
|
return "userStatusMuteAction." + error;
|
|
}
|
|
}
|
|
if (message.timeFormatAction != null && message.hasOwnProperty("timeFormatAction")) {
|
|
properties._timeFormatAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.TimeFormatAction.verify(message.timeFormatAction);
|
|
if (error)
|
|
return "timeFormatAction." + error;
|
|
}
|
|
}
|
|
if (message.nuxAction != null && message.hasOwnProperty("nuxAction")) {
|
|
properties._nuxAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.NuxAction.verify(message.nuxAction);
|
|
if (error)
|
|
return "nuxAction." + error;
|
|
}
|
|
}
|
|
if (message.primaryVersionAction != null && message.hasOwnProperty("primaryVersionAction")) {
|
|
properties._primaryVersionAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PrimaryVersionAction.verify(message.primaryVersionAction);
|
|
if (error)
|
|
return "primaryVersionAction." + error;
|
|
}
|
|
}
|
|
if (message.stickerAction != null && message.hasOwnProperty("stickerAction")) {
|
|
properties._stickerAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.StickerAction.verify(message.stickerAction);
|
|
if (error)
|
|
return "stickerAction." + error;
|
|
}
|
|
}
|
|
if (message.removeRecentStickerAction != null && message.hasOwnProperty("removeRecentStickerAction")) {
|
|
properties._removeRecentStickerAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.RemoveRecentStickerAction.verify(message.removeRecentStickerAction);
|
|
if (error)
|
|
return "removeRecentStickerAction." + error;
|
|
}
|
|
}
|
|
if (message.chatAssignment != null && message.hasOwnProperty("chatAssignment")) {
|
|
properties._chatAssignment = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.ChatAssignmentAction.verify(message.chatAssignment);
|
|
if (error)
|
|
return "chatAssignment." + error;
|
|
}
|
|
}
|
|
if (message.chatAssignmentOpenedStatus != null && message.hasOwnProperty("chatAssignmentOpenedStatus")) {
|
|
properties._chatAssignmentOpenedStatus = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction.verify(message.chatAssignmentOpenedStatus);
|
|
if (error)
|
|
return "chatAssignmentOpenedStatus." + error;
|
|
}
|
|
}
|
|
if (message.pnForLidChatAction != null && message.hasOwnProperty("pnForLidChatAction")) {
|
|
properties._pnForLidChatAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PnForLidChatAction.verify(message.pnForLidChatAction);
|
|
if (error)
|
|
return "pnForLidChatAction." + error;
|
|
}
|
|
}
|
|
if (message.marketingMessageAction != null && message.hasOwnProperty("marketingMessageAction")) {
|
|
properties._marketingMessageAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.MarketingMessageAction.verify(message.marketingMessageAction);
|
|
if (error)
|
|
return "marketingMessageAction." + error;
|
|
}
|
|
}
|
|
if (message.marketingMessageBroadcastAction != null && message.hasOwnProperty("marketingMessageBroadcastAction")) {
|
|
properties._marketingMessageBroadcastAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.MarketingMessageBroadcastAction.verify(message.marketingMessageBroadcastAction);
|
|
if (error)
|
|
return "marketingMessageBroadcastAction." + error;
|
|
}
|
|
}
|
|
if (message.externalWebBetaAction != null && message.hasOwnProperty("externalWebBetaAction")) {
|
|
properties._externalWebBetaAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.ExternalWebBetaAction.verify(message.externalWebBetaAction);
|
|
if (error)
|
|
return "externalWebBetaAction." + error;
|
|
}
|
|
}
|
|
if (message.privacySettingRelayAllCalls != null && message.hasOwnProperty("privacySettingRelayAllCalls")) {
|
|
properties._privacySettingRelayAllCalls = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PrivacySettingRelayAllCalls.verify(message.privacySettingRelayAllCalls);
|
|
if (error)
|
|
return "privacySettingRelayAllCalls." + error;
|
|
}
|
|
}
|
|
if (message.callLogAction != null && message.hasOwnProperty("callLogAction")) {
|
|
properties._callLogAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.CallLogAction.verify(message.callLogAction);
|
|
if (error)
|
|
return "callLogAction." + error;
|
|
}
|
|
}
|
|
if (message.statusPrivacy != null && message.hasOwnProperty("statusPrivacy")) {
|
|
properties._statusPrivacy = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.StatusPrivacyAction.verify(message.statusPrivacy);
|
|
if (error)
|
|
return "statusPrivacy." + error;
|
|
}
|
|
}
|
|
if (message.botWelcomeRequestAction != null && message.hasOwnProperty("botWelcomeRequestAction")) {
|
|
properties._botWelcomeRequestAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.BotWelcomeRequestAction.verify(message.botWelcomeRequestAction);
|
|
if (error)
|
|
return "botWelcomeRequestAction." + error;
|
|
}
|
|
}
|
|
if (message.deleteIndividualCallLog != null && message.hasOwnProperty("deleteIndividualCallLog")) {
|
|
properties._deleteIndividualCallLog = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.DeleteIndividualCallLogAction.verify(message.deleteIndividualCallLog);
|
|
if (error)
|
|
return "deleteIndividualCallLog." + error;
|
|
}
|
|
}
|
|
if (message.labelReorderingAction != null && message.hasOwnProperty("labelReorderingAction")) {
|
|
properties._labelReorderingAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.LabelReorderingAction.verify(message.labelReorderingAction);
|
|
if (error)
|
|
return "labelReorderingAction." + error;
|
|
}
|
|
}
|
|
if (message.paymentInfoAction != null && message.hasOwnProperty("paymentInfoAction")) {
|
|
properties._paymentInfoAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PaymentInfoAction.verify(message.paymentInfoAction);
|
|
if (error)
|
|
return "paymentInfoAction." + error;
|
|
}
|
|
}
|
|
if (message.customPaymentMethodsAction != null && message.hasOwnProperty("customPaymentMethodsAction")) {
|
|
properties._customPaymentMethodsAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.CustomPaymentMethodsAction.verify(message.customPaymentMethodsAction);
|
|
if (error)
|
|
return "customPaymentMethodsAction." + error;
|
|
}
|
|
}
|
|
if (message.lockChatAction != null && message.hasOwnProperty("lockChatAction")) {
|
|
properties._lockChatAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.LockChatAction.verify(message.lockChatAction);
|
|
if (error)
|
|
return "lockChatAction." + error;
|
|
}
|
|
}
|
|
if (message.chatLockSettings != null && message.hasOwnProperty("chatLockSettings")) {
|
|
properties._chatLockSettings = 1;
|
|
{
|
|
var error = $root.proto.ChatLockSettings.verify(message.chatLockSettings);
|
|
if (error)
|
|
return "chatLockSettings." + error;
|
|
}
|
|
}
|
|
if (message.wamoUserIdentifierAction != null && message.hasOwnProperty("wamoUserIdentifierAction")) {
|
|
properties._wamoUserIdentifierAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.WamoUserIdentifierAction.verify(message.wamoUserIdentifierAction);
|
|
if (error)
|
|
return "wamoUserIdentifierAction." + error;
|
|
}
|
|
}
|
|
if (message.privacySettingDisableLinkPreviewsAction != null && message.hasOwnProperty("privacySettingDisableLinkPreviewsAction")) {
|
|
properties._privacySettingDisableLinkPreviewsAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.verify(message.privacySettingDisableLinkPreviewsAction);
|
|
if (error)
|
|
return "privacySettingDisableLinkPreviewsAction." + error;
|
|
}
|
|
}
|
|
if (message.deviceCapabilities != null && message.hasOwnProperty("deviceCapabilities")) {
|
|
properties._deviceCapabilities = 1;
|
|
{
|
|
var error = $root.proto.DeviceCapabilities.verify(message.deviceCapabilities);
|
|
if (error)
|
|
return "deviceCapabilities." + error;
|
|
}
|
|
}
|
|
if (message.noteEditAction != null && message.hasOwnProperty("noteEditAction")) {
|
|
properties._noteEditAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.NoteEditAction.verify(message.noteEditAction);
|
|
if (error)
|
|
return "noteEditAction." + error;
|
|
}
|
|
}
|
|
if (message.favoritesAction != null && message.hasOwnProperty("favoritesAction")) {
|
|
properties._favoritesAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.FavoritesAction.verify(message.favoritesAction);
|
|
if (error)
|
|
return "favoritesAction." + error;
|
|
}
|
|
}
|
|
if (message.merchantPaymentPartnerAction != null && message.hasOwnProperty("merchantPaymentPartnerAction")) {
|
|
properties._merchantPaymentPartnerAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.MerchantPaymentPartnerAction.verify(message.merchantPaymentPartnerAction);
|
|
if (error)
|
|
return "merchantPaymentPartnerAction." + error;
|
|
}
|
|
}
|
|
if (message.waffleAccountLinkStateAction != null && message.hasOwnProperty("waffleAccountLinkStateAction")) {
|
|
properties._waffleAccountLinkStateAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.WaffleAccountLinkStateAction.verify(message.waffleAccountLinkStateAction);
|
|
if (error)
|
|
return "waffleAccountLinkStateAction." + error;
|
|
}
|
|
}
|
|
if (message.usernameChatStartMode != null && message.hasOwnProperty("usernameChatStartMode")) {
|
|
properties._usernameChatStartMode = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.UsernameChatStartModeAction.verify(message.usernameChatStartMode);
|
|
if (error)
|
|
return "usernameChatStartMode." + error;
|
|
}
|
|
}
|
|
if (message.notificationActivitySettingAction != null && message.hasOwnProperty("notificationActivitySettingAction")) {
|
|
properties._notificationActivitySettingAction = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.NotificationActivitySettingAction.verify(message.notificationActivitySettingAction);
|
|
if (error)
|
|
return "notificationActivitySettingAction." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncActionValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue} SyncActionValue
|
|
*/
|
|
SyncActionValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue();
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
if (object.starAction != null) {
|
|
if (typeof object.starAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.starAction: object expected");
|
|
message.starAction = $root.proto.SyncActionValue.StarAction.fromObject(object.starAction);
|
|
}
|
|
if (object.contactAction != null) {
|
|
if (typeof object.contactAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.contactAction: object expected");
|
|
message.contactAction = $root.proto.SyncActionValue.ContactAction.fromObject(object.contactAction);
|
|
}
|
|
if (object.muteAction != null) {
|
|
if (typeof object.muteAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.muteAction: object expected");
|
|
message.muteAction = $root.proto.SyncActionValue.MuteAction.fromObject(object.muteAction);
|
|
}
|
|
if (object.pinAction != null) {
|
|
if (typeof object.pinAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.pinAction: object expected");
|
|
message.pinAction = $root.proto.SyncActionValue.PinAction.fromObject(object.pinAction);
|
|
}
|
|
if (object.securityNotificationSetting != null) {
|
|
if (typeof object.securityNotificationSetting !== "object")
|
|
throw TypeError(".proto.SyncActionValue.securityNotificationSetting: object expected");
|
|
message.securityNotificationSetting = $root.proto.SyncActionValue.SecurityNotificationSetting.fromObject(object.securityNotificationSetting);
|
|
}
|
|
if (object.pushNameSetting != null) {
|
|
if (typeof object.pushNameSetting !== "object")
|
|
throw TypeError(".proto.SyncActionValue.pushNameSetting: object expected");
|
|
message.pushNameSetting = $root.proto.SyncActionValue.PushNameSetting.fromObject(object.pushNameSetting);
|
|
}
|
|
if (object.quickReplyAction != null) {
|
|
if (typeof object.quickReplyAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.quickReplyAction: object expected");
|
|
message.quickReplyAction = $root.proto.SyncActionValue.QuickReplyAction.fromObject(object.quickReplyAction);
|
|
}
|
|
if (object.recentEmojiWeightsAction != null) {
|
|
if (typeof object.recentEmojiWeightsAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.recentEmojiWeightsAction: object expected");
|
|
message.recentEmojiWeightsAction = $root.proto.SyncActionValue.RecentEmojiWeightsAction.fromObject(object.recentEmojiWeightsAction);
|
|
}
|
|
if (object.labelEditAction != null) {
|
|
if (typeof object.labelEditAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.labelEditAction: object expected");
|
|
message.labelEditAction = $root.proto.SyncActionValue.LabelEditAction.fromObject(object.labelEditAction);
|
|
}
|
|
if (object.labelAssociationAction != null) {
|
|
if (typeof object.labelAssociationAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.labelAssociationAction: object expected");
|
|
message.labelAssociationAction = $root.proto.SyncActionValue.LabelAssociationAction.fromObject(object.labelAssociationAction);
|
|
}
|
|
if (object.localeSetting != null) {
|
|
if (typeof object.localeSetting !== "object")
|
|
throw TypeError(".proto.SyncActionValue.localeSetting: object expected");
|
|
message.localeSetting = $root.proto.SyncActionValue.LocaleSetting.fromObject(object.localeSetting);
|
|
}
|
|
if (object.archiveChatAction != null) {
|
|
if (typeof object.archiveChatAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.archiveChatAction: object expected");
|
|
message.archiveChatAction = $root.proto.SyncActionValue.ArchiveChatAction.fromObject(object.archiveChatAction);
|
|
}
|
|
if (object.deleteMessageForMeAction != null) {
|
|
if (typeof object.deleteMessageForMeAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.deleteMessageForMeAction: object expected");
|
|
message.deleteMessageForMeAction = $root.proto.SyncActionValue.DeleteMessageForMeAction.fromObject(object.deleteMessageForMeAction);
|
|
}
|
|
if (object.keyExpiration != null) {
|
|
if (typeof object.keyExpiration !== "object")
|
|
throw TypeError(".proto.SyncActionValue.keyExpiration: object expected");
|
|
message.keyExpiration = $root.proto.SyncActionValue.KeyExpiration.fromObject(object.keyExpiration);
|
|
}
|
|
if (object.markChatAsReadAction != null) {
|
|
if (typeof object.markChatAsReadAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.markChatAsReadAction: object expected");
|
|
message.markChatAsReadAction = $root.proto.SyncActionValue.MarkChatAsReadAction.fromObject(object.markChatAsReadAction);
|
|
}
|
|
if (object.clearChatAction != null) {
|
|
if (typeof object.clearChatAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.clearChatAction: object expected");
|
|
message.clearChatAction = $root.proto.SyncActionValue.ClearChatAction.fromObject(object.clearChatAction);
|
|
}
|
|
if (object.deleteChatAction != null) {
|
|
if (typeof object.deleteChatAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.deleteChatAction: object expected");
|
|
message.deleteChatAction = $root.proto.SyncActionValue.DeleteChatAction.fromObject(object.deleteChatAction);
|
|
}
|
|
if (object.unarchiveChatsSetting != null) {
|
|
if (typeof object.unarchiveChatsSetting !== "object")
|
|
throw TypeError(".proto.SyncActionValue.unarchiveChatsSetting: object expected");
|
|
message.unarchiveChatsSetting = $root.proto.SyncActionValue.UnarchiveChatsSetting.fromObject(object.unarchiveChatsSetting);
|
|
}
|
|
if (object.primaryFeature != null) {
|
|
if (typeof object.primaryFeature !== "object")
|
|
throw TypeError(".proto.SyncActionValue.primaryFeature: object expected");
|
|
message.primaryFeature = $root.proto.SyncActionValue.PrimaryFeature.fromObject(object.primaryFeature);
|
|
}
|
|
if (object.androidUnsupportedActions != null) {
|
|
if (typeof object.androidUnsupportedActions !== "object")
|
|
throw TypeError(".proto.SyncActionValue.androidUnsupportedActions: object expected");
|
|
message.androidUnsupportedActions = $root.proto.SyncActionValue.AndroidUnsupportedActions.fromObject(object.androidUnsupportedActions);
|
|
}
|
|
if (object.agentAction != null) {
|
|
if (typeof object.agentAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.agentAction: object expected");
|
|
message.agentAction = $root.proto.SyncActionValue.AgentAction.fromObject(object.agentAction);
|
|
}
|
|
if (object.subscriptionAction != null) {
|
|
if (typeof object.subscriptionAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.subscriptionAction: object expected");
|
|
message.subscriptionAction = $root.proto.SyncActionValue.SubscriptionAction.fromObject(object.subscriptionAction);
|
|
}
|
|
if (object.userStatusMuteAction != null) {
|
|
if (typeof object.userStatusMuteAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.userStatusMuteAction: object expected");
|
|
message.userStatusMuteAction = $root.proto.SyncActionValue.UserStatusMuteAction.fromObject(object.userStatusMuteAction);
|
|
}
|
|
if (object.timeFormatAction != null) {
|
|
if (typeof object.timeFormatAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.timeFormatAction: object expected");
|
|
message.timeFormatAction = $root.proto.SyncActionValue.TimeFormatAction.fromObject(object.timeFormatAction);
|
|
}
|
|
if (object.nuxAction != null) {
|
|
if (typeof object.nuxAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.nuxAction: object expected");
|
|
message.nuxAction = $root.proto.SyncActionValue.NuxAction.fromObject(object.nuxAction);
|
|
}
|
|
if (object.primaryVersionAction != null) {
|
|
if (typeof object.primaryVersionAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.primaryVersionAction: object expected");
|
|
message.primaryVersionAction = $root.proto.SyncActionValue.PrimaryVersionAction.fromObject(object.primaryVersionAction);
|
|
}
|
|
if (object.stickerAction != null) {
|
|
if (typeof object.stickerAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.stickerAction: object expected");
|
|
message.stickerAction = $root.proto.SyncActionValue.StickerAction.fromObject(object.stickerAction);
|
|
}
|
|
if (object.removeRecentStickerAction != null) {
|
|
if (typeof object.removeRecentStickerAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.removeRecentStickerAction: object expected");
|
|
message.removeRecentStickerAction = $root.proto.SyncActionValue.RemoveRecentStickerAction.fromObject(object.removeRecentStickerAction);
|
|
}
|
|
if (object.chatAssignment != null) {
|
|
if (typeof object.chatAssignment !== "object")
|
|
throw TypeError(".proto.SyncActionValue.chatAssignment: object expected");
|
|
message.chatAssignment = $root.proto.SyncActionValue.ChatAssignmentAction.fromObject(object.chatAssignment);
|
|
}
|
|
if (object.chatAssignmentOpenedStatus != null) {
|
|
if (typeof object.chatAssignmentOpenedStatus !== "object")
|
|
throw TypeError(".proto.SyncActionValue.chatAssignmentOpenedStatus: object expected");
|
|
message.chatAssignmentOpenedStatus = $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction.fromObject(object.chatAssignmentOpenedStatus);
|
|
}
|
|
if (object.pnForLidChatAction != null) {
|
|
if (typeof object.pnForLidChatAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.pnForLidChatAction: object expected");
|
|
message.pnForLidChatAction = $root.proto.SyncActionValue.PnForLidChatAction.fromObject(object.pnForLidChatAction);
|
|
}
|
|
if (object.marketingMessageAction != null) {
|
|
if (typeof object.marketingMessageAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.marketingMessageAction: object expected");
|
|
message.marketingMessageAction = $root.proto.SyncActionValue.MarketingMessageAction.fromObject(object.marketingMessageAction);
|
|
}
|
|
if (object.marketingMessageBroadcastAction != null) {
|
|
if (typeof object.marketingMessageBroadcastAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.marketingMessageBroadcastAction: object expected");
|
|
message.marketingMessageBroadcastAction = $root.proto.SyncActionValue.MarketingMessageBroadcastAction.fromObject(object.marketingMessageBroadcastAction);
|
|
}
|
|
if (object.externalWebBetaAction != null) {
|
|
if (typeof object.externalWebBetaAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.externalWebBetaAction: object expected");
|
|
message.externalWebBetaAction = $root.proto.SyncActionValue.ExternalWebBetaAction.fromObject(object.externalWebBetaAction);
|
|
}
|
|
if (object.privacySettingRelayAllCalls != null) {
|
|
if (typeof object.privacySettingRelayAllCalls !== "object")
|
|
throw TypeError(".proto.SyncActionValue.privacySettingRelayAllCalls: object expected");
|
|
message.privacySettingRelayAllCalls = $root.proto.SyncActionValue.PrivacySettingRelayAllCalls.fromObject(object.privacySettingRelayAllCalls);
|
|
}
|
|
if (object.callLogAction != null) {
|
|
if (typeof object.callLogAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.callLogAction: object expected");
|
|
message.callLogAction = $root.proto.SyncActionValue.CallLogAction.fromObject(object.callLogAction);
|
|
}
|
|
if (object.statusPrivacy != null) {
|
|
if (typeof object.statusPrivacy !== "object")
|
|
throw TypeError(".proto.SyncActionValue.statusPrivacy: object expected");
|
|
message.statusPrivacy = $root.proto.SyncActionValue.StatusPrivacyAction.fromObject(object.statusPrivacy);
|
|
}
|
|
if (object.botWelcomeRequestAction != null) {
|
|
if (typeof object.botWelcomeRequestAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.botWelcomeRequestAction: object expected");
|
|
message.botWelcomeRequestAction = $root.proto.SyncActionValue.BotWelcomeRequestAction.fromObject(object.botWelcomeRequestAction);
|
|
}
|
|
if (object.deleteIndividualCallLog != null) {
|
|
if (typeof object.deleteIndividualCallLog !== "object")
|
|
throw TypeError(".proto.SyncActionValue.deleteIndividualCallLog: object expected");
|
|
message.deleteIndividualCallLog = $root.proto.SyncActionValue.DeleteIndividualCallLogAction.fromObject(object.deleteIndividualCallLog);
|
|
}
|
|
if (object.labelReorderingAction != null) {
|
|
if (typeof object.labelReorderingAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.labelReorderingAction: object expected");
|
|
message.labelReorderingAction = $root.proto.SyncActionValue.LabelReorderingAction.fromObject(object.labelReorderingAction);
|
|
}
|
|
if (object.paymentInfoAction != null) {
|
|
if (typeof object.paymentInfoAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.paymentInfoAction: object expected");
|
|
message.paymentInfoAction = $root.proto.SyncActionValue.PaymentInfoAction.fromObject(object.paymentInfoAction);
|
|
}
|
|
if (object.customPaymentMethodsAction != null) {
|
|
if (typeof object.customPaymentMethodsAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.customPaymentMethodsAction: object expected");
|
|
message.customPaymentMethodsAction = $root.proto.SyncActionValue.CustomPaymentMethodsAction.fromObject(object.customPaymentMethodsAction);
|
|
}
|
|
if (object.lockChatAction != null) {
|
|
if (typeof object.lockChatAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.lockChatAction: object expected");
|
|
message.lockChatAction = $root.proto.SyncActionValue.LockChatAction.fromObject(object.lockChatAction);
|
|
}
|
|
if (object.chatLockSettings != null) {
|
|
if (typeof object.chatLockSettings !== "object")
|
|
throw TypeError(".proto.SyncActionValue.chatLockSettings: object expected");
|
|
message.chatLockSettings = $root.proto.ChatLockSettings.fromObject(object.chatLockSettings);
|
|
}
|
|
if (object.wamoUserIdentifierAction != null) {
|
|
if (typeof object.wamoUserIdentifierAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.wamoUserIdentifierAction: object expected");
|
|
message.wamoUserIdentifierAction = $root.proto.SyncActionValue.WamoUserIdentifierAction.fromObject(object.wamoUserIdentifierAction);
|
|
}
|
|
if (object.privacySettingDisableLinkPreviewsAction != null) {
|
|
if (typeof object.privacySettingDisableLinkPreviewsAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.privacySettingDisableLinkPreviewsAction: object expected");
|
|
message.privacySettingDisableLinkPreviewsAction = $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.fromObject(object.privacySettingDisableLinkPreviewsAction);
|
|
}
|
|
if (object.deviceCapabilities != null) {
|
|
if (typeof object.deviceCapabilities !== "object")
|
|
throw TypeError(".proto.SyncActionValue.deviceCapabilities: object expected");
|
|
message.deviceCapabilities = $root.proto.DeviceCapabilities.fromObject(object.deviceCapabilities);
|
|
}
|
|
if (object.noteEditAction != null) {
|
|
if (typeof object.noteEditAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.noteEditAction: object expected");
|
|
message.noteEditAction = $root.proto.SyncActionValue.NoteEditAction.fromObject(object.noteEditAction);
|
|
}
|
|
if (object.favoritesAction != null) {
|
|
if (typeof object.favoritesAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.favoritesAction: object expected");
|
|
message.favoritesAction = $root.proto.SyncActionValue.FavoritesAction.fromObject(object.favoritesAction);
|
|
}
|
|
if (object.merchantPaymentPartnerAction != null) {
|
|
if (typeof object.merchantPaymentPartnerAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.merchantPaymentPartnerAction: object expected");
|
|
message.merchantPaymentPartnerAction = $root.proto.SyncActionValue.MerchantPaymentPartnerAction.fromObject(object.merchantPaymentPartnerAction);
|
|
}
|
|
if (object.waffleAccountLinkStateAction != null) {
|
|
if (typeof object.waffleAccountLinkStateAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.waffleAccountLinkStateAction: object expected");
|
|
message.waffleAccountLinkStateAction = $root.proto.SyncActionValue.WaffleAccountLinkStateAction.fromObject(object.waffleAccountLinkStateAction);
|
|
}
|
|
if (object.usernameChatStartMode != null) {
|
|
if (typeof object.usernameChatStartMode !== "object")
|
|
throw TypeError(".proto.SyncActionValue.usernameChatStartMode: object expected");
|
|
message.usernameChatStartMode = $root.proto.SyncActionValue.UsernameChatStartModeAction.fromObject(object.usernameChatStartMode);
|
|
}
|
|
if (object.notificationActivitySettingAction != null) {
|
|
if (typeof object.notificationActivitySettingAction !== "object")
|
|
throw TypeError(".proto.SyncActionValue.notificationActivitySettingAction: object expected");
|
|
message.notificationActivitySettingAction = $root.proto.SyncActionValue.NotificationActivitySettingAction.fromObject(object.notificationActivitySettingAction);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncActionValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {proto.SyncActionValue} message SyncActionValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncActionValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
if (message.starAction != null && message.hasOwnProperty("starAction")) {
|
|
object.starAction = $root.proto.SyncActionValue.StarAction.toObject(message.starAction, options);
|
|
if (options.oneofs)
|
|
object._starAction = "starAction";
|
|
}
|
|
if (message.contactAction != null && message.hasOwnProperty("contactAction")) {
|
|
object.contactAction = $root.proto.SyncActionValue.ContactAction.toObject(message.contactAction, options);
|
|
if (options.oneofs)
|
|
object._contactAction = "contactAction";
|
|
}
|
|
if (message.muteAction != null && message.hasOwnProperty("muteAction")) {
|
|
object.muteAction = $root.proto.SyncActionValue.MuteAction.toObject(message.muteAction, options);
|
|
if (options.oneofs)
|
|
object._muteAction = "muteAction";
|
|
}
|
|
if (message.pinAction != null && message.hasOwnProperty("pinAction")) {
|
|
object.pinAction = $root.proto.SyncActionValue.PinAction.toObject(message.pinAction, options);
|
|
if (options.oneofs)
|
|
object._pinAction = "pinAction";
|
|
}
|
|
if (message.securityNotificationSetting != null && message.hasOwnProperty("securityNotificationSetting")) {
|
|
object.securityNotificationSetting = $root.proto.SyncActionValue.SecurityNotificationSetting.toObject(message.securityNotificationSetting, options);
|
|
if (options.oneofs)
|
|
object._securityNotificationSetting = "securityNotificationSetting";
|
|
}
|
|
if (message.pushNameSetting != null && message.hasOwnProperty("pushNameSetting")) {
|
|
object.pushNameSetting = $root.proto.SyncActionValue.PushNameSetting.toObject(message.pushNameSetting, options);
|
|
if (options.oneofs)
|
|
object._pushNameSetting = "pushNameSetting";
|
|
}
|
|
if (message.quickReplyAction != null && message.hasOwnProperty("quickReplyAction")) {
|
|
object.quickReplyAction = $root.proto.SyncActionValue.QuickReplyAction.toObject(message.quickReplyAction, options);
|
|
if (options.oneofs)
|
|
object._quickReplyAction = "quickReplyAction";
|
|
}
|
|
if (message.recentEmojiWeightsAction != null && message.hasOwnProperty("recentEmojiWeightsAction")) {
|
|
object.recentEmojiWeightsAction = $root.proto.SyncActionValue.RecentEmojiWeightsAction.toObject(message.recentEmojiWeightsAction, options);
|
|
if (options.oneofs)
|
|
object._recentEmojiWeightsAction = "recentEmojiWeightsAction";
|
|
}
|
|
if (message.labelEditAction != null && message.hasOwnProperty("labelEditAction")) {
|
|
object.labelEditAction = $root.proto.SyncActionValue.LabelEditAction.toObject(message.labelEditAction, options);
|
|
if (options.oneofs)
|
|
object._labelEditAction = "labelEditAction";
|
|
}
|
|
if (message.labelAssociationAction != null && message.hasOwnProperty("labelAssociationAction")) {
|
|
object.labelAssociationAction = $root.proto.SyncActionValue.LabelAssociationAction.toObject(message.labelAssociationAction, options);
|
|
if (options.oneofs)
|
|
object._labelAssociationAction = "labelAssociationAction";
|
|
}
|
|
if (message.localeSetting != null && message.hasOwnProperty("localeSetting")) {
|
|
object.localeSetting = $root.proto.SyncActionValue.LocaleSetting.toObject(message.localeSetting, options);
|
|
if (options.oneofs)
|
|
object._localeSetting = "localeSetting";
|
|
}
|
|
if (message.archiveChatAction != null && message.hasOwnProperty("archiveChatAction")) {
|
|
object.archiveChatAction = $root.proto.SyncActionValue.ArchiveChatAction.toObject(message.archiveChatAction, options);
|
|
if (options.oneofs)
|
|
object._archiveChatAction = "archiveChatAction";
|
|
}
|
|
if (message.deleteMessageForMeAction != null && message.hasOwnProperty("deleteMessageForMeAction")) {
|
|
object.deleteMessageForMeAction = $root.proto.SyncActionValue.DeleteMessageForMeAction.toObject(message.deleteMessageForMeAction, options);
|
|
if (options.oneofs)
|
|
object._deleteMessageForMeAction = "deleteMessageForMeAction";
|
|
}
|
|
if (message.keyExpiration != null && message.hasOwnProperty("keyExpiration")) {
|
|
object.keyExpiration = $root.proto.SyncActionValue.KeyExpiration.toObject(message.keyExpiration, options);
|
|
if (options.oneofs)
|
|
object._keyExpiration = "keyExpiration";
|
|
}
|
|
if (message.markChatAsReadAction != null && message.hasOwnProperty("markChatAsReadAction")) {
|
|
object.markChatAsReadAction = $root.proto.SyncActionValue.MarkChatAsReadAction.toObject(message.markChatAsReadAction, options);
|
|
if (options.oneofs)
|
|
object._markChatAsReadAction = "markChatAsReadAction";
|
|
}
|
|
if (message.clearChatAction != null && message.hasOwnProperty("clearChatAction")) {
|
|
object.clearChatAction = $root.proto.SyncActionValue.ClearChatAction.toObject(message.clearChatAction, options);
|
|
if (options.oneofs)
|
|
object._clearChatAction = "clearChatAction";
|
|
}
|
|
if (message.deleteChatAction != null && message.hasOwnProperty("deleteChatAction")) {
|
|
object.deleteChatAction = $root.proto.SyncActionValue.DeleteChatAction.toObject(message.deleteChatAction, options);
|
|
if (options.oneofs)
|
|
object._deleteChatAction = "deleteChatAction";
|
|
}
|
|
if (message.unarchiveChatsSetting != null && message.hasOwnProperty("unarchiveChatsSetting")) {
|
|
object.unarchiveChatsSetting = $root.proto.SyncActionValue.UnarchiveChatsSetting.toObject(message.unarchiveChatsSetting, options);
|
|
if (options.oneofs)
|
|
object._unarchiveChatsSetting = "unarchiveChatsSetting";
|
|
}
|
|
if (message.primaryFeature != null && message.hasOwnProperty("primaryFeature")) {
|
|
object.primaryFeature = $root.proto.SyncActionValue.PrimaryFeature.toObject(message.primaryFeature, options);
|
|
if (options.oneofs)
|
|
object._primaryFeature = "primaryFeature";
|
|
}
|
|
if (message.androidUnsupportedActions != null && message.hasOwnProperty("androidUnsupportedActions")) {
|
|
object.androidUnsupportedActions = $root.proto.SyncActionValue.AndroidUnsupportedActions.toObject(message.androidUnsupportedActions, options);
|
|
if (options.oneofs)
|
|
object._androidUnsupportedActions = "androidUnsupportedActions";
|
|
}
|
|
if (message.agentAction != null && message.hasOwnProperty("agentAction")) {
|
|
object.agentAction = $root.proto.SyncActionValue.AgentAction.toObject(message.agentAction, options);
|
|
if (options.oneofs)
|
|
object._agentAction = "agentAction";
|
|
}
|
|
if (message.subscriptionAction != null && message.hasOwnProperty("subscriptionAction")) {
|
|
object.subscriptionAction = $root.proto.SyncActionValue.SubscriptionAction.toObject(message.subscriptionAction, options);
|
|
if (options.oneofs)
|
|
object._subscriptionAction = "subscriptionAction";
|
|
}
|
|
if (message.userStatusMuteAction != null && message.hasOwnProperty("userStatusMuteAction")) {
|
|
object.userStatusMuteAction = $root.proto.SyncActionValue.UserStatusMuteAction.toObject(message.userStatusMuteAction, options);
|
|
if (options.oneofs)
|
|
object._userStatusMuteAction = "userStatusMuteAction";
|
|
}
|
|
if (message.timeFormatAction != null && message.hasOwnProperty("timeFormatAction")) {
|
|
object.timeFormatAction = $root.proto.SyncActionValue.TimeFormatAction.toObject(message.timeFormatAction, options);
|
|
if (options.oneofs)
|
|
object._timeFormatAction = "timeFormatAction";
|
|
}
|
|
if (message.nuxAction != null && message.hasOwnProperty("nuxAction")) {
|
|
object.nuxAction = $root.proto.SyncActionValue.NuxAction.toObject(message.nuxAction, options);
|
|
if (options.oneofs)
|
|
object._nuxAction = "nuxAction";
|
|
}
|
|
if (message.primaryVersionAction != null && message.hasOwnProperty("primaryVersionAction")) {
|
|
object.primaryVersionAction = $root.proto.SyncActionValue.PrimaryVersionAction.toObject(message.primaryVersionAction, options);
|
|
if (options.oneofs)
|
|
object._primaryVersionAction = "primaryVersionAction";
|
|
}
|
|
if (message.stickerAction != null && message.hasOwnProperty("stickerAction")) {
|
|
object.stickerAction = $root.proto.SyncActionValue.StickerAction.toObject(message.stickerAction, options);
|
|
if (options.oneofs)
|
|
object._stickerAction = "stickerAction";
|
|
}
|
|
if (message.removeRecentStickerAction != null && message.hasOwnProperty("removeRecentStickerAction")) {
|
|
object.removeRecentStickerAction = $root.proto.SyncActionValue.RemoveRecentStickerAction.toObject(message.removeRecentStickerAction, options);
|
|
if (options.oneofs)
|
|
object._removeRecentStickerAction = "removeRecentStickerAction";
|
|
}
|
|
if (message.chatAssignment != null && message.hasOwnProperty("chatAssignment")) {
|
|
object.chatAssignment = $root.proto.SyncActionValue.ChatAssignmentAction.toObject(message.chatAssignment, options);
|
|
if (options.oneofs)
|
|
object._chatAssignment = "chatAssignment";
|
|
}
|
|
if (message.chatAssignmentOpenedStatus != null && message.hasOwnProperty("chatAssignmentOpenedStatus")) {
|
|
object.chatAssignmentOpenedStatus = $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction.toObject(message.chatAssignmentOpenedStatus, options);
|
|
if (options.oneofs)
|
|
object._chatAssignmentOpenedStatus = "chatAssignmentOpenedStatus";
|
|
}
|
|
if (message.pnForLidChatAction != null && message.hasOwnProperty("pnForLidChatAction")) {
|
|
object.pnForLidChatAction = $root.proto.SyncActionValue.PnForLidChatAction.toObject(message.pnForLidChatAction, options);
|
|
if (options.oneofs)
|
|
object._pnForLidChatAction = "pnForLidChatAction";
|
|
}
|
|
if (message.marketingMessageAction != null && message.hasOwnProperty("marketingMessageAction")) {
|
|
object.marketingMessageAction = $root.proto.SyncActionValue.MarketingMessageAction.toObject(message.marketingMessageAction, options);
|
|
if (options.oneofs)
|
|
object._marketingMessageAction = "marketingMessageAction";
|
|
}
|
|
if (message.marketingMessageBroadcastAction != null && message.hasOwnProperty("marketingMessageBroadcastAction")) {
|
|
object.marketingMessageBroadcastAction = $root.proto.SyncActionValue.MarketingMessageBroadcastAction.toObject(message.marketingMessageBroadcastAction, options);
|
|
if (options.oneofs)
|
|
object._marketingMessageBroadcastAction = "marketingMessageBroadcastAction";
|
|
}
|
|
if (message.externalWebBetaAction != null && message.hasOwnProperty("externalWebBetaAction")) {
|
|
object.externalWebBetaAction = $root.proto.SyncActionValue.ExternalWebBetaAction.toObject(message.externalWebBetaAction, options);
|
|
if (options.oneofs)
|
|
object._externalWebBetaAction = "externalWebBetaAction";
|
|
}
|
|
if (message.privacySettingRelayAllCalls != null && message.hasOwnProperty("privacySettingRelayAllCalls")) {
|
|
object.privacySettingRelayAllCalls = $root.proto.SyncActionValue.PrivacySettingRelayAllCalls.toObject(message.privacySettingRelayAllCalls, options);
|
|
if (options.oneofs)
|
|
object._privacySettingRelayAllCalls = "privacySettingRelayAllCalls";
|
|
}
|
|
if (message.callLogAction != null && message.hasOwnProperty("callLogAction")) {
|
|
object.callLogAction = $root.proto.SyncActionValue.CallLogAction.toObject(message.callLogAction, options);
|
|
if (options.oneofs)
|
|
object._callLogAction = "callLogAction";
|
|
}
|
|
if (message.statusPrivacy != null && message.hasOwnProperty("statusPrivacy")) {
|
|
object.statusPrivacy = $root.proto.SyncActionValue.StatusPrivacyAction.toObject(message.statusPrivacy, options);
|
|
if (options.oneofs)
|
|
object._statusPrivacy = "statusPrivacy";
|
|
}
|
|
if (message.botWelcomeRequestAction != null && message.hasOwnProperty("botWelcomeRequestAction")) {
|
|
object.botWelcomeRequestAction = $root.proto.SyncActionValue.BotWelcomeRequestAction.toObject(message.botWelcomeRequestAction, options);
|
|
if (options.oneofs)
|
|
object._botWelcomeRequestAction = "botWelcomeRequestAction";
|
|
}
|
|
if (message.deleteIndividualCallLog != null && message.hasOwnProperty("deleteIndividualCallLog")) {
|
|
object.deleteIndividualCallLog = $root.proto.SyncActionValue.DeleteIndividualCallLogAction.toObject(message.deleteIndividualCallLog, options);
|
|
if (options.oneofs)
|
|
object._deleteIndividualCallLog = "deleteIndividualCallLog";
|
|
}
|
|
if (message.labelReorderingAction != null && message.hasOwnProperty("labelReorderingAction")) {
|
|
object.labelReorderingAction = $root.proto.SyncActionValue.LabelReorderingAction.toObject(message.labelReorderingAction, options);
|
|
if (options.oneofs)
|
|
object._labelReorderingAction = "labelReorderingAction";
|
|
}
|
|
if (message.paymentInfoAction != null && message.hasOwnProperty("paymentInfoAction")) {
|
|
object.paymentInfoAction = $root.proto.SyncActionValue.PaymentInfoAction.toObject(message.paymentInfoAction, options);
|
|
if (options.oneofs)
|
|
object._paymentInfoAction = "paymentInfoAction";
|
|
}
|
|
if (message.customPaymentMethodsAction != null && message.hasOwnProperty("customPaymentMethodsAction")) {
|
|
object.customPaymentMethodsAction = $root.proto.SyncActionValue.CustomPaymentMethodsAction.toObject(message.customPaymentMethodsAction, options);
|
|
if (options.oneofs)
|
|
object._customPaymentMethodsAction = "customPaymentMethodsAction";
|
|
}
|
|
if (message.lockChatAction != null && message.hasOwnProperty("lockChatAction")) {
|
|
object.lockChatAction = $root.proto.SyncActionValue.LockChatAction.toObject(message.lockChatAction, options);
|
|
if (options.oneofs)
|
|
object._lockChatAction = "lockChatAction";
|
|
}
|
|
if (message.chatLockSettings != null && message.hasOwnProperty("chatLockSettings")) {
|
|
object.chatLockSettings = $root.proto.ChatLockSettings.toObject(message.chatLockSettings, options);
|
|
if (options.oneofs)
|
|
object._chatLockSettings = "chatLockSettings";
|
|
}
|
|
if (message.wamoUserIdentifierAction != null && message.hasOwnProperty("wamoUserIdentifierAction")) {
|
|
object.wamoUserIdentifierAction = $root.proto.SyncActionValue.WamoUserIdentifierAction.toObject(message.wamoUserIdentifierAction, options);
|
|
if (options.oneofs)
|
|
object._wamoUserIdentifierAction = "wamoUserIdentifierAction";
|
|
}
|
|
if (message.privacySettingDisableLinkPreviewsAction != null && message.hasOwnProperty("privacySettingDisableLinkPreviewsAction")) {
|
|
object.privacySettingDisableLinkPreviewsAction = $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.toObject(message.privacySettingDisableLinkPreviewsAction, options);
|
|
if (options.oneofs)
|
|
object._privacySettingDisableLinkPreviewsAction = "privacySettingDisableLinkPreviewsAction";
|
|
}
|
|
if (message.deviceCapabilities != null && message.hasOwnProperty("deviceCapabilities")) {
|
|
object.deviceCapabilities = $root.proto.DeviceCapabilities.toObject(message.deviceCapabilities, options);
|
|
if (options.oneofs)
|
|
object._deviceCapabilities = "deviceCapabilities";
|
|
}
|
|
if (message.noteEditAction != null && message.hasOwnProperty("noteEditAction")) {
|
|
object.noteEditAction = $root.proto.SyncActionValue.NoteEditAction.toObject(message.noteEditAction, options);
|
|
if (options.oneofs)
|
|
object._noteEditAction = "noteEditAction";
|
|
}
|
|
if (message.favoritesAction != null && message.hasOwnProperty("favoritesAction")) {
|
|
object.favoritesAction = $root.proto.SyncActionValue.FavoritesAction.toObject(message.favoritesAction, options);
|
|
if (options.oneofs)
|
|
object._favoritesAction = "favoritesAction";
|
|
}
|
|
if (message.merchantPaymentPartnerAction != null && message.hasOwnProperty("merchantPaymentPartnerAction")) {
|
|
object.merchantPaymentPartnerAction = $root.proto.SyncActionValue.MerchantPaymentPartnerAction.toObject(message.merchantPaymentPartnerAction, options);
|
|
if (options.oneofs)
|
|
object._merchantPaymentPartnerAction = "merchantPaymentPartnerAction";
|
|
}
|
|
if (message.waffleAccountLinkStateAction != null && message.hasOwnProperty("waffleAccountLinkStateAction")) {
|
|
object.waffleAccountLinkStateAction = $root.proto.SyncActionValue.WaffleAccountLinkStateAction.toObject(message.waffleAccountLinkStateAction, options);
|
|
if (options.oneofs)
|
|
object._waffleAccountLinkStateAction = "waffleAccountLinkStateAction";
|
|
}
|
|
if (message.usernameChatStartMode != null && message.hasOwnProperty("usernameChatStartMode")) {
|
|
object.usernameChatStartMode = $root.proto.SyncActionValue.UsernameChatStartModeAction.toObject(message.usernameChatStartMode, options);
|
|
if (options.oneofs)
|
|
object._usernameChatStartMode = "usernameChatStartMode";
|
|
}
|
|
if (message.notificationActivitySettingAction != null && message.hasOwnProperty("notificationActivitySettingAction")) {
|
|
object.notificationActivitySettingAction = $root.proto.SyncActionValue.NotificationActivitySettingAction.toObject(message.notificationActivitySettingAction, options);
|
|
if (options.oneofs)
|
|
object._notificationActivitySettingAction = "notificationActivitySettingAction";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncActionValue to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncActionValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncActionValue
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncActionValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue";
|
|
};
|
|
|
|
SyncActionValue.AgentAction = (function() {
|
|
|
|
/**
|
|
* Properties of an AgentAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IAgentAction
|
|
* @property {string|null} [name] AgentAction name
|
|
* @property {number|null} [deviceID] AgentAction deviceID
|
|
* @property {boolean|null} [isDeleted] AgentAction isDeleted
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AgentAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents an AgentAction.
|
|
* @implements IAgentAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IAgentAction=} [properties] Properties to set
|
|
*/
|
|
function AgentAction(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]];
|
|
}
|
|
|
|
/**
|
|
* AgentAction name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @instance
|
|
*/
|
|
AgentAction.prototype.name = null;
|
|
|
|
/**
|
|
* AgentAction deviceID.
|
|
* @member {number|null|undefined} deviceID
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @instance
|
|
*/
|
|
AgentAction.prototype.deviceID = null;
|
|
|
|
/**
|
|
* AgentAction isDeleted.
|
|
* @member {boolean|null|undefined} isDeleted
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @instance
|
|
*/
|
|
AgentAction.prototype.isDeleted = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AgentAction.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AgentAction.prototype, "_deviceID", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceID"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AgentAction.prototype, "_isDeleted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isDeleted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AgentAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IAgentAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.AgentAction} AgentAction instance
|
|
*/
|
|
AgentAction.create = function create(properties) {
|
|
return new AgentAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AgentAction message. Does not implicitly {@link proto.SyncActionValue.AgentAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IAgentAction} message AgentAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AgentAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.deviceID != null && Object.hasOwnProperty.call(message, "deviceID"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.deviceID);
|
|
if (message.isDeleted != null && Object.hasOwnProperty.call(message, "isDeleted"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.isDeleted);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AgentAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.AgentAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IAgentAction} message AgentAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AgentAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AgentAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.AgentAction} AgentAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AgentAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.AgentAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.deviceID = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.isDeleted = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AgentAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.AgentAction} AgentAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AgentAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AgentAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AgentAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.deviceID != null && message.hasOwnProperty("deviceID")) {
|
|
properties._deviceID = 1;
|
|
if (!$util.isInteger(message.deviceID))
|
|
return "deviceID: integer expected";
|
|
}
|
|
if (message.isDeleted != null && message.hasOwnProperty("isDeleted")) {
|
|
properties._isDeleted = 1;
|
|
if (typeof message.isDeleted !== "boolean")
|
|
return "isDeleted: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AgentAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.AgentAction} AgentAction
|
|
*/
|
|
AgentAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.AgentAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.AgentAction();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.deviceID != null)
|
|
message.deviceID = object.deviceID | 0;
|
|
if (object.isDeleted != null)
|
|
message.isDeleted = Boolean(object.isDeleted);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AgentAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.AgentAction} message AgentAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AgentAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.deviceID != null && message.hasOwnProperty("deviceID")) {
|
|
object.deviceID = message.deviceID;
|
|
if (options.oneofs)
|
|
object._deviceID = "deviceID";
|
|
}
|
|
if (message.isDeleted != null && message.hasOwnProperty("isDeleted")) {
|
|
object.isDeleted = message.isDeleted;
|
|
if (options.oneofs)
|
|
object._isDeleted = "isDeleted";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AgentAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AgentAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AgentAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.AgentAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AgentAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.AgentAction";
|
|
};
|
|
|
|
return AgentAction;
|
|
})();
|
|
|
|
SyncActionValue.AndroidUnsupportedActions = (function() {
|
|
|
|
/**
|
|
* Properties of an AndroidUnsupportedActions.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IAndroidUnsupportedActions
|
|
* @property {boolean|null} [allowed] AndroidUnsupportedActions allowed
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new AndroidUnsupportedActions.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents an AndroidUnsupportedActions.
|
|
* @implements IAndroidUnsupportedActions
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IAndroidUnsupportedActions=} [properties] Properties to set
|
|
*/
|
|
function AndroidUnsupportedActions(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]];
|
|
}
|
|
|
|
/**
|
|
* AndroidUnsupportedActions allowed.
|
|
* @member {boolean|null|undefined} allowed
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @instance
|
|
*/
|
|
AndroidUnsupportedActions.prototype.allowed = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(AndroidUnsupportedActions.prototype, "_allowed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["allowed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new AndroidUnsupportedActions instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {proto.SyncActionValue.IAndroidUnsupportedActions=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.AndroidUnsupportedActions} AndroidUnsupportedActions instance
|
|
*/
|
|
AndroidUnsupportedActions.create = function create(properties) {
|
|
return new AndroidUnsupportedActions(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AndroidUnsupportedActions message. Does not implicitly {@link proto.SyncActionValue.AndroidUnsupportedActions.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {proto.SyncActionValue.IAndroidUnsupportedActions} message AndroidUnsupportedActions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AndroidUnsupportedActions.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.allowed != null && Object.hasOwnProperty.call(message, "allowed"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.allowed);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified AndroidUnsupportedActions message, length delimited. Does not implicitly {@link proto.SyncActionValue.AndroidUnsupportedActions.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {proto.SyncActionValue.IAndroidUnsupportedActions} message AndroidUnsupportedActions message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
AndroidUnsupportedActions.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an AndroidUnsupportedActions message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.AndroidUnsupportedActions} AndroidUnsupportedActions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AndroidUnsupportedActions.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.AndroidUnsupportedActions();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.allowed = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an AndroidUnsupportedActions message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.AndroidUnsupportedActions} AndroidUnsupportedActions
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
AndroidUnsupportedActions.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an AndroidUnsupportedActions message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
AndroidUnsupportedActions.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.allowed != null && message.hasOwnProperty("allowed")) {
|
|
properties._allowed = 1;
|
|
if (typeof message.allowed !== "boolean")
|
|
return "allowed: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an AndroidUnsupportedActions message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.AndroidUnsupportedActions} AndroidUnsupportedActions
|
|
*/
|
|
AndroidUnsupportedActions.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.AndroidUnsupportedActions)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.AndroidUnsupportedActions();
|
|
if (object.allowed != null)
|
|
message.allowed = Boolean(object.allowed);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an AndroidUnsupportedActions message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {proto.SyncActionValue.AndroidUnsupportedActions} message AndroidUnsupportedActions
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
AndroidUnsupportedActions.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.allowed != null && message.hasOwnProperty("allowed")) {
|
|
object.allowed = message.allowed;
|
|
if (options.oneofs)
|
|
object._allowed = "allowed";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this AndroidUnsupportedActions to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
AndroidUnsupportedActions.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for AndroidUnsupportedActions
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.AndroidUnsupportedActions
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
AndroidUnsupportedActions.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.AndroidUnsupportedActions";
|
|
};
|
|
|
|
return AndroidUnsupportedActions;
|
|
})();
|
|
|
|
SyncActionValue.ArchiveChatAction = (function() {
|
|
|
|
/**
|
|
* Properties of an ArchiveChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IArchiveChatAction
|
|
* @property {boolean|null} [archived] ArchiveChatAction archived
|
|
* @property {proto.SyncActionValue.ISyncActionMessageRange|null} [messageRange] ArchiveChatAction messageRange
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ArchiveChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents an ArchiveChatAction.
|
|
* @implements IArchiveChatAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IArchiveChatAction=} [properties] Properties to set
|
|
*/
|
|
function ArchiveChatAction(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]];
|
|
}
|
|
|
|
/**
|
|
* ArchiveChatAction archived.
|
|
* @member {boolean|null|undefined} archived
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @instance
|
|
*/
|
|
ArchiveChatAction.prototype.archived = null;
|
|
|
|
/**
|
|
* ArchiveChatAction messageRange.
|
|
* @member {proto.SyncActionValue.ISyncActionMessageRange|null|undefined} messageRange
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @instance
|
|
*/
|
|
ArchiveChatAction.prototype.messageRange = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ArchiveChatAction.prototype, "_archived", {
|
|
get: $util.oneOfGetter($oneOfFields = ["archived"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ArchiveChatAction.prototype, "_messageRange", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageRange"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ArchiveChatAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IArchiveChatAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.ArchiveChatAction} ArchiveChatAction instance
|
|
*/
|
|
ArchiveChatAction.create = function create(properties) {
|
|
return new ArchiveChatAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ArchiveChatAction message. Does not implicitly {@link proto.SyncActionValue.ArchiveChatAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IArchiveChatAction} message ArchiveChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ArchiveChatAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.archived != null && Object.hasOwnProperty.call(message, "archived"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.archived);
|
|
if (message.messageRange != null && Object.hasOwnProperty.call(message, "messageRange"))
|
|
$root.proto.SyncActionValue.SyncActionMessageRange.encode(message.messageRange, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ArchiveChatAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.ArchiveChatAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IArchiveChatAction} message ArchiveChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ArchiveChatAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ArchiveChatAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.ArchiveChatAction} ArchiveChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ArchiveChatAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.ArchiveChatAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.archived = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ArchiveChatAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.ArchiveChatAction} ArchiveChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ArchiveChatAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ArchiveChatAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ArchiveChatAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.archived != null && message.hasOwnProperty("archived")) {
|
|
properties._archived = 1;
|
|
if (typeof message.archived !== "boolean")
|
|
return "archived: boolean expected";
|
|
}
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
properties._messageRange = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.SyncActionMessageRange.verify(message.messageRange);
|
|
if (error)
|
|
return "messageRange." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ArchiveChatAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.ArchiveChatAction} ArchiveChatAction
|
|
*/
|
|
ArchiveChatAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.ArchiveChatAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.ArchiveChatAction();
|
|
if (object.archived != null)
|
|
message.archived = Boolean(object.archived);
|
|
if (object.messageRange != null) {
|
|
if (typeof object.messageRange !== "object")
|
|
throw TypeError(".proto.SyncActionValue.ArchiveChatAction.messageRange: object expected");
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.fromObject(object.messageRange);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ArchiveChatAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ArchiveChatAction} message ArchiveChatAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ArchiveChatAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.archived != null && message.hasOwnProperty("archived")) {
|
|
object.archived = message.archived;
|
|
if (options.oneofs)
|
|
object._archived = "archived";
|
|
}
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
object.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.toObject(message.messageRange, options);
|
|
if (options.oneofs)
|
|
object._messageRange = "messageRange";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ArchiveChatAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ArchiveChatAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ArchiveChatAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.ArchiveChatAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ArchiveChatAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.ArchiveChatAction";
|
|
};
|
|
|
|
return ArchiveChatAction;
|
|
})();
|
|
|
|
SyncActionValue.BotWelcomeRequestAction = (function() {
|
|
|
|
/**
|
|
* Properties of a BotWelcomeRequestAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IBotWelcomeRequestAction
|
|
* @property {boolean|null} [isSent] BotWelcomeRequestAction isSent
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new BotWelcomeRequestAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a BotWelcomeRequestAction.
|
|
* @implements IBotWelcomeRequestAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IBotWelcomeRequestAction=} [properties] Properties to set
|
|
*/
|
|
function BotWelcomeRequestAction(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]];
|
|
}
|
|
|
|
/**
|
|
* BotWelcomeRequestAction isSent.
|
|
* @member {boolean|null|undefined} isSent
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @instance
|
|
*/
|
|
BotWelcomeRequestAction.prototype.isSent = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(BotWelcomeRequestAction.prototype, "_isSent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new BotWelcomeRequestAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IBotWelcomeRequestAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.BotWelcomeRequestAction} BotWelcomeRequestAction instance
|
|
*/
|
|
BotWelcomeRequestAction.create = function create(properties) {
|
|
return new BotWelcomeRequestAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotWelcomeRequestAction message. Does not implicitly {@link proto.SyncActionValue.BotWelcomeRequestAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IBotWelcomeRequestAction} message BotWelcomeRequestAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotWelcomeRequestAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isSent != null && Object.hasOwnProperty.call(message, "isSent"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isSent);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified BotWelcomeRequestAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.BotWelcomeRequestAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IBotWelcomeRequestAction} message BotWelcomeRequestAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
BotWelcomeRequestAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotWelcomeRequestAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.BotWelcomeRequestAction} BotWelcomeRequestAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotWelcomeRequestAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.BotWelcomeRequestAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isSent = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a BotWelcomeRequestAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.BotWelcomeRequestAction} BotWelcomeRequestAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
BotWelcomeRequestAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a BotWelcomeRequestAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
BotWelcomeRequestAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isSent != null && message.hasOwnProperty("isSent")) {
|
|
properties._isSent = 1;
|
|
if (typeof message.isSent !== "boolean")
|
|
return "isSent: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a BotWelcomeRequestAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.BotWelcomeRequestAction} BotWelcomeRequestAction
|
|
*/
|
|
BotWelcomeRequestAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.BotWelcomeRequestAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.BotWelcomeRequestAction();
|
|
if (object.isSent != null)
|
|
message.isSent = Boolean(object.isSent);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a BotWelcomeRequestAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.BotWelcomeRequestAction} message BotWelcomeRequestAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
BotWelcomeRequestAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isSent != null && message.hasOwnProperty("isSent")) {
|
|
object.isSent = message.isSent;
|
|
if (options.oneofs)
|
|
object._isSent = "isSent";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this BotWelcomeRequestAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
BotWelcomeRequestAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for BotWelcomeRequestAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.BotWelcomeRequestAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
BotWelcomeRequestAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.BotWelcomeRequestAction";
|
|
};
|
|
|
|
return BotWelcomeRequestAction;
|
|
})();
|
|
|
|
SyncActionValue.CallLogAction = (function() {
|
|
|
|
/**
|
|
* Properties of a CallLogAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ICallLogAction
|
|
* @property {proto.ICallLogRecord|null} [callLogRecord] CallLogAction callLogRecord
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CallLogAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a CallLogAction.
|
|
* @implements ICallLogAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ICallLogAction=} [properties] Properties to set
|
|
*/
|
|
function CallLogAction(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]];
|
|
}
|
|
|
|
/**
|
|
* CallLogAction callLogRecord.
|
|
* @member {proto.ICallLogRecord|null|undefined} callLogRecord
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @instance
|
|
*/
|
|
CallLogAction.prototype.callLogRecord = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallLogAction.prototype, "_callLogRecord", {
|
|
get: $util.oneOfGetter($oneOfFields = ["callLogRecord"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CallLogAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICallLogAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.CallLogAction} CallLogAction instance
|
|
*/
|
|
CallLogAction.create = function create(properties) {
|
|
return new CallLogAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallLogAction message. Does not implicitly {@link proto.SyncActionValue.CallLogAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICallLogAction} message CallLogAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallLogAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.callLogRecord != null && Object.hasOwnProperty.call(message, "callLogRecord"))
|
|
$root.proto.CallLogRecord.encode(message.callLogRecord, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallLogAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.CallLogAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICallLogAction} message CallLogAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallLogAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallLogAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.CallLogAction} CallLogAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallLogAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.CallLogAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.callLogRecord = $root.proto.CallLogRecord.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallLogAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.CallLogAction} CallLogAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallLogAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CallLogAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CallLogAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.callLogRecord != null && message.hasOwnProperty("callLogRecord")) {
|
|
properties._callLogRecord = 1;
|
|
{
|
|
var error = $root.proto.CallLogRecord.verify(message.callLogRecord);
|
|
if (error)
|
|
return "callLogRecord." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CallLogAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.CallLogAction} CallLogAction
|
|
*/
|
|
CallLogAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.CallLogAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.CallLogAction();
|
|
if (object.callLogRecord != null) {
|
|
if (typeof object.callLogRecord !== "object")
|
|
throw TypeError(".proto.SyncActionValue.CallLogAction.callLogRecord: object expected");
|
|
message.callLogRecord = $root.proto.CallLogRecord.fromObject(object.callLogRecord);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CallLogAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.CallLogAction} message CallLogAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CallLogAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.callLogRecord != null && message.hasOwnProperty("callLogRecord")) {
|
|
object.callLogRecord = $root.proto.CallLogRecord.toObject(message.callLogRecord, options);
|
|
if (options.oneofs)
|
|
object._callLogRecord = "callLogRecord";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CallLogAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CallLogAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CallLogAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.CallLogAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CallLogAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.CallLogAction";
|
|
};
|
|
|
|
return CallLogAction;
|
|
})();
|
|
|
|
SyncActionValue.ChatAssignmentAction = (function() {
|
|
|
|
/**
|
|
* Properties of a ChatAssignmentAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IChatAssignmentAction
|
|
* @property {string|null} [deviceAgentID] ChatAssignmentAction deviceAgentID
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ChatAssignmentAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a ChatAssignmentAction.
|
|
* @implements IChatAssignmentAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IChatAssignmentAction=} [properties] Properties to set
|
|
*/
|
|
function ChatAssignmentAction(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]];
|
|
}
|
|
|
|
/**
|
|
* ChatAssignmentAction deviceAgentID.
|
|
* @member {string|null|undefined} deviceAgentID
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @instance
|
|
*/
|
|
ChatAssignmentAction.prototype.deviceAgentID = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChatAssignmentAction.prototype, "_deviceAgentID", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceAgentID"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ChatAssignmentAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IChatAssignmentAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.ChatAssignmentAction} ChatAssignmentAction instance
|
|
*/
|
|
ChatAssignmentAction.create = function create(properties) {
|
|
return new ChatAssignmentAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatAssignmentAction message. Does not implicitly {@link proto.SyncActionValue.ChatAssignmentAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IChatAssignmentAction} message ChatAssignmentAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatAssignmentAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.deviceAgentID != null && Object.hasOwnProperty.call(message, "deviceAgentID"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.deviceAgentID);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatAssignmentAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.ChatAssignmentAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IChatAssignmentAction} message ChatAssignmentAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatAssignmentAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatAssignmentAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.ChatAssignmentAction} ChatAssignmentAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatAssignmentAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.ChatAssignmentAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.deviceAgentID = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatAssignmentAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.ChatAssignmentAction} ChatAssignmentAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatAssignmentAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ChatAssignmentAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ChatAssignmentAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.deviceAgentID != null && message.hasOwnProperty("deviceAgentID")) {
|
|
properties._deviceAgentID = 1;
|
|
if (!$util.isString(message.deviceAgentID))
|
|
return "deviceAgentID: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ChatAssignmentAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.ChatAssignmentAction} ChatAssignmentAction
|
|
*/
|
|
ChatAssignmentAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.ChatAssignmentAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.ChatAssignmentAction();
|
|
if (object.deviceAgentID != null)
|
|
message.deviceAgentID = String(object.deviceAgentID);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ChatAssignmentAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ChatAssignmentAction} message ChatAssignmentAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ChatAssignmentAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.deviceAgentID != null && message.hasOwnProperty("deviceAgentID")) {
|
|
object.deviceAgentID = message.deviceAgentID;
|
|
if (options.oneofs)
|
|
object._deviceAgentID = "deviceAgentID";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ChatAssignmentAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ChatAssignmentAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ChatAssignmentAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.ChatAssignmentAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ChatAssignmentAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.ChatAssignmentAction";
|
|
};
|
|
|
|
return ChatAssignmentAction;
|
|
})();
|
|
|
|
SyncActionValue.ChatAssignmentOpenedStatusAction = (function() {
|
|
|
|
/**
|
|
* Properties of a ChatAssignmentOpenedStatusAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IChatAssignmentOpenedStatusAction
|
|
* @property {boolean|null} [chatOpened] ChatAssignmentOpenedStatusAction chatOpened
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ChatAssignmentOpenedStatusAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a ChatAssignmentOpenedStatusAction.
|
|
* @implements IChatAssignmentOpenedStatusAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IChatAssignmentOpenedStatusAction=} [properties] Properties to set
|
|
*/
|
|
function ChatAssignmentOpenedStatusAction(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]];
|
|
}
|
|
|
|
/**
|
|
* ChatAssignmentOpenedStatusAction chatOpened.
|
|
* @member {boolean|null|undefined} chatOpened
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @instance
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.prototype.chatOpened = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ChatAssignmentOpenedStatusAction.prototype, "_chatOpened", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatOpened"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ChatAssignmentOpenedStatusAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IChatAssignmentOpenedStatusAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.ChatAssignmentOpenedStatusAction} ChatAssignmentOpenedStatusAction instance
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.create = function create(properties) {
|
|
return new ChatAssignmentOpenedStatusAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatAssignmentOpenedStatusAction message. Does not implicitly {@link proto.SyncActionValue.ChatAssignmentOpenedStatusAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IChatAssignmentOpenedStatusAction} message ChatAssignmentOpenedStatusAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.chatOpened != null && Object.hasOwnProperty.call(message, "chatOpened"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.chatOpened);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ChatAssignmentOpenedStatusAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.ChatAssignmentOpenedStatusAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IChatAssignmentOpenedStatusAction} message ChatAssignmentOpenedStatusAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatAssignmentOpenedStatusAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.ChatAssignmentOpenedStatusAction} ChatAssignmentOpenedStatusAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.chatOpened = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ChatAssignmentOpenedStatusAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.ChatAssignmentOpenedStatusAction} ChatAssignmentOpenedStatusAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ChatAssignmentOpenedStatusAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.chatOpened != null && message.hasOwnProperty("chatOpened")) {
|
|
properties._chatOpened = 1;
|
|
if (typeof message.chatOpened !== "boolean")
|
|
return "chatOpened: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ChatAssignmentOpenedStatusAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.ChatAssignmentOpenedStatusAction} ChatAssignmentOpenedStatusAction
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.ChatAssignmentOpenedStatusAction();
|
|
if (object.chatOpened != null)
|
|
message.chatOpened = Boolean(object.chatOpened);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ChatAssignmentOpenedStatusAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ChatAssignmentOpenedStatusAction} message ChatAssignmentOpenedStatusAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.chatOpened != null && message.hasOwnProperty("chatOpened")) {
|
|
object.chatOpened = message.chatOpened;
|
|
if (options.oneofs)
|
|
object._chatOpened = "chatOpened";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ChatAssignmentOpenedStatusAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ChatAssignmentOpenedStatusAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.ChatAssignmentOpenedStatusAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ChatAssignmentOpenedStatusAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.ChatAssignmentOpenedStatusAction";
|
|
};
|
|
|
|
return ChatAssignmentOpenedStatusAction;
|
|
})();
|
|
|
|
SyncActionValue.ClearChatAction = (function() {
|
|
|
|
/**
|
|
* Properties of a ClearChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IClearChatAction
|
|
* @property {proto.SyncActionValue.ISyncActionMessageRange|null} [messageRange] ClearChatAction messageRange
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ClearChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a ClearChatAction.
|
|
* @implements IClearChatAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IClearChatAction=} [properties] Properties to set
|
|
*/
|
|
function ClearChatAction(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]];
|
|
}
|
|
|
|
/**
|
|
* ClearChatAction messageRange.
|
|
* @member {proto.SyncActionValue.ISyncActionMessageRange|null|undefined} messageRange
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @instance
|
|
*/
|
|
ClearChatAction.prototype.messageRange = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ClearChatAction.prototype, "_messageRange", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageRange"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ClearChatAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IClearChatAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.ClearChatAction} ClearChatAction instance
|
|
*/
|
|
ClearChatAction.create = function create(properties) {
|
|
return new ClearChatAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClearChatAction message. Does not implicitly {@link proto.SyncActionValue.ClearChatAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IClearChatAction} message ClearChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClearChatAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageRange != null && Object.hasOwnProperty.call(message, "messageRange"))
|
|
$root.proto.SyncActionValue.SyncActionMessageRange.encode(message.messageRange, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ClearChatAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.ClearChatAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IClearChatAction} message ClearChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ClearChatAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClearChatAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.ClearChatAction} ClearChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClearChatAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.ClearChatAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ClearChatAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.ClearChatAction} ClearChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ClearChatAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ClearChatAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ClearChatAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
properties._messageRange = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.SyncActionMessageRange.verify(message.messageRange);
|
|
if (error)
|
|
return "messageRange." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ClearChatAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.ClearChatAction} ClearChatAction
|
|
*/
|
|
ClearChatAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.ClearChatAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.ClearChatAction();
|
|
if (object.messageRange != null) {
|
|
if (typeof object.messageRange !== "object")
|
|
throw TypeError(".proto.SyncActionValue.ClearChatAction.messageRange: object expected");
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.fromObject(object.messageRange);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ClearChatAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ClearChatAction} message ClearChatAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ClearChatAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
object.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.toObject(message.messageRange, options);
|
|
if (options.oneofs)
|
|
object._messageRange = "messageRange";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ClearChatAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ClearChatAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ClearChatAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.ClearChatAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ClearChatAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.ClearChatAction";
|
|
};
|
|
|
|
return ClearChatAction;
|
|
})();
|
|
|
|
SyncActionValue.ContactAction = (function() {
|
|
|
|
/**
|
|
* Properties of a ContactAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IContactAction
|
|
* @property {string|null} [fullName] ContactAction fullName
|
|
* @property {string|null} [firstName] ContactAction firstName
|
|
* @property {string|null} [lidJid] ContactAction lidJid
|
|
* @property {boolean|null} [saveOnPrimaryAddressbook] ContactAction saveOnPrimaryAddressbook
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ContactAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a ContactAction.
|
|
* @implements IContactAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IContactAction=} [properties] Properties to set
|
|
*/
|
|
function ContactAction(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]];
|
|
}
|
|
|
|
/**
|
|
* ContactAction fullName.
|
|
* @member {string|null|undefined} fullName
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @instance
|
|
*/
|
|
ContactAction.prototype.fullName = null;
|
|
|
|
/**
|
|
* ContactAction firstName.
|
|
* @member {string|null|undefined} firstName
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @instance
|
|
*/
|
|
ContactAction.prototype.firstName = null;
|
|
|
|
/**
|
|
* ContactAction lidJid.
|
|
* @member {string|null|undefined} lidJid
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @instance
|
|
*/
|
|
ContactAction.prototype.lidJid = null;
|
|
|
|
/**
|
|
* ContactAction saveOnPrimaryAddressbook.
|
|
* @member {boolean|null|undefined} saveOnPrimaryAddressbook
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @instance
|
|
*/
|
|
ContactAction.prototype.saveOnPrimaryAddressbook = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactAction.prototype, "_fullName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fullName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactAction.prototype, "_firstName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["firstName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactAction.prototype, "_lidJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lidJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ContactAction.prototype, "_saveOnPrimaryAddressbook", {
|
|
get: $util.oneOfGetter($oneOfFields = ["saveOnPrimaryAddressbook"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ContactAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IContactAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.ContactAction} ContactAction instance
|
|
*/
|
|
ContactAction.create = function create(properties) {
|
|
return new ContactAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContactAction message. Does not implicitly {@link proto.SyncActionValue.ContactAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IContactAction} message ContactAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContactAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.fullName != null && Object.hasOwnProperty.call(message, "fullName"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.fullName);
|
|
if (message.firstName != null && Object.hasOwnProperty.call(message, "firstName"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.firstName);
|
|
if (message.lidJid != null && Object.hasOwnProperty.call(message, "lidJid"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.lidJid);
|
|
if (message.saveOnPrimaryAddressbook != null && Object.hasOwnProperty.call(message, "saveOnPrimaryAddressbook"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.saveOnPrimaryAddressbook);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ContactAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.ContactAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IContactAction} message ContactAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ContactAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContactAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.ContactAction} ContactAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContactAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.ContactAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.fullName = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.firstName = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.lidJid = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.saveOnPrimaryAddressbook = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a ContactAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.ContactAction} ContactAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ContactAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a ContactAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ContactAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.fullName != null && message.hasOwnProperty("fullName")) {
|
|
properties._fullName = 1;
|
|
if (!$util.isString(message.fullName))
|
|
return "fullName: string expected";
|
|
}
|
|
if (message.firstName != null && message.hasOwnProperty("firstName")) {
|
|
properties._firstName = 1;
|
|
if (!$util.isString(message.firstName))
|
|
return "firstName: string expected";
|
|
}
|
|
if (message.lidJid != null && message.hasOwnProperty("lidJid")) {
|
|
properties._lidJid = 1;
|
|
if (!$util.isString(message.lidJid))
|
|
return "lidJid: string expected";
|
|
}
|
|
if (message.saveOnPrimaryAddressbook != null && message.hasOwnProperty("saveOnPrimaryAddressbook")) {
|
|
properties._saveOnPrimaryAddressbook = 1;
|
|
if (typeof message.saveOnPrimaryAddressbook !== "boolean")
|
|
return "saveOnPrimaryAddressbook: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a ContactAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.ContactAction} ContactAction
|
|
*/
|
|
ContactAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.ContactAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.ContactAction();
|
|
if (object.fullName != null)
|
|
message.fullName = String(object.fullName);
|
|
if (object.firstName != null)
|
|
message.firstName = String(object.firstName);
|
|
if (object.lidJid != null)
|
|
message.lidJid = String(object.lidJid);
|
|
if (object.saveOnPrimaryAddressbook != null)
|
|
message.saveOnPrimaryAddressbook = Boolean(object.saveOnPrimaryAddressbook);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a ContactAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ContactAction} message ContactAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ContactAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.fullName != null && message.hasOwnProperty("fullName")) {
|
|
object.fullName = message.fullName;
|
|
if (options.oneofs)
|
|
object._fullName = "fullName";
|
|
}
|
|
if (message.firstName != null && message.hasOwnProperty("firstName")) {
|
|
object.firstName = message.firstName;
|
|
if (options.oneofs)
|
|
object._firstName = "firstName";
|
|
}
|
|
if (message.lidJid != null && message.hasOwnProperty("lidJid")) {
|
|
object.lidJid = message.lidJid;
|
|
if (options.oneofs)
|
|
object._lidJid = "lidJid";
|
|
}
|
|
if (message.saveOnPrimaryAddressbook != null && message.hasOwnProperty("saveOnPrimaryAddressbook")) {
|
|
object.saveOnPrimaryAddressbook = message.saveOnPrimaryAddressbook;
|
|
if (options.oneofs)
|
|
object._saveOnPrimaryAddressbook = "saveOnPrimaryAddressbook";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ContactAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ContactAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ContactAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.ContactAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ContactAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.ContactAction";
|
|
};
|
|
|
|
return ContactAction;
|
|
})();
|
|
|
|
SyncActionValue.CustomPaymentMethod = (function() {
|
|
|
|
/**
|
|
* Properties of a CustomPaymentMethod.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ICustomPaymentMethod
|
|
* @property {string} credentialId CustomPaymentMethod credentialId
|
|
* @property {string} country CustomPaymentMethod country
|
|
* @property {string} type CustomPaymentMethod type
|
|
* @property {Array.<proto.SyncActionValue.ICustomPaymentMethodMetadata>|null} [metadata] CustomPaymentMethod metadata
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CustomPaymentMethod.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a CustomPaymentMethod.
|
|
* @implements ICustomPaymentMethod
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethod=} [properties] Properties to set
|
|
*/
|
|
function CustomPaymentMethod(properties) {
|
|
this.metadata = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* CustomPaymentMethod credentialId.
|
|
* @member {string} credentialId
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethod.prototype.credentialId = "";
|
|
|
|
/**
|
|
* CustomPaymentMethod country.
|
|
* @member {string} country
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethod.prototype.country = "";
|
|
|
|
/**
|
|
* CustomPaymentMethod type.
|
|
* @member {string} type
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethod.prototype.type = "";
|
|
|
|
/**
|
|
* CustomPaymentMethod metadata.
|
|
* @member {Array.<proto.SyncActionValue.ICustomPaymentMethodMetadata>} metadata
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethod.prototype.metadata = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new CustomPaymentMethod instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethod=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethod} CustomPaymentMethod instance
|
|
*/
|
|
CustomPaymentMethod.create = function create(properties) {
|
|
return new CustomPaymentMethod(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomPaymentMethod message. Does not implicitly {@link proto.SyncActionValue.CustomPaymentMethod.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethod} message CustomPaymentMethod message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomPaymentMethod.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.credentialId);
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.country);
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.type);
|
|
if (message.metadata != null && message.metadata.length)
|
|
for (var i = 0; i < message.metadata.length; ++i)
|
|
$root.proto.SyncActionValue.CustomPaymentMethodMetadata.encode(message.metadata[i], writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomPaymentMethod message, length delimited. Does not implicitly {@link proto.SyncActionValue.CustomPaymentMethod.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethod} message CustomPaymentMethod message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomPaymentMethod.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomPaymentMethod message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethod} CustomPaymentMethod
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomPaymentMethod.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.CustomPaymentMethod();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.credentialId = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.country = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.type = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
if (!(message.metadata && message.metadata.length))
|
|
message.metadata = [];
|
|
message.metadata.push($root.proto.SyncActionValue.CustomPaymentMethodMetadata.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("credentialId"))
|
|
throw $util.ProtocolError("missing required 'credentialId'", { instance: message });
|
|
if (!message.hasOwnProperty("country"))
|
|
throw $util.ProtocolError("missing required 'country'", { instance: message });
|
|
if (!message.hasOwnProperty("type"))
|
|
throw $util.ProtocolError("missing required 'type'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomPaymentMethod message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethod} CustomPaymentMethod
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomPaymentMethod.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CustomPaymentMethod message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CustomPaymentMethod.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (!$util.isString(message.credentialId))
|
|
return "credentialId: string expected";
|
|
if (!$util.isString(message.country))
|
|
return "country: string expected";
|
|
if (!$util.isString(message.type))
|
|
return "type: string expected";
|
|
if (message.metadata != null && message.hasOwnProperty("metadata")) {
|
|
if (!Array.isArray(message.metadata))
|
|
return "metadata: array expected";
|
|
for (var i = 0; i < message.metadata.length; ++i) {
|
|
var error = $root.proto.SyncActionValue.CustomPaymentMethodMetadata.verify(message.metadata[i]);
|
|
if (error)
|
|
return "metadata." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CustomPaymentMethod message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethod} CustomPaymentMethod
|
|
*/
|
|
CustomPaymentMethod.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.CustomPaymentMethod)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.CustomPaymentMethod();
|
|
if (object.credentialId != null)
|
|
message.credentialId = String(object.credentialId);
|
|
if (object.country != null)
|
|
message.country = String(object.country);
|
|
if (object.type != null)
|
|
message.type = String(object.type);
|
|
if (object.metadata) {
|
|
if (!Array.isArray(object.metadata))
|
|
throw TypeError(".proto.SyncActionValue.CustomPaymentMethod.metadata: array expected");
|
|
message.metadata = [];
|
|
for (var i = 0; i < object.metadata.length; ++i) {
|
|
if (typeof object.metadata[i] !== "object")
|
|
throw TypeError(".proto.SyncActionValue.CustomPaymentMethod.metadata: object expected");
|
|
message.metadata[i] = $root.proto.SyncActionValue.CustomPaymentMethodMetadata.fromObject(object.metadata[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CustomPaymentMethod message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {proto.SyncActionValue.CustomPaymentMethod} message CustomPaymentMethod
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CustomPaymentMethod.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.metadata = [];
|
|
if (options.defaults) {
|
|
object.credentialId = "";
|
|
object.country = "";
|
|
object.type = "";
|
|
}
|
|
if (message.credentialId != null && message.hasOwnProperty("credentialId"))
|
|
object.credentialId = message.credentialId;
|
|
if (message.country != null && message.hasOwnProperty("country"))
|
|
object.country = message.country;
|
|
if (message.type != null && message.hasOwnProperty("type"))
|
|
object.type = message.type;
|
|
if (message.metadata && message.metadata.length) {
|
|
object.metadata = [];
|
|
for (var j = 0; j < message.metadata.length; ++j)
|
|
object.metadata[j] = $root.proto.SyncActionValue.CustomPaymentMethodMetadata.toObject(message.metadata[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CustomPaymentMethod to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CustomPaymentMethod.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CustomPaymentMethod
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethod
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CustomPaymentMethod.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.CustomPaymentMethod";
|
|
};
|
|
|
|
return CustomPaymentMethod;
|
|
})();
|
|
|
|
SyncActionValue.CustomPaymentMethodMetadata = (function() {
|
|
|
|
/**
|
|
* Properties of a CustomPaymentMethodMetadata.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ICustomPaymentMethodMetadata
|
|
* @property {string} key CustomPaymentMethodMetadata key
|
|
* @property {string} value CustomPaymentMethodMetadata value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CustomPaymentMethodMetadata.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a CustomPaymentMethodMetadata.
|
|
* @implements ICustomPaymentMethodMetadata
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodMetadata=} [properties] Properties to set
|
|
*/
|
|
function CustomPaymentMethodMetadata(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]];
|
|
}
|
|
|
|
/**
|
|
* CustomPaymentMethodMetadata key.
|
|
* @member {string} key
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethodMetadata.prototype.key = "";
|
|
|
|
/**
|
|
* CustomPaymentMethodMetadata value.
|
|
* @member {string} value
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethodMetadata.prototype.value = "";
|
|
|
|
/**
|
|
* Creates a new CustomPaymentMethodMetadata instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodMetadata=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodMetadata} CustomPaymentMethodMetadata instance
|
|
*/
|
|
CustomPaymentMethodMetadata.create = function create(properties) {
|
|
return new CustomPaymentMethodMetadata(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomPaymentMethodMetadata message. Does not implicitly {@link proto.SyncActionValue.CustomPaymentMethodMetadata.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodMetadata} message CustomPaymentMethodMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomPaymentMethodMetadata.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.key);
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.value);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomPaymentMethodMetadata message, length delimited. Does not implicitly {@link proto.SyncActionValue.CustomPaymentMethodMetadata.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodMetadata} message CustomPaymentMethodMetadata message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomPaymentMethodMetadata.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomPaymentMethodMetadata message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodMetadata} CustomPaymentMethodMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomPaymentMethodMetadata.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.CustomPaymentMethodMetadata();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.value = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("key"))
|
|
throw $util.ProtocolError("missing required 'key'", { instance: message });
|
|
if (!message.hasOwnProperty("value"))
|
|
throw $util.ProtocolError("missing required 'value'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomPaymentMethodMetadata message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodMetadata} CustomPaymentMethodMetadata
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomPaymentMethodMetadata.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CustomPaymentMethodMetadata message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CustomPaymentMethodMetadata.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (!$util.isString(message.key))
|
|
return "key: string expected";
|
|
if (!$util.isString(message.value))
|
|
return "value: string expected";
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CustomPaymentMethodMetadata message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodMetadata} CustomPaymentMethodMetadata
|
|
*/
|
|
CustomPaymentMethodMetadata.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.CustomPaymentMethodMetadata)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.CustomPaymentMethodMetadata();
|
|
if (object.key != null)
|
|
message.key = String(object.key);
|
|
if (object.value != null)
|
|
message.value = String(object.value);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CustomPaymentMethodMetadata message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {proto.SyncActionValue.CustomPaymentMethodMetadata} message CustomPaymentMethodMetadata
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CustomPaymentMethodMetadata.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.defaults) {
|
|
object.key = "";
|
|
object.value = "";
|
|
}
|
|
if (message.key != null && message.hasOwnProperty("key"))
|
|
object.key = message.key;
|
|
if (message.value != null && message.hasOwnProperty("value"))
|
|
object.value = message.value;
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CustomPaymentMethodMetadata to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CustomPaymentMethodMetadata.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CustomPaymentMethodMetadata
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodMetadata
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CustomPaymentMethodMetadata.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.CustomPaymentMethodMetadata";
|
|
};
|
|
|
|
return CustomPaymentMethodMetadata;
|
|
})();
|
|
|
|
SyncActionValue.CustomPaymentMethodsAction = (function() {
|
|
|
|
/**
|
|
* Properties of a CustomPaymentMethodsAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ICustomPaymentMethodsAction
|
|
* @property {Array.<proto.SyncActionValue.ICustomPaymentMethod>|null} [customPaymentMethods] CustomPaymentMethodsAction customPaymentMethods
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CustomPaymentMethodsAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a CustomPaymentMethodsAction.
|
|
* @implements ICustomPaymentMethodsAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodsAction=} [properties] Properties to set
|
|
*/
|
|
function CustomPaymentMethodsAction(properties) {
|
|
this.customPaymentMethods = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* CustomPaymentMethodsAction customPaymentMethods.
|
|
* @member {Array.<proto.SyncActionValue.ICustomPaymentMethod>} customPaymentMethods
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @instance
|
|
*/
|
|
CustomPaymentMethodsAction.prototype.customPaymentMethods = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new CustomPaymentMethodsAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodsAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodsAction} CustomPaymentMethodsAction instance
|
|
*/
|
|
CustomPaymentMethodsAction.create = function create(properties) {
|
|
return new CustomPaymentMethodsAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomPaymentMethodsAction message. Does not implicitly {@link proto.SyncActionValue.CustomPaymentMethodsAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodsAction} message CustomPaymentMethodsAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomPaymentMethodsAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.customPaymentMethods != null && message.customPaymentMethods.length)
|
|
for (var i = 0; i < message.customPaymentMethods.length; ++i)
|
|
$root.proto.SyncActionValue.CustomPaymentMethod.encode(message.customPaymentMethods[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CustomPaymentMethodsAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.CustomPaymentMethodsAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ICustomPaymentMethodsAction} message CustomPaymentMethodsAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CustomPaymentMethodsAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomPaymentMethodsAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodsAction} CustomPaymentMethodsAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomPaymentMethodsAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.CustomPaymentMethodsAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.customPaymentMethods && message.customPaymentMethods.length))
|
|
message.customPaymentMethods = [];
|
|
message.customPaymentMethods.push($root.proto.SyncActionValue.CustomPaymentMethod.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CustomPaymentMethodsAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodsAction} CustomPaymentMethodsAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CustomPaymentMethodsAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CustomPaymentMethodsAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CustomPaymentMethodsAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.customPaymentMethods != null && message.hasOwnProperty("customPaymentMethods")) {
|
|
if (!Array.isArray(message.customPaymentMethods))
|
|
return "customPaymentMethods: array expected";
|
|
for (var i = 0; i < message.customPaymentMethods.length; ++i) {
|
|
var error = $root.proto.SyncActionValue.CustomPaymentMethod.verify(message.customPaymentMethods[i]);
|
|
if (error)
|
|
return "customPaymentMethods." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CustomPaymentMethodsAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.CustomPaymentMethodsAction} CustomPaymentMethodsAction
|
|
*/
|
|
CustomPaymentMethodsAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.CustomPaymentMethodsAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.CustomPaymentMethodsAction();
|
|
if (object.customPaymentMethods) {
|
|
if (!Array.isArray(object.customPaymentMethods))
|
|
throw TypeError(".proto.SyncActionValue.CustomPaymentMethodsAction.customPaymentMethods: array expected");
|
|
message.customPaymentMethods = [];
|
|
for (var i = 0; i < object.customPaymentMethods.length; ++i) {
|
|
if (typeof object.customPaymentMethods[i] !== "object")
|
|
throw TypeError(".proto.SyncActionValue.CustomPaymentMethodsAction.customPaymentMethods: object expected");
|
|
message.customPaymentMethods[i] = $root.proto.SyncActionValue.CustomPaymentMethod.fromObject(object.customPaymentMethods[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CustomPaymentMethodsAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.CustomPaymentMethodsAction} message CustomPaymentMethodsAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CustomPaymentMethodsAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.customPaymentMethods = [];
|
|
if (message.customPaymentMethods && message.customPaymentMethods.length) {
|
|
object.customPaymentMethods = [];
|
|
for (var j = 0; j < message.customPaymentMethods.length; ++j)
|
|
object.customPaymentMethods[j] = $root.proto.SyncActionValue.CustomPaymentMethod.toObject(message.customPaymentMethods[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CustomPaymentMethodsAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CustomPaymentMethodsAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CustomPaymentMethodsAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.CustomPaymentMethodsAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CustomPaymentMethodsAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.CustomPaymentMethodsAction";
|
|
};
|
|
|
|
return CustomPaymentMethodsAction;
|
|
})();
|
|
|
|
SyncActionValue.DeleteChatAction = (function() {
|
|
|
|
/**
|
|
* Properties of a DeleteChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IDeleteChatAction
|
|
* @property {proto.SyncActionValue.ISyncActionMessageRange|null} [messageRange] DeleteChatAction messageRange
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeleteChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a DeleteChatAction.
|
|
* @implements IDeleteChatAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IDeleteChatAction=} [properties] Properties to set
|
|
*/
|
|
function DeleteChatAction(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]];
|
|
}
|
|
|
|
/**
|
|
* DeleteChatAction messageRange.
|
|
* @member {proto.SyncActionValue.ISyncActionMessageRange|null|undefined} messageRange
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @instance
|
|
*/
|
|
DeleteChatAction.prototype.messageRange = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeleteChatAction.prototype, "_messageRange", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageRange"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeleteChatAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteChatAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.DeleteChatAction} DeleteChatAction instance
|
|
*/
|
|
DeleteChatAction.create = function create(properties) {
|
|
return new DeleteChatAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteChatAction message. Does not implicitly {@link proto.SyncActionValue.DeleteChatAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteChatAction} message DeleteChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteChatAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.messageRange != null && Object.hasOwnProperty.call(message, "messageRange"))
|
|
$root.proto.SyncActionValue.SyncActionMessageRange.encode(message.messageRange, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteChatAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.DeleteChatAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteChatAction} message DeleteChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteChatAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteChatAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.DeleteChatAction} DeleteChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteChatAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.DeleteChatAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteChatAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.DeleteChatAction} DeleteChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteChatAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeleteChatAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeleteChatAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
properties._messageRange = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.SyncActionMessageRange.verify(message.messageRange);
|
|
if (error)
|
|
return "messageRange." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeleteChatAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.DeleteChatAction} DeleteChatAction
|
|
*/
|
|
DeleteChatAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.DeleteChatAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.DeleteChatAction();
|
|
if (object.messageRange != null) {
|
|
if (typeof object.messageRange !== "object")
|
|
throw TypeError(".proto.SyncActionValue.DeleteChatAction.messageRange: object expected");
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.fromObject(object.messageRange);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeleteChatAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.DeleteChatAction} message DeleteChatAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeleteChatAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
object.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.toObject(message.messageRange, options);
|
|
if (options.oneofs)
|
|
object._messageRange = "messageRange";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeleteChatAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeleteChatAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeleteChatAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.DeleteChatAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeleteChatAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.DeleteChatAction";
|
|
};
|
|
|
|
return DeleteChatAction;
|
|
})();
|
|
|
|
SyncActionValue.DeleteIndividualCallLogAction = (function() {
|
|
|
|
/**
|
|
* Properties of a DeleteIndividualCallLogAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IDeleteIndividualCallLogAction
|
|
* @property {string|null} [peerJid] DeleteIndividualCallLogAction peerJid
|
|
* @property {boolean|null} [isIncoming] DeleteIndividualCallLogAction isIncoming
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeleteIndividualCallLogAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a DeleteIndividualCallLogAction.
|
|
* @implements IDeleteIndividualCallLogAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IDeleteIndividualCallLogAction=} [properties] Properties to set
|
|
*/
|
|
function DeleteIndividualCallLogAction(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]];
|
|
}
|
|
|
|
/**
|
|
* DeleteIndividualCallLogAction peerJid.
|
|
* @member {string|null|undefined} peerJid
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @instance
|
|
*/
|
|
DeleteIndividualCallLogAction.prototype.peerJid = null;
|
|
|
|
/**
|
|
* DeleteIndividualCallLogAction isIncoming.
|
|
* @member {boolean|null|undefined} isIncoming
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @instance
|
|
*/
|
|
DeleteIndividualCallLogAction.prototype.isIncoming = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeleteIndividualCallLogAction.prototype, "_peerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["peerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeleteIndividualCallLogAction.prototype, "_isIncoming", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isIncoming"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeleteIndividualCallLogAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteIndividualCallLogAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.DeleteIndividualCallLogAction} DeleteIndividualCallLogAction instance
|
|
*/
|
|
DeleteIndividualCallLogAction.create = function create(properties) {
|
|
return new DeleteIndividualCallLogAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteIndividualCallLogAction message. Does not implicitly {@link proto.SyncActionValue.DeleteIndividualCallLogAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteIndividualCallLogAction} message DeleteIndividualCallLogAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteIndividualCallLogAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.peerJid != null && Object.hasOwnProperty.call(message, "peerJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.peerJid);
|
|
if (message.isIncoming != null && Object.hasOwnProperty.call(message, "isIncoming"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isIncoming);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteIndividualCallLogAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.DeleteIndividualCallLogAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteIndividualCallLogAction} message DeleteIndividualCallLogAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteIndividualCallLogAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteIndividualCallLogAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.DeleteIndividualCallLogAction} DeleteIndividualCallLogAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteIndividualCallLogAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.DeleteIndividualCallLogAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.peerJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isIncoming = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteIndividualCallLogAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.DeleteIndividualCallLogAction} DeleteIndividualCallLogAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteIndividualCallLogAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeleteIndividualCallLogAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeleteIndividualCallLogAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.peerJid != null && message.hasOwnProperty("peerJid")) {
|
|
properties._peerJid = 1;
|
|
if (!$util.isString(message.peerJid))
|
|
return "peerJid: string expected";
|
|
}
|
|
if (message.isIncoming != null && message.hasOwnProperty("isIncoming")) {
|
|
properties._isIncoming = 1;
|
|
if (typeof message.isIncoming !== "boolean")
|
|
return "isIncoming: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeleteIndividualCallLogAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.DeleteIndividualCallLogAction} DeleteIndividualCallLogAction
|
|
*/
|
|
DeleteIndividualCallLogAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.DeleteIndividualCallLogAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.DeleteIndividualCallLogAction();
|
|
if (object.peerJid != null)
|
|
message.peerJid = String(object.peerJid);
|
|
if (object.isIncoming != null)
|
|
message.isIncoming = Boolean(object.isIncoming);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeleteIndividualCallLogAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.DeleteIndividualCallLogAction} message DeleteIndividualCallLogAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeleteIndividualCallLogAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.peerJid != null && message.hasOwnProperty("peerJid")) {
|
|
object.peerJid = message.peerJid;
|
|
if (options.oneofs)
|
|
object._peerJid = "peerJid";
|
|
}
|
|
if (message.isIncoming != null && message.hasOwnProperty("isIncoming")) {
|
|
object.isIncoming = message.isIncoming;
|
|
if (options.oneofs)
|
|
object._isIncoming = "isIncoming";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeleteIndividualCallLogAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeleteIndividualCallLogAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeleteIndividualCallLogAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.DeleteIndividualCallLogAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeleteIndividualCallLogAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.DeleteIndividualCallLogAction";
|
|
};
|
|
|
|
return DeleteIndividualCallLogAction;
|
|
})();
|
|
|
|
SyncActionValue.DeleteMessageForMeAction = (function() {
|
|
|
|
/**
|
|
* Properties of a DeleteMessageForMeAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IDeleteMessageForMeAction
|
|
* @property {boolean|null} [deleteMedia] DeleteMessageForMeAction deleteMedia
|
|
* @property {number|Long|null} [messageTimestamp] DeleteMessageForMeAction messageTimestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new DeleteMessageForMeAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a DeleteMessageForMeAction.
|
|
* @implements IDeleteMessageForMeAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IDeleteMessageForMeAction=} [properties] Properties to set
|
|
*/
|
|
function DeleteMessageForMeAction(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]];
|
|
}
|
|
|
|
/**
|
|
* DeleteMessageForMeAction deleteMedia.
|
|
* @member {boolean|null|undefined} deleteMedia
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @instance
|
|
*/
|
|
DeleteMessageForMeAction.prototype.deleteMedia = null;
|
|
|
|
/**
|
|
* DeleteMessageForMeAction messageTimestamp.
|
|
* @member {number|Long|null|undefined} messageTimestamp
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @instance
|
|
*/
|
|
DeleteMessageForMeAction.prototype.messageTimestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeleteMessageForMeAction.prototype, "_deleteMedia", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleteMedia"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(DeleteMessageForMeAction.prototype, "_messageTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new DeleteMessageForMeAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteMessageForMeAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.DeleteMessageForMeAction} DeleteMessageForMeAction instance
|
|
*/
|
|
DeleteMessageForMeAction.create = function create(properties) {
|
|
return new DeleteMessageForMeAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteMessageForMeAction message. Does not implicitly {@link proto.SyncActionValue.DeleteMessageForMeAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteMessageForMeAction} message DeleteMessageForMeAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteMessageForMeAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.deleteMedia != null && Object.hasOwnProperty.call(message, "deleteMedia"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.deleteMedia);
|
|
if (message.messageTimestamp != null && Object.hasOwnProperty.call(message, "messageTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.messageTimestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified DeleteMessageForMeAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.DeleteMessageForMeAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IDeleteMessageForMeAction} message DeleteMessageForMeAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
DeleteMessageForMeAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteMessageForMeAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.DeleteMessageForMeAction} DeleteMessageForMeAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteMessageForMeAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.DeleteMessageForMeAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.deleteMedia = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a DeleteMessageForMeAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.DeleteMessageForMeAction} DeleteMessageForMeAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
DeleteMessageForMeAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a DeleteMessageForMeAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
DeleteMessageForMeAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.deleteMedia != null && message.hasOwnProperty("deleteMedia")) {
|
|
properties._deleteMedia = 1;
|
|
if (typeof message.deleteMedia !== "boolean")
|
|
return "deleteMedia: boolean expected";
|
|
}
|
|
if (message.messageTimestamp != null && message.hasOwnProperty("messageTimestamp")) {
|
|
properties._messageTimestamp = 1;
|
|
if (!$util.isInteger(message.messageTimestamp) && !(message.messageTimestamp && $util.isInteger(message.messageTimestamp.low) && $util.isInteger(message.messageTimestamp.high)))
|
|
return "messageTimestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a DeleteMessageForMeAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.DeleteMessageForMeAction} DeleteMessageForMeAction
|
|
*/
|
|
DeleteMessageForMeAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.DeleteMessageForMeAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.DeleteMessageForMeAction();
|
|
if (object.deleteMedia != null)
|
|
message.deleteMedia = Boolean(object.deleteMedia);
|
|
if (object.messageTimestamp != null)
|
|
if ($util.Long)
|
|
(message.messageTimestamp = $util.Long.fromValue(object.messageTimestamp)).unsigned = false;
|
|
else if (typeof object.messageTimestamp === "string")
|
|
message.messageTimestamp = parseInt(object.messageTimestamp, 10);
|
|
else if (typeof object.messageTimestamp === "number")
|
|
message.messageTimestamp = object.messageTimestamp;
|
|
else if (typeof object.messageTimestamp === "object")
|
|
message.messageTimestamp = new $util.LongBits(object.messageTimestamp.low >>> 0, object.messageTimestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a DeleteMessageForMeAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.DeleteMessageForMeAction} message DeleteMessageForMeAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
DeleteMessageForMeAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.deleteMedia != null && message.hasOwnProperty("deleteMedia")) {
|
|
object.deleteMedia = message.deleteMedia;
|
|
if (options.oneofs)
|
|
object._deleteMedia = "deleteMedia";
|
|
}
|
|
if (message.messageTimestamp != null && message.hasOwnProperty("messageTimestamp")) {
|
|
if (typeof message.messageTimestamp === "number")
|
|
object.messageTimestamp = options.longs === String ? String(message.messageTimestamp) : message.messageTimestamp;
|
|
else
|
|
object.messageTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.messageTimestamp) : options.longs === Number ? new $util.LongBits(message.messageTimestamp.low >>> 0, message.messageTimestamp.high >>> 0).toNumber() : message.messageTimestamp;
|
|
if (options.oneofs)
|
|
object._messageTimestamp = "messageTimestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this DeleteMessageForMeAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
DeleteMessageForMeAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for DeleteMessageForMeAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.DeleteMessageForMeAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
DeleteMessageForMeAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.DeleteMessageForMeAction";
|
|
};
|
|
|
|
return DeleteMessageForMeAction;
|
|
})();
|
|
|
|
SyncActionValue.ExternalWebBetaAction = (function() {
|
|
|
|
/**
|
|
* Properties of an ExternalWebBetaAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IExternalWebBetaAction
|
|
* @property {boolean|null} [isOptIn] ExternalWebBetaAction isOptIn
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new ExternalWebBetaAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents an ExternalWebBetaAction.
|
|
* @implements IExternalWebBetaAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IExternalWebBetaAction=} [properties] Properties to set
|
|
*/
|
|
function ExternalWebBetaAction(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]];
|
|
}
|
|
|
|
/**
|
|
* ExternalWebBetaAction isOptIn.
|
|
* @member {boolean|null|undefined} isOptIn
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @instance
|
|
*/
|
|
ExternalWebBetaAction.prototype.isOptIn = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(ExternalWebBetaAction.prototype, "_isOptIn", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isOptIn"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new ExternalWebBetaAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IExternalWebBetaAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.ExternalWebBetaAction} ExternalWebBetaAction instance
|
|
*/
|
|
ExternalWebBetaAction.create = function create(properties) {
|
|
return new ExternalWebBetaAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExternalWebBetaAction message. Does not implicitly {@link proto.SyncActionValue.ExternalWebBetaAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IExternalWebBetaAction} message ExternalWebBetaAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExternalWebBetaAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isOptIn != null && Object.hasOwnProperty.call(message, "isOptIn"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isOptIn);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified ExternalWebBetaAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.ExternalWebBetaAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IExternalWebBetaAction} message ExternalWebBetaAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
ExternalWebBetaAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExternalWebBetaAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.ExternalWebBetaAction} ExternalWebBetaAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExternalWebBetaAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.ExternalWebBetaAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isOptIn = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an ExternalWebBetaAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.ExternalWebBetaAction} ExternalWebBetaAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
ExternalWebBetaAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an ExternalWebBetaAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
ExternalWebBetaAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isOptIn != null && message.hasOwnProperty("isOptIn")) {
|
|
properties._isOptIn = 1;
|
|
if (typeof message.isOptIn !== "boolean")
|
|
return "isOptIn: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an ExternalWebBetaAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.ExternalWebBetaAction} ExternalWebBetaAction
|
|
*/
|
|
ExternalWebBetaAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.ExternalWebBetaAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.ExternalWebBetaAction();
|
|
if (object.isOptIn != null)
|
|
message.isOptIn = Boolean(object.isOptIn);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an ExternalWebBetaAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ExternalWebBetaAction} message ExternalWebBetaAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
ExternalWebBetaAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isOptIn != null && message.hasOwnProperty("isOptIn")) {
|
|
object.isOptIn = message.isOptIn;
|
|
if (options.oneofs)
|
|
object._isOptIn = "isOptIn";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this ExternalWebBetaAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
ExternalWebBetaAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for ExternalWebBetaAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.ExternalWebBetaAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
ExternalWebBetaAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.ExternalWebBetaAction";
|
|
};
|
|
|
|
return ExternalWebBetaAction;
|
|
})();
|
|
|
|
SyncActionValue.FavoritesAction = (function() {
|
|
|
|
/**
|
|
* Properties of a FavoritesAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IFavoritesAction
|
|
* @property {Array.<proto.SyncActionValue.FavoritesAction.IFavorite>|null} [favorites] FavoritesAction favorites
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new FavoritesAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a FavoritesAction.
|
|
* @implements IFavoritesAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IFavoritesAction=} [properties] Properties to set
|
|
*/
|
|
function FavoritesAction(properties) {
|
|
this.favorites = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* FavoritesAction favorites.
|
|
* @member {Array.<proto.SyncActionValue.FavoritesAction.IFavorite>} favorites
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @instance
|
|
*/
|
|
FavoritesAction.prototype.favorites = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new FavoritesAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IFavoritesAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.FavoritesAction} FavoritesAction instance
|
|
*/
|
|
FavoritesAction.create = function create(properties) {
|
|
return new FavoritesAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FavoritesAction message. Does not implicitly {@link proto.SyncActionValue.FavoritesAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IFavoritesAction} message FavoritesAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FavoritesAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.favorites != null && message.favorites.length)
|
|
for (var i = 0; i < message.favorites.length; ++i)
|
|
$root.proto.SyncActionValue.FavoritesAction.Favorite.encode(message.favorites[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified FavoritesAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.FavoritesAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IFavoritesAction} message FavoritesAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
FavoritesAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a FavoritesAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.FavoritesAction} FavoritesAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FavoritesAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.FavoritesAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.favorites && message.favorites.length))
|
|
message.favorites = [];
|
|
message.favorites.push($root.proto.SyncActionValue.FavoritesAction.Favorite.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a FavoritesAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.FavoritesAction} FavoritesAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
FavoritesAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a FavoritesAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
FavoritesAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.favorites != null && message.hasOwnProperty("favorites")) {
|
|
if (!Array.isArray(message.favorites))
|
|
return "favorites: array expected";
|
|
for (var i = 0; i < message.favorites.length; ++i) {
|
|
var error = $root.proto.SyncActionValue.FavoritesAction.Favorite.verify(message.favorites[i]);
|
|
if (error)
|
|
return "favorites." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a FavoritesAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.FavoritesAction} FavoritesAction
|
|
*/
|
|
FavoritesAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.FavoritesAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.FavoritesAction();
|
|
if (object.favorites) {
|
|
if (!Array.isArray(object.favorites))
|
|
throw TypeError(".proto.SyncActionValue.FavoritesAction.favorites: array expected");
|
|
message.favorites = [];
|
|
for (var i = 0; i < object.favorites.length; ++i) {
|
|
if (typeof object.favorites[i] !== "object")
|
|
throw TypeError(".proto.SyncActionValue.FavoritesAction.favorites: object expected");
|
|
message.favorites[i] = $root.proto.SyncActionValue.FavoritesAction.Favorite.fromObject(object.favorites[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a FavoritesAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.FavoritesAction} message FavoritesAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
FavoritesAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.favorites = [];
|
|
if (message.favorites && message.favorites.length) {
|
|
object.favorites = [];
|
|
for (var j = 0; j < message.favorites.length; ++j)
|
|
object.favorites[j] = $root.proto.SyncActionValue.FavoritesAction.Favorite.toObject(message.favorites[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this FavoritesAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
FavoritesAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for FavoritesAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
FavoritesAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.FavoritesAction";
|
|
};
|
|
|
|
FavoritesAction.Favorite = (function() {
|
|
|
|
/**
|
|
* Properties of a Favorite.
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @interface IFavorite
|
|
* @property {string|null} [id] Favorite id
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Favorite.
|
|
* @memberof proto.SyncActionValue.FavoritesAction
|
|
* @classdesc Represents a Favorite.
|
|
* @implements IFavorite
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.FavoritesAction.IFavorite=} [properties] Properties to set
|
|
*/
|
|
function Favorite(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]];
|
|
}
|
|
|
|
/**
|
|
* Favorite id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @instance
|
|
*/
|
|
Favorite.prototype.id = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Favorite.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Favorite instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {proto.SyncActionValue.FavoritesAction.IFavorite=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.FavoritesAction.Favorite} Favorite instance
|
|
*/
|
|
Favorite.create = function create(properties) {
|
|
return new Favorite(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Favorite message. Does not implicitly {@link proto.SyncActionValue.FavoritesAction.Favorite.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {proto.SyncActionValue.FavoritesAction.IFavorite} message Favorite message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Favorite.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.id);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Favorite message, length delimited. Does not implicitly {@link proto.SyncActionValue.FavoritesAction.Favorite.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {proto.SyncActionValue.FavoritesAction.IFavorite} message Favorite message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Favorite.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Favorite message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.FavoritesAction.Favorite} Favorite
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Favorite.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.FavoritesAction.Favorite();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Favorite message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.FavoritesAction.Favorite} Favorite
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Favorite.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Favorite message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Favorite.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Favorite message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.FavoritesAction.Favorite} Favorite
|
|
*/
|
|
Favorite.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.FavoritesAction.Favorite)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.FavoritesAction.Favorite();
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Favorite message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {proto.SyncActionValue.FavoritesAction.Favorite} message Favorite
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Favorite.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Favorite to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Favorite.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Favorite
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.FavoritesAction.Favorite
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Favorite.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.FavoritesAction.Favorite";
|
|
};
|
|
|
|
return Favorite;
|
|
})();
|
|
|
|
return FavoritesAction;
|
|
})();
|
|
|
|
SyncActionValue.KeyExpiration = (function() {
|
|
|
|
/**
|
|
* Properties of a KeyExpiration.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IKeyExpiration
|
|
* @property {number|null} [expiredKeyEpoch] KeyExpiration expiredKeyEpoch
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new KeyExpiration.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a KeyExpiration.
|
|
* @implements IKeyExpiration
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IKeyExpiration=} [properties] Properties to set
|
|
*/
|
|
function KeyExpiration(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]];
|
|
}
|
|
|
|
/**
|
|
* KeyExpiration expiredKeyEpoch.
|
|
* @member {number|null|undefined} expiredKeyEpoch
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @instance
|
|
*/
|
|
KeyExpiration.prototype.expiredKeyEpoch = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(KeyExpiration.prototype, "_expiredKeyEpoch", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expiredKeyEpoch"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new KeyExpiration instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {proto.SyncActionValue.IKeyExpiration=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.KeyExpiration} KeyExpiration instance
|
|
*/
|
|
KeyExpiration.create = function create(properties) {
|
|
return new KeyExpiration(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeyExpiration message. Does not implicitly {@link proto.SyncActionValue.KeyExpiration.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {proto.SyncActionValue.IKeyExpiration} message KeyExpiration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeyExpiration.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.expiredKeyEpoch != null && Object.hasOwnProperty.call(message, "expiredKeyEpoch"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.expiredKeyEpoch);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified KeyExpiration message, length delimited. Does not implicitly {@link proto.SyncActionValue.KeyExpiration.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {proto.SyncActionValue.IKeyExpiration} message KeyExpiration message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
KeyExpiration.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeyExpiration message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.KeyExpiration} KeyExpiration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeyExpiration.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.KeyExpiration();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.expiredKeyEpoch = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a KeyExpiration message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.KeyExpiration} KeyExpiration
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
KeyExpiration.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a KeyExpiration message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
KeyExpiration.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.expiredKeyEpoch != null && message.hasOwnProperty("expiredKeyEpoch")) {
|
|
properties._expiredKeyEpoch = 1;
|
|
if (!$util.isInteger(message.expiredKeyEpoch))
|
|
return "expiredKeyEpoch: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a KeyExpiration message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.KeyExpiration} KeyExpiration
|
|
*/
|
|
KeyExpiration.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.KeyExpiration)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.KeyExpiration();
|
|
if (object.expiredKeyEpoch != null)
|
|
message.expiredKeyEpoch = object.expiredKeyEpoch | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a KeyExpiration message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {proto.SyncActionValue.KeyExpiration} message KeyExpiration
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
KeyExpiration.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.expiredKeyEpoch != null && message.hasOwnProperty("expiredKeyEpoch")) {
|
|
object.expiredKeyEpoch = message.expiredKeyEpoch;
|
|
if (options.oneofs)
|
|
object._expiredKeyEpoch = "expiredKeyEpoch";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this KeyExpiration to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
KeyExpiration.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for KeyExpiration
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.KeyExpiration
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
KeyExpiration.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.KeyExpiration";
|
|
};
|
|
|
|
return KeyExpiration;
|
|
})();
|
|
|
|
SyncActionValue.LabelAssociationAction = (function() {
|
|
|
|
/**
|
|
* Properties of a LabelAssociationAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ILabelAssociationAction
|
|
* @property {boolean|null} [labeled] LabelAssociationAction labeled
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LabelAssociationAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a LabelAssociationAction.
|
|
* @implements ILabelAssociationAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ILabelAssociationAction=} [properties] Properties to set
|
|
*/
|
|
function LabelAssociationAction(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]];
|
|
}
|
|
|
|
/**
|
|
* LabelAssociationAction labeled.
|
|
* @member {boolean|null|undefined} labeled
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @instance
|
|
*/
|
|
LabelAssociationAction.prototype.labeled = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelAssociationAction.prototype, "_labeled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["labeled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LabelAssociationAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelAssociationAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.LabelAssociationAction} LabelAssociationAction instance
|
|
*/
|
|
LabelAssociationAction.create = function create(properties) {
|
|
return new LabelAssociationAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LabelAssociationAction message. Does not implicitly {@link proto.SyncActionValue.LabelAssociationAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelAssociationAction} message LabelAssociationAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LabelAssociationAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.labeled != null && Object.hasOwnProperty.call(message, "labeled"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.labeled);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LabelAssociationAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.LabelAssociationAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelAssociationAction} message LabelAssociationAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LabelAssociationAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LabelAssociationAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.LabelAssociationAction} LabelAssociationAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LabelAssociationAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.LabelAssociationAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.labeled = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LabelAssociationAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.LabelAssociationAction} LabelAssociationAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LabelAssociationAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LabelAssociationAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LabelAssociationAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.labeled != null && message.hasOwnProperty("labeled")) {
|
|
properties._labeled = 1;
|
|
if (typeof message.labeled !== "boolean")
|
|
return "labeled: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LabelAssociationAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.LabelAssociationAction} LabelAssociationAction
|
|
*/
|
|
LabelAssociationAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.LabelAssociationAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.LabelAssociationAction();
|
|
if (object.labeled != null)
|
|
message.labeled = Boolean(object.labeled);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LabelAssociationAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.LabelAssociationAction} message LabelAssociationAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LabelAssociationAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.labeled != null && message.hasOwnProperty("labeled")) {
|
|
object.labeled = message.labeled;
|
|
if (options.oneofs)
|
|
object._labeled = "labeled";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LabelAssociationAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LabelAssociationAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LabelAssociationAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.LabelAssociationAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LabelAssociationAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.LabelAssociationAction";
|
|
};
|
|
|
|
return LabelAssociationAction;
|
|
})();
|
|
|
|
SyncActionValue.LabelEditAction = (function() {
|
|
|
|
/**
|
|
* Properties of a LabelEditAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ILabelEditAction
|
|
* @property {string|null} [name] LabelEditAction name
|
|
* @property {number|null} [color] LabelEditAction color
|
|
* @property {number|null} [predefinedId] LabelEditAction predefinedId
|
|
* @property {boolean|null} [deleted] LabelEditAction deleted
|
|
* @property {number|null} [orderIndex] LabelEditAction orderIndex
|
|
* @property {boolean|null} [isActive] LabelEditAction isActive
|
|
* @property {proto.SyncActionValue.LabelEditAction.ListType|null} [type] LabelEditAction type
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LabelEditAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a LabelEditAction.
|
|
* @implements ILabelEditAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ILabelEditAction=} [properties] Properties to set
|
|
*/
|
|
function LabelEditAction(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]];
|
|
}
|
|
|
|
/**
|
|
* LabelEditAction name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.name = null;
|
|
|
|
/**
|
|
* LabelEditAction color.
|
|
* @member {number|null|undefined} color
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.color = null;
|
|
|
|
/**
|
|
* LabelEditAction predefinedId.
|
|
* @member {number|null|undefined} predefinedId
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.predefinedId = null;
|
|
|
|
/**
|
|
* LabelEditAction deleted.
|
|
* @member {boolean|null|undefined} deleted
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.deleted = null;
|
|
|
|
/**
|
|
* LabelEditAction orderIndex.
|
|
* @member {number|null|undefined} orderIndex
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.orderIndex = null;
|
|
|
|
/**
|
|
* LabelEditAction isActive.
|
|
* @member {boolean|null|undefined} isActive
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.isActive = null;
|
|
|
|
/**
|
|
* LabelEditAction type.
|
|
* @member {proto.SyncActionValue.LabelEditAction.ListType|null|undefined} type
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
*/
|
|
LabelEditAction.prototype.type = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_color", {
|
|
get: $util.oneOfGetter($oneOfFields = ["color"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_predefinedId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["predefinedId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_deleted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_orderIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["orderIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_isActive", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isActive"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LabelEditAction.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LabelEditAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelEditAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.LabelEditAction} LabelEditAction instance
|
|
*/
|
|
LabelEditAction.create = function create(properties) {
|
|
return new LabelEditAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LabelEditAction message. Does not implicitly {@link proto.SyncActionValue.LabelEditAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelEditAction} message LabelEditAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LabelEditAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.color != null && Object.hasOwnProperty.call(message, "color"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.color);
|
|
if (message.predefinedId != null && Object.hasOwnProperty.call(message, "predefinedId"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.predefinedId);
|
|
if (message.deleted != null && Object.hasOwnProperty.call(message, "deleted"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.deleted);
|
|
if (message.orderIndex != null && Object.hasOwnProperty.call(message, "orderIndex"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.orderIndex);
|
|
if (message.isActive != null && Object.hasOwnProperty.call(message, "isActive"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isActive);
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.type);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LabelEditAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.LabelEditAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelEditAction} message LabelEditAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LabelEditAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LabelEditAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.LabelEditAction} LabelEditAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LabelEditAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.LabelEditAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.color = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.predefinedId = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.deleted = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.orderIndex = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.isActive = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LabelEditAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.LabelEditAction} LabelEditAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LabelEditAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LabelEditAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LabelEditAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.color != null && message.hasOwnProperty("color")) {
|
|
properties._color = 1;
|
|
if (!$util.isInteger(message.color))
|
|
return "color: integer expected";
|
|
}
|
|
if (message.predefinedId != null && message.hasOwnProperty("predefinedId")) {
|
|
properties._predefinedId = 1;
|
|
if (!$util.isInteger(message.predefinedId))
|
|
return "predefinedId: integer expected";
|
|
}
|
|
if (message.deleted != null && message.hasOwnProperty("deleted")) {
|
|
properties._deleted = 1;
|
|
if (typeof message.deleted !== "boolean")
|
|
return "deleted: boolean expected";
|
|
}
|
|
if (message.orderIndex != null && message.hasOwnProperty("orderIndex")) {
|
|
properties._orderIndex = 1;
|
|
if (!$util.isInteger(message.orderIndex))
|
|
return "orderIndex: integer expected";
|
|
}
|
|
if (message.isActive != null && message.hasOwnProperty("isActive")) {
|
|
properties._isActive = 1;
|
|
if (typeof message.isActive !== "boolean")
|
|
return "isActive: boolean expected";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LabelEditAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.LabelEditAction} LabelEditAction
|
|
*/
|
|
LabelEditAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.LabelEditAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.LabelEditAction();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.color != null)
|
|
message.color = object.color | 0;
|
|
if (object.predefinedId != null)
|
|
message.predefinedId = object.predefinedId | 0;
|
|
if (object.deleted != null)
|
|
message.deleted = Boolean(object.deleted);
|
|
if (object.orderIndex != null)
|
|
message.orderIndex = object.orderIndex | 0;
|
|
if (object.isActive != null)
|
|
message.isActive = Boolean(object.isActive);
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
case "UNREAD":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "GROUPS":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
case "FAVORITES":
|
|
case 3:
|
|
message.type = 3;
|
|
break;
|
|
case "PREDEFINED":
|
|
case 4:
|
|
message.type = 4;
|
|
break;
|
|
case "CUSTOM":
|
|
case 5:
|
|
message.type = 5;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LabelEditAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.LabelEditAction} message LabelEditAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LabelEditAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.color != null && message.hasOwnProperty("color")) {
|
|
object.color = message.color;
|
|
if (options.oneofs)
|
|
object._color = "color";
|
|
}
|
|
if (message.predefinedId != null && message.hasOwnProperty("predefinedId")) {
|
|
object.predefinedId = message.predefinedId;
|
|
if (options.oneofs)
|
|
object._predefinedId = "predefinedId";
|
|
}
|
|
if (message.deleted != null && message.hasOwnProperty("deleted")) {
|
|
object.deleted = message.deleted;
|
|
if (options.oneofs)
|
|
object._deleted = "deleted";
|
|
}
|
|
if (message.orderIndex != null && message.hasOwnProperty("orderIndex")) {
|
|
object.orderIndex = message.orderIndex;
|
|
if (options.oneofs)
|
|
object._orderIndex = "orderIndex";
|
|
}
|
|
if (message.isActive != null && message.hasOwnProperty("isActive")) {
|
|
object.isActive = message.isActive;
|
|
if (options.oneofs)
|
|
object._isActive = "isActive";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.SyncActionValue.LabelEditAction.ListType[message.type] === undefined ? message.type : $root.proto.SyncActionValue.LabelEditAction.ListType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LabelEditAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LabelEditAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LabelEditAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.LabelEditAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LabelEditAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.LabelEditAction";
|
|
};
|
|
|
|
/**
|
|
* ListType enum.
|
|
* @name proto.SyncActionValue.LabelEditAction.ListType
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} UNREAD=1 UNREAD value
|
|
* @property {number} GROUPS=2 GROUPS value
|
|
* @property {number} FAVORITES=3 FAVORITES value
|
|
* @property {number} PREDEFINED=4 PREDEFINED value
|
|
* @property {number} CUSTOM=5 CUSTOM value
|
|
*/
|
|
LabelEditAction.ListType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "UNREAD"] = 1;
|
|
values[valuesById[2] = "GROUPS"] = 2;
|
|
values[valuesById[3] = "FAVORITES"] = 3;
|
|
values[valuesById[4] = "PREDEFINED"] = 4;
|
|
values[valuesById[5] = "CUSTOM"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
return LabelEditAction;
|
|
})();
|
|
|
|
SyncActionValue.LabelReorderingAction = (function() {
|
|
|
|
/**
|
|
* Properties of a LabelReorderingAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ILabelReorderingAction
|
|
* @property {Array.<number>|null} [sortedLabelIds] LabelReorderingAction sortedLabelIds
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LabelReorderingAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a LabelReorderingAction.
|
|
* @implements ILabelReorderingAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ILabelReorderingAction=} [properties] Properties to set
|
|
*/
|
|
function LabelReorderingAction(properties) {
|
|
this.sortedLabelIds = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* LabelReorderingAction sortedLabelIds.
|
|
* @member {Array.<number>} sortedLabelIds
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @instance
|
|
*/
|
|
LabelReorderingAction.prototype.sortedLabelIds = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new LabelReorderingAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelReorderingAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.LabelReorderingAction} LabelReorderingAction instance
|
|
*/
|
|
LabelReorderingAction.create = function create(properties) {
|
|
return new LabelReorderingAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LabelReorderingAction message. Does not implicitly {@link proto.SyncActionValue.LabelReorderingAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelReorderingAction} message LabelReorderingAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LabelReorderingAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.sortedLabelIds != null && message.sortedLabelIds.length) {
|
|
writer.uint32(/* id 1, wireType 2 =*/10).fork();
|
|
for (var i = 0; i < message.sortedLabelIds.length; ++i)
|
|
writer.int32(message.sortedLabelIds[i]);
|
|
writer.ldelim();
|
|
}
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LabelReorderingAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.LabelReorderingAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILabelReorderingAction} message LabelReorderingAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LabelReorderingAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LabelReorderingAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.LabelReorderingAction} LabelReorderingAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LabelReorderingAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.LabelReorderingAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.sortedLabelIds && message.sortedLabelIds.length))
|
|
message.sortedLabelIds = [];
|
|
if ((tag & 7) === 2) {
|
|
var end2 = reader.uint32() + reader.pos;
|
|
while (reader.pos < end2)
|
|
message.sortedLabelIds.push(reader.int32());
|
|
} else
|
|
message.sortedLabelIds.push(reader.int32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LabelReorderingAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.LabelReorderingAction} LabelReorderingAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LabelReorderingAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LabelReorderingAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LabelReorderingAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.sortedLabelIds != null && message.hasOwnProperty("sortedLabelIds")) {
|
|
if (!Array.isArray(message.sortedLabelIds))
|
|
return "sortedLabelIds: array expected";
|
|
for (var i = 0; i < message.sortedLabelIds.length; ++i)
|
|
if (!$util.isInteger(message.sortedLabelIds[i]))
|
|
return "sortedLabelIds: integer[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LabelReorderingAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.LabelReorderingAction} LabelReorderingAction
|
|
*/
|
|
LabelReorderingAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.LabelReorderingAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.LabelReorderingAction();
|
|
if (object.sortedLabelIds) {
|
|
if (!Array.isArray(object.sortedLabelIds))
|
|
throw TypeError(".proto.SyncActionValue.LabelReorderingAction.sortedLabelIds: array expected");
|
|
message.sortedLabelIds = [];
|
|
for (var i = 0; i < object.sortedLabelIds.length; ++i)
|
|
message.sortedLabelIds[i] = object.sortedLabelIds[i] | 0;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LabelReorderingAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.LabelReorderingAction} message LabelReorderingAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LabelReorderingAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.sortedLabelIds = [];
|
|
if (message.sortedLabelIds && message.sortedLabelIds.length) {
|
|
object.sortedLabelIds = [];
|
|
for (var j = 0; j < message.sortedLabelIds.length; ++j)
|
|
object.sortedLabelIds[j] = message.sortedLabelIds[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LabelReorderingAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LabelReorderingAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LabelReorderingAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.LabelReorderingAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LabelReorderingAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.LabelReorderingAction";
|
|
};
|
|
|
|
return LabelReorderingAction;
|
|
})();
|
|
|
|
SyncActionValue.LocaleSetting = (function() {
|
|
|
|
/**
|
|
* Properties of a LocaleSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ILocaleSetting
|
|
* @property {string|null} [locale] LocaleSetting locale
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LocaleSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a LocaleSetting.
|
|
* @implements ILocaleSetting
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ILocaleSetting=} [properties] Properties to set
|
|
*/
|
|
function LocaleSetting(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]];
|
|
}
|
|
|
|
/**
|
|
* LocaleSetting locale.
|
|
* @member {string|null|undefined} locale
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @instance
|
|
*/
|
|
LocaleSetting.prototype.locale = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LocaleSetting.prototype, "_locale", {
|
|
get: $util.oneOfGetter($oneOfFields = ["locale"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LocaleSetting instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILocaleSetting=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.LocaleSetting} LocaleSetting instance
|
|
*/
|
|
LocaleSetting.create = function create(properties) {
|
|
return new LocaleSetting(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LocaleSetting message. Does not implicitly {@link proto.SyncActionValue.LocaleSetting.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILocaleSetting} message LocaleSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LocaleSetting.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.locale != null && Object.hasOwnProperty.call(message, "locale"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.locale);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LocaleSetting message, length delimited. Does not implicitly {@link proto.SyncActionValue.LocaleSetting.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILocaleSetting} message LocaleSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LocaleSetting.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LocaleSetting message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.LocaleSetting} LocaleSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LocaleSetting.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.LocaleSetting();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.locale = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LocaleSetting message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.LocaleSetting} LocaleSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LocaleSetting.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LocaleSetting message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LocaleSetting.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.locale != null && message.hasOwnProperty("locale")) {
|
|
properties._locale = 1;
|
|
if (!$util.isString(message.locale))
|
|
return "locale: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LocaleSetting message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.LocaleSetting} LocaleSetting
|
|
*/
|
|
LocaleSetting.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.LocaleSetting)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.LocaleSetting();
|
|
if (object.locale != null)
|
|
message.locale = String(object.locale);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LocaleSetting message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.LocaleSetting} message LocaleSetting
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LocaleSetting.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.locale != null && message.hasOwnProperty("locale")) {
|
|
object.locale = message.locale;
|
|
if (options.oneofs)
|
|
object._locale = "locale";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LocaleSetting to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LocaleSetting.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LocaleSetting
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.LocaleSetting
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LocaleSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.LocaleSetting";
|
|
};
|
|
|
|
return LocaleSetting;
|
|
})();
|
|
|
|
SyncActionValue.LockChatAction = (function() {
|
|
|
|
/**
|
|
* Properties of a LockChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ILockChatAction
|
|
* @property {boolean|null} [locked] LockChatAction locked
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new LockChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a LockChatAction.
|
|
* @implements ILockChatAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ILockChatAction=} [properties] Properties to set
|
|
*/
|
|
function LockChatAction(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]];
|
|
}
|
|
|
|
/**
|
|
* LockChatAction locked.
|
|
* @member {boolean|null|undefined} locked
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @instance
|
|
*/
|
|
LockChatAction.prototype.locked = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(LockChatAction.prototype, "_locked", {
|
|
get: $util.oneOfGetter($oneOfFields = ["locked"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new LockChatAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILockChatAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.LockChatAction} LockChatAction instance
|
|
*/
|
|
LockChatAction.create = function create(properties) {
|
|
return new LockChatAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LockChatAction message. Does not implicitly {@link proto.SyncActionValue.LockChatAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILockChatAction} message LockChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LockChatAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.locked != null && Object.hasOwnProperty.call(message, "locked"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.locked);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified LockChatAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.LockChatAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ILockChatAction} message LockChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
LockChatAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a LockChatAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.LockChatAction} LockChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LockChatAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.LockChatAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.locked = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a LockChatAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.LockChatAction} LockChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
LockChatAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a LockChatAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
LockChatAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.locked != null && message.hasOwnProperty("locked")) {
|
|
properties._locked = 1;
|
|
if (typeof message.locked !== "boolean")
|
|
return "locked: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a LockChatAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.LockChatAction} LockChatAction
|
|
*/
|
|
LockChatAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.LockChatAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.LockChatAction();
|
|
if (object.locked != null)
|
|
message.locked = Boolean(object.locked);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a LockChatAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.LockChatAction} message LockChatAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
LockChatAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.locked != null && message.hasOwnProperty("locked")) {
|
|
object.locked = message.locked;
|
|
if (options.oneofs)
|
|
object._locked = "locked";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this LockChatAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
LockChatAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for LockChatAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.LockChatAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
LockChatAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.LockChatAction";
|
|
};
|
|
|
|
return LockChatAction;
|
|
})();
|
|
|
|
SyncActionValue.MarkChatAsReadAction = (function() {
|
|
|
|
/**
|
|
* Properties of a MarkChatAsReadAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IMarkChatAsReadAction
|
|
* @property {boolean|null} [read] MarkChatAsReadAction read
|
|
* @property {proto.SyncActionValue.ISyncActionMessageRange|null} [messageRange] MarkChatAsReadAction messageRange
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MarkChatAsReadAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a MarkChatAsReadAction.
|
|
* @implements IMarkChatAsReadAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IMarkChatAsReadAction=} [properties] Properties to set
|
|
*/
|
|
function MarkChatAsReadAction(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]];
|
|
}
|
|
|
|
/**
|
|
* MarkChatAsReadAction read.
|
|
* @member {boolean|null|undefined} read
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @instance
|
|
*/
|
|
MarkChatAsReadAction.prototype.read = null;
|
|
|
|
/**
|
|
* MarkChatAsReadAction messageRange.
|
|
* @member {proto.SyncActionValue.ISyncActionMessageRange|null|undefined} messageRange
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @instance
|
|
*/
|
|
MarkChatAsReadAction.prototype.messageRange = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarkChatAsReadAction.prototype, "_read", {
|
|
get: $util.oneOfGetter($oneOfFields = ["read"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarkChatAsReadAction.prototype, "_messageRange", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageRange"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MarkChatAsReadAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarkChatAsReadAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.MarkChatAsReadAction} MarkChatAsReadAction instance
|
|
*/
|
|
MarkChatAsReadAction.create = function create(properties) {
|
|
return new MarkChatAsReadAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MarkChatAsReadAction message. Does not implicitly {@link proto.SyncActionValue.MarkChatAsReadAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarkChatAsReadAction} message MarkChatAsReadAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MarkChatAsReadAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.read != null && Object.hasOwnProperty.call(message, "read"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.read);
|
|
if (message.messageRange != null && Object.hasOwnProperty.call(message, "messageRange"))
|
|
$root.proto.SyncActionValue.SyncActionMessageRange.encode(message.messageRange, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MarkChatAsReadAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.MarkChatAsReadAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarkChatAsReadAction} message MarkChatAsReadAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MarkChatAsReadAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MarkChatAsReadAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.MarkChatAsReadAction} MarkChatAsReadAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MarkChatAsReadAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.MarkChatAsReadAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.read = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MarkChatAsReadAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.MarkChatAsReadAction} MarkChatAsReadAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MarkChatAsReadAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MarkChatAsReadAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MarkChatAsReadAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.read != null && message.hasOwnProperty("read")) {
|
|
properties._read = 1;
|
|
if (typeof message.read !== "boolean")
|
|
return "read: boolean expected";
|
|
}
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
properties._messageRange = 1;
|
|
{
|
|
var error = $root.proto.SyncActionValue.SyncActionMessageRange.verify(message.messageRange);
|
|
if (error)
|
|
return "messageRange." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MarkChatAsReadAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.MarkChatAsReadAction} MarkChatAsReadAction
|
|
*/
|
|
MarkChatAsReadAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.MarkChatAsReadAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.MarkChatAsReadAction();
|
|
if (object.read != null)
|
|
message.read = Boolean(object.read);
|
|
if (object.messageRange != null) {
|
|
if (typeof object.messageRange !== "object")
|
|
throw TypeError(".proto.SyncActionValue.MarkChatAsReadAction.messageRange: object expected");
|
|
message.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.fromObject(object.messageRange);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MarkChatAsReadAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.MarkChatAsReadAction} message MarkChatAsReadAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MarkChatAsReadAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.read != null && message.hasOwnProperty("read")) {
|
|
object.read = message.read;
|
|
if (options.oneofs)
|
|
object._read = "read";
|
|
}
|
|
if (message.messageRange != null && message.hasOwnProperty("messageRange")) {
|
|
object.messageRange = $root.proto.SyncActionValue.SyncActionMessageRange.toObject(message.messageRange, options);
|
|
if (options.oneofs)
|
|
object._messageRange = "messageRange";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MarkChatAsReadAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MarkChatAsReadAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MarkChatAsReadAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.MarkChatAsReadAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MarkChatAsReadAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.MarkChatAsReadAction";
|
|
};
|
|
|
|
return MarkChatAsReadAction;
|
|
})();
|
|
|
|
SyncActionValue.MarketingMessageAction = (function() {
|
|
|
|
/**
|
|
* Properties of a MarketingMessageAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IMarketingMessageAction
|
|
* @property {string|null} [name] MarketingMessageAction name
|
|
* @property {string|null} [message] MarketingMessageAction message
|
|
* @property {proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType|null} [type] MarketingMessageAction type
|
|
* @property {number|Long|null} [createdAt] MarketingMessageAction createdAt
|
|
* @property {number|Long|null} [lastSentAt] MarketingMessageAction lastSentAt
|
|
* @property {boolean|null} [isDeleted] MarketingMessageAction isDeleted
|
|
* @property {string|null} [mediaId] MarketingMessageAction mediaId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MarketingMessageAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a MarketingMessageAction.
|
|
* @implements IMarketingMessageAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IMarketingMessageAction=} [properties] Properties to set
|
|
*/
|
|
function MarketingMessageAction(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]];
|
|
}
|
|
|
|
/**
|
|
* MarketingMessageAction name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.name = null;
|
|
|
|
/**
|
|
* MarketingMessageAction message.
|
|
* @member {string|null|undefined} message
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.message = null;
|
|
|
|
/**
|
|
* MarketingMessageAction type.
|
|
* @member {proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType|null|undefined} type
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.type = null;
|
|
|
|
/**
|
|
* MarketingMessageAction createdAt.
|
|
* @member {number|Long|null|undefined} createdAt
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.createdAt = null;
|
|
|
|
/**
|
|
* MarketingMessageAction lastSentAt.
|
|
* @member {number|Long|null|undefined} lastSentAt
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.lastSentAt = null;
|
|
|
|
/**
|
|
* MarketingMessageAction isDeleted.
|
|
* @member {boolean|null|undefined} isDeleted
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.isDeleted = null;
|
|
|
|
/**
|
|
* MarketingMessageAction mediaId.
|
|
* @member {string|null|undefined} mediaId
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageAction.prototype.mediaId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_createdAt", {
|
|
get: $util.oneOfGetter($oneOfFields = ["createdAt"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_lastSentAt", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lastSentAt"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_isDeleted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isDeleted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageAction.prototype, "_mediaId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MarketingMessageAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarketingMessageAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.MarketingMessageAction} MarketingMessageAction instance
|
|
*/
|
|
MarketingMessageAction.create = function create(properties) {
|
|
return new MarketingMessageAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MarketingMessageAction message. Does not implicitly {@link proto.SyncActionValue.MarketingMessageAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarketingMessageAction} message MarketingMessageAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MarketingMessageAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.message);
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.type);
|
|
if (message.createdAt != null && Object.hasOwnProperty.call(message, "createdAt"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.createdAt);
|
|
if (message.lastSentAt != null && Object.hasOwnProperty.call(message, "lastSentAt"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int64(message.lastSentAt);
|
|
if (message.isDeleted != null && Object.hasOwnProperty.call(message, "isDeleted"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).bool(message.isDeleted);
|
|
if (message.mediaId != null && Object.hasOwnProperty.call(message, "mediaId"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.mediaId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MarketingMessageAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.MarketingMessageAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarketingMessageAction} message MarketingMessageAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MarketingMessageAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MarketingMessageAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.MarketingMessageAction} MarketingMessageAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MarketingMessageAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.MarketingMessageAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.createdAt = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.lastSentAt = reader.int64();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.isDeleted = reader.bool();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.mediaId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MarketingMessageAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.MarketingMessageAction} MarketingMessageAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MarketingMessageAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MarketingMessageAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MarketingMessageAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
if (!$util.isString(message.message))
|
|
return "message: string expected";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 0:
|
|
break;
|
|
}
|
|
}
|
|
if (message.createdAt != null && message.hasOwnProperty("createdAt")) {
|
|
properties._createdAt = 1;
|
|
if (!$util.isInteger(message.createdAt) && !(message.createdAt && $util.isInteger(message.createdAt.low) && $util.isInteger(message.createdAt.high)))
|
|
return "createdAt: integer|Long expected";
|
|
}
|
|
if (message.lastSentAt != null && message.hasOwnProperty("lastSentAt")) {
|
|
properties._lastSentAt = 1;
|
|
if (!$util.isInteger(message.lastSentAt) && !(message.lastSentAt && $util.isInteger(message.lastSentAt.low) && $util.isInteger(message.lastSentAt.high)))
|
|
return "lastSentAt: integer|Long expected";
|
|
}
|
|
if (message.isDeleted != null && message.hasOwnProperty("isDeleted")) {
|
|
properties._isDeleted = 1;
|
|
if (typeof message.isDeleted !== "boolean")
|
|
return "isDeleted: boolean expected";
|
|
}
|
|
if (message.mediaId != null && message.hasOwnProperty("mediaId")) {
|
|
properties._mediaId = 1;
|
|
if (!$util.isString(message.mediaId))
|
|
return "mediaId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MarketingMessageAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.MarketingMessageAction} MarketingMessageAction
|
|
*/
|
|
MarketingMessageAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.MarketingMessageAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.MarketingMessageAction();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
if (object.message != null)
|
|
message.message = String(object.message);
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "PERSONALIZED":
|
|
case 0:
|
|
message.type = 0;
|
|
break;
|
|
}
|
|
if (object.createdAt != null)
|
|
if ($util.Long)
|
|
(message.createdAt = $util.Long.fromValue(object.createdAt)).unsigned = false;
|
|
else if (typeof object.createdAt === "string")
|
|
message.createdAt = parseInt(object.createdAt, 10);
|
|
else if (typeof object.createdAt === "number")
|
|
message.createdAt = object.createdAt;
|
|
else if (typeof object.createdAt === "object")
|
|
message.createdAt = new $util.LongBits(object.createdAt.low >>> 0, object.createdAt.high >>> 0).toNumber();
|
|
if (object.lastSentAt != null)
|
|
if ($util.Long)
|
|
(message.lastSentAt = $util.Long.fromValue(object.lastSentAt)).unsigned = false;
|
|
else if (typeof object.lastSentAt === "string")
|
|
message.lastSentAt = parseInt(object.lastSentAt, 10);
|
|
else if (typeof object.lastSentAt === "number")
|
|
message.lastSentAt = object.lastSentAt;
|
|
else if (typeof object.lastSentAt === "object")
|
|
message.lastSentAt = new $util.LongBits(object.lastSentAt.low >>> 0, object.lastSentAt.high >>> 0).toNumber();
|
|
if (object.isDeleted != null)
|
|
message.isDeleted = Boolean(object.isDeleted);
|
|
if (object.mediaId != null)
|
|
message.mediaId = String(object.mediaId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MarketingMessageAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.MarketingMessageAction} message MarketingMessageAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MarketingMessageAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = message.message;
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType[message.type] === undefined ? message.type : $root.proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.createdAt != null && message.hasOwnProperty("createdAt")) {
|
|
if (typeof message.createdAt === "number")
|
|
object.createdAt = options.longs === String ? String(message.createdAt) : message.createdAt;
|
|
else
|
|
object.createdAt = options.longs === String ? $util.Long.prototype.toString.call(message.createdAt) : options.longs === Number ? new $util.LongBits(message.createdAt.low >>> 0, message.createdAt.high >>> 0).toNumber() : message.createdAt;
|
|
if (options.oneofs)
|
|
object._createdAt = "createdAt";
|
|
}
|
|
if (message.lastSentAt != null && message.hasOwnProperty("lastSentAt")) {
|
|
if (typeof message.lastSentAt === "number")
|
|
object.lastSentAt = options.longs === String ? String(message.lastSentAt) : message.lastSentAt;
|
|
else
|
|
object.lastSentAt = options.longs === String ? $util.Long.prototype.toString.call(message.lastSentAt) : options.longs === Number ? new $util.LongBits(message.lastSentAt.low >>> 0, message.lastSentAt.high >>> 0).toNumber() : message.lastSentAt;
|
|
if (options.oneofs)
|
|
object._lastSentAt = "lastSentAt";
|
|
}
|
|
if (message.isDeleted != null && message.hasOwnProperty("isDeleted")) {
|
|
object.isDeleted = message.isDeleted;
|
|
if (options.oneofs)
|
|
object._isDeleted = "isDeleted";
|
|
}
|
|
if (message.mediaId != null && message.hasOwnProperty("mediaId")) {
|
|
object.mediaId = message.mediaId;
|
|
if (options.oneofs)
|
|
object._mediaId = "mediaId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MarketingMessageAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MarketingMessageAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MarketingMessageAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.MarketingMessageAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MarketingMessageAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.MarketingMessageAction";
|
|
};
|
|
|
|
/**
|
|
* MarketingMessagePrototypeType enum.
|
|
* @name proto.SyncActionValue.MarketingMessageAction.MarketingMessagePrototypeType
|
|
* @enum {number}
|
|
* @property {number} PERSONALIZED=0 PERSONALIZED value
|
|
*/
|
|
MarketingMessageAction.MarketingMessagePrototypeType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "PERSONALIZED"] = 0;
|
|
return values;
|
|
})();
|
|
|
|
return MarketingMessageAction;
|
|
})();
|
|
|
|
SyncActionValue.MarketingMessageBroadcastAction = (function() {
|
|
|
|
/**
|
|
* Properties of a MarketingMessageBroadcastAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IMarketingMessageBroadcastAction
|
|
* @property {number|null} [repliedCount] MarketingMessageBroadcastAction repliedCount
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MarketingMessageBroadcastAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a MarketingMessageBroadcastAction.
|
|
* @implements IMarketingMessageBroadcastAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IMarketingMessageBroadcastAction=} [properties] Properties to set
|
|
*/
|
|
function MarketingMessageBroadcastAction(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]];
|
|
}
|
|
|
|
/**
|
|
* MarketingMessageBroadcastAction repliedCount.
|
|
* @member {number|null|undefined} repliedCount
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @instance
|
|
*/
|
|
MarketingMessageBroadcastAction.prototype.repliedCount = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MarketingMessageBroadcastAction.prototype, "_repliedCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["repliedCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MarketingMessageBroadcastAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarketingMessageBroadcastAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.MarketingMessageBroadcastAction} MarketingMessageBroadcastAction instance
|
|
*/
|
|
MarketingMessageBroadcastAction.create = function create(properties) {
|
|
return new MarketingMessageBroadcastAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MarketingMessageBroadcastAction message. Does not implicitly {@link proto.SyncActionValue.MarketingMessageBroadcastAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarketingMessageBroadcastAction} message MarketingMessageBroadcastAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MarketingMessageBroadcastAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.repliedCount != null && Object.hasOwnProperty.call(message, "repliedCount"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.repliedCount);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MarketingMessageBroadcastAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.MarketingMessageBroadcastAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMarketingMessageBroadcastAction} message MarketingMessageBroadcastAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MarketingMessageBroadcastAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MarketingMessageBroadcastAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.MarketingMessageBroadcastAction} MarketingMessageBroadcastAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MarketingMessageBroadcastAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.MarketingMessageBroadcastAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.repliedCount = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MarketingMessageBroadcastAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.MarketingMessageBroadcastAction} MarketingMessageBroadcastAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MarketingMessageBroadcastAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MarketingMessageBroadcastAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MarketingMessageBroadcastAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.repliedCount != null && message.hasOwnProperty("repliedCount")) {
|
|
properties._repliedCount = 1;
|
|
if (!$util.isInteger(message.repliedCount))
|
|
return "repliedCount: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MarketingMessageBroadcastAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.MarketingMessageBroadcastAction} MarketingMessageBroadcastAction
|
|
*/
|
|
MarketingMessageBroadcastAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.MarketingMessageBroadcastAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.MarketingMessageBroadcastAction();
|
|
if (object.repliedCount != null)
|
|
message.repliedCount = object.repliedCount | 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MarketingMessageBroadcastAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.MarketingMessageBroadcastAction} message MarketingMessageBroadcastAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MarketingMessageBroadcastAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.repliedCount != null && message.hasOwnProperty("repliedCount")) {
|
|
object.repliedCount = message.repliedCount;
|
|
if (options.oneofs)
|
|
object._repliedCount = "repliedCount";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MarketingMessageBroadcastAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MarketingMessageBroadcastAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MarketingMessageBroadcastAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.MarketingMessageBroadcastAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MarketingMessageBroadcastAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.MarketingMessageBroadcastAction";
|
|
};
|
|
|
|
return MarketingMessageBroadcastAction;
|
|
})();
|
|
|
|
SyncActionValue.MerchantPaymentPartnerAction = (function() {
|
|
|
|
/**
|
|
* Properties of a MerchantPaymentPartnerAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IMerchantPaymentPartnerAction
|
|
* @property {proto.SyncActionValue.MerchantPaymentPartnerAction.Status} status MerchantPaymentPartnerAction status
|
|
* @property {string} country MerchantPaymentPartnerAction country
|
|
* @property {string|null} [gatewayName] MerchantPaymentPartnerAction gatewayName
|
|
* @property {string|null} [credentialId] MerchantPaymentPartnerAction credentialId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MerchantPaymentPartnerAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a MerchantPaymentPartnerAction.
|
|
* @implements IMerchantPaymentPartnerAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IMerchantPaymentPartnerAction=} [properties] Properties to set
|
|
*/
|
|
function MerchantPaymentPartnerAction(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]];
|
|
}
|
|
|
|
/**
|
|
* MerchantPaymentPartnerAction status.
|
|
* @member {proto.SyncActionValue.MerchantPaymentPartnerAction.Status} status
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @instance
|
|
*/
|
|
MerchantPaymentPartnerAction.prototype.status = 0;
|
|
|
|
/**
|
|
* MerchantPaymentPartnerAction country.
|
|
* @member {string} country
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @instance
|
|
*/
|
|
MerchantPaymentPartnerAction.prototype.country = "";
|
|
|
|
/**
|
|
* MerchantPaymentPartnerAction gatewayName.
|
|
* @member {string|null|undefined} gatewayName
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @instance
|
|
*/
|
|
MerchantPaymentPartnerAction.prototype.gatewayName = null;
|
|
|
|
/**
|
|
* MerchantPaymentPartnerAction credentialId.
|
|
* @member {string|null|undefined} credentialId
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @instance
|
|
*/
|
|
MerchantPaymentPartnerAction.prototype.credentialId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MerchantPaymentPartnerAction.prototype, "_gatewayName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["gatewayName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MerchantPaymentPartnerAction.prototype, "_credentialId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["credentialId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MerchantPaymentPartnerAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMerchantPaymentPartnerAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.MerchantPaymentPartnerAction} MerchantPaymentPartnerAction instance
|
|
*/
|
|
MerchantPaymentPartnerAction.create = function create(properties) {
|
|
return new MerchantPaymentPartnerAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MerchantPaymentPartnerAction message. Does not implicitly {@link proto.SyncActionValue.MerchantPaymentPartnerAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMerchantPaymentPartnerAction} message MerchantPaymentPartnerAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MerchantPaymentPartnerAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.status);
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.country);
|
|
if (message.gatewayName != null && Object.hasOwnProperty.call(message, "gatewayName"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.gatewayName);
|
|
if (message.credentialId != null && Object.hasOwnProperty.call(message, "credentialId"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.credentialId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MerchantPaymentPartnerAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.MerchantPaymentPartnerAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMerchantPaymentPartnerAction} message MerchantPaymentPartnerAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MerchantPaymentPartnerAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MerchantPaymentPartnerAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.MerchantPaymentPartnerAction} MerchantPaymentPartnerAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MerchantPaymentPartnerAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.MerchantPaymentPartnerAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.country = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.gatewayName = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.credentialId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("status"))
|
|
throw $util.ProtocolError("missing required 'status'", { instance: message });
|
|
if (!message.hasOwnProperty("country"))
|
|
throw $util.ProtocolError("missing required 'country'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MerchantPaymentPartnerAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.MerchantPaymentPartnerAction} MerchantPaymentPartnerAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MerchantPaymentPartnerAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MerchantPaymentPartnerAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MerchantPaymentPartnerAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
if (!$util.isString(message.country))
|
|
return "country: string expected";
|
|
if (message.gatewayName != null && message.hasOwnProperty("gatewayName")) {
|
|
properties._gatewayName = 1;
|
|
if (!$util.isString(message.gatewayName))
|
|
return "gatewayName: string expected";
|
|
}
|
|
if (message.credentialId != null && message.hasOwnProperty("credentialId")) {
|
|
properties._credentialId = 1;
|
|
if (!$util.isString(message.credentialId))
|
|
return "credentialId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MerchantPaymentPartnerAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.MerchantPaymentPartnerAction} MerchantPaymentPartnerAction
|
|
*/
|
|
MerchantPaymentPartnerAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.MerchantPaymentPartnerAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.MerchantPaymentPartnerAction();
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "ACTIVE":
|
|
case 0:
|
|
message.status = 0;
|
|
break;
|
|
case "INACTIVE":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
}
|
|
if (object.country != null)
|
|
message.country = String(object.country);
|
|
if (object.gatewayName != null)
|
|
message.gatewayName = String(object.gatewayName);
|
|
if (object.credentialId != null)
|
|
message.credentialId = String(object.credentialId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MerchantPaymentPartnerAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.MerchantPaymentPartnerAction} message MerchantPaymentPartnerAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MerchantPaymentPartnerAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.defaults) {
|
|
object.status = options.enums === String ? "ACTIVE" : 0;
|
|
object.country = "";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status"))
|
|
object.status = options.enums === String ? $root.proto.SyncActionValue.MerchantPaymentPartnerAction.Status[message.status] === undefined ? message.status : $root.proto.SyncActionValue.MerchantPaymentPartnerAction.Status[message.status] : message.status;
|
|
if (message.country != null && message.hasOwnProperty("country"))
|
|
object.country = message.country;
|
|
if (message.gatewayName != null && message.hasOwnProperty("gatewayName")) {
|
|
object.gatewayName = message.gatewayName;
|
|
if (options.oneofs)
|
|
object._gatewayName = "gatewayName";
|
|
}
|
|
if (message.credentialId != null && message.hasOwnProperty("credentialId")) {
|
|
object.credentialId = message.credentialId;
|
|
if (options.oneofs)
|
|
object._credentialId = "credentialId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MerchantPaymentPartnerAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MerchantPaymentPartnerAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MerchantPaymentPartnerAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.MerchantPaymentPartnerAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MerchantPaymentPartnerAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.MerchantPaymentPartnerAction";
|
|
};
|
|
|
|
/**
|
|
* Status enum.
|
|
* @name proto.SyncActionValue.MerchantPaymentPartnerAction.Status
|
|
* @enum {number}
|
|
* @property {number} ACTIVE=0 ACTIVE value
|
|
* @property {number} INACTIVE=1 INACTIVE value
|
|
*/
|
|
MerchantPaymentPartnerAction.Status = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ACTIVE"] = 0;
|
|
values[valuesById[1] = "INACTIVE"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return MerchantPaymentPartnerAction;
|
|
})();
|
|
|
|
SyncActionValue.MuteAction = (function() {
|
|
|
|
/**
|
|
* Properties of a MuteAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IMuteAction
|
|
* @property {boolean|null} [muted] MuteAction muted
|
|
* @property {number|Long|null} [muteEndTimestamp] MuteAction muteEndTimestamp
|
|
* @property {boolean|null} [autoMuted] MuteAction autoMuted
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new MuteAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a MuteAction.
|
|
* @implements IMuteAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IMuteAction=} [properties] Properties to set
|
|
*/
|
|
function MuteAction(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]];
|
|
}
|
|
|
|
/**
|
|
* MuteAction muted.
|
|
* @member {boolean|null|undefined} muted
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @instance
|
|
*/
|
|
MuteAction.prototype.muted = null;
|
|
|
|
/**
|
|
* MuteAction muteEndTimestamp.
|
|
* @member {number|Long|null|undefined} muteEndTimestamp
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @instance
|
|
*/
|
|
MuteAction.prototype.muteEndTimestamp = null;
|
|
|
|
/**
|
|
* MuteAction autoMuted.
|
|
* @member {boolean|null|undefined} autoMuted
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @instance
|
|
*/
|
|
MuteAction.prototype.autoMuted = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MuteAction.prototype, "_muted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["muted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MuteAction.prototype, "_muteEndTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["muteEndTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(MuteAction.prototype, "_autoMuted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["autoMuted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new MuteAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMuteAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.MuteAction} MuteAction instance
|
|
*/
|
|
MuteAction.create = function create(properties) {
|
|
return new MuteAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MuteAction message. Does not implicitly {@link proto.SyncActionValue.MuteAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMuteAction} message MuteAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MuteAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.muted != null && Object.hasOwnProperty.call(message, "muted"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.muted);
|
|
if (message.muteEndTimestamp != null && Object.hasOwnProperty.call(message, "muteEndTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.muteEndTimestamp);
|
|
if (message.autoMuted != null && Object.hasOwnProperty.call(message, "autoMuted"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).bool(message.autoMuted);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified MuteAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.MuteAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IMuteAction} message MuteAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
MuteAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a MuteAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.MuteAction} MuteAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MuteAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.MuteAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.muted = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.muteEndTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.autoMuted = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a MuteAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.MuteAction} MuteAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
MuteAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a MuteAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
MuteAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.muted != null && message.hasOwnProperty("muted")) {
|
|
properties._muted = 1;
|
|
if (typeof message.muted !== "boolean")
|
|
return "muted: boolean expected";
|
|
}
|
|
if (message.muteEndTimestamp != null && message.hasOwnProperty("muteEndTimestamp")) {
|
|
properties._muteEndTimestamp = 1;
|
|
if (!$util.isInteger(message.muteEndTimestamp) && !(message.muteEndTimestamp && $util.isInteger(message.muteEndTimestamp.low) && $util.isInteger(message.muteEndTimestamp.high)))
|
|
return "muteEndTimestamp: integer|Long expected";
|
|
}
|
|
if (message.autoMuted != null && message.hasOwnProperty("autoMuted")) {
|
|
properties._autoMuted = 1;
|
|
if (typeof message.autoMuted !== "boolean")
|
|
return "autoMuted: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a MuteAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.MuteAction} MuteAction
|
|
*/
|
|
MuteAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.MuteAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.MuteAction();
|
|
if (object.muted != null)
|
|
message.muted = Boolean(object.muted);
|
|
if (object.muteEndTimestamp != null)
|
|
if ($util.Long)
|
|
(message.muteEndTimestamp = $util.Long.fromValue(object.muteEndTimestamp)).unsigned = false;
|
|
else if (typeof object.muteEndTimestamp === "string")
|
|
message.muteEndTimestamp = parseInt(object.muteEndTimestamp, 10);
|
|
else if (typeof object.muteEndTimestamp === "number")
|
|
message.muteEndTimestamp = object.muteEndTimestamp;
|
|
else if (typeof object.muteEndTimestamp === "object")
|
|
message.muteEndTimestamp = new $util.LongBits(object.muteEndTimestamp.low >>> 0, object.muteEndTimestamp.high >>> 0).toNumber();
|
|
if (object.autoMuted != null)
|
|
message.autoMuted = Boolean(object.autoMuted);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a MuteAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.MuteAction} message MuteAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
MuteAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.muted != null && message.hasOwnProperty("muted")) {
|
|
object.muted = message.muted;
|
|
if (options.oneofs)
|
|
object._muted = "muted";
|
|
}
|
|
if (message.muteEndTimestamp != null && message.hasOwnProperty("muteEndTimestamp")) {
|
|
if (typeof message.muteEndTimestamp === "number")
|
|
object.muteEndTimestamp = options.longs === String ? String(message.muteEndTimestamp) : message.muteEndTimestamp;
|
|
else
|
|
object.muteEndTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.muteEndTimestamp) : options.longs === Number ? new $util.LongBits(message.muteEndTimestamp.low >>> 0, message.muteEndTimestamp.high >>> 0).toNumber() : message.muteEndTimestamp;
|
|
if (options.oneofs)
|
|
object._muteEndTimestamp = "muteEndTimestamp";
|
|
}
|
|
if (message.autoMuted != null && message.hasOwnProperty("autoMuted")) {
|
|
object.autoMuted = message.autoMuted;
|
|
if (options.oneofs)
|
|
object._autoMuted = "autoMuted";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this MuteAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
MuteAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for MuteAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.MuteAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
MuteAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.MuteAction";
|
|
};
|
|
|
|
return MuteAction;
|
|
})();
|
|
|
|
SyncActionValue.NoteEditAction = (function() {
|
|
|
|
/**
|
|
* Properties of a NoteEditAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface INoteEditAction
|
|
* @property {proto.SyncActionValue.NoteEditAction.NoteType|null} [type] NoteEditAction type
|
|
* @property {string|null} [chatJid] NoteEditAction chatJid
|
|
* @property {number|Long|null} [createdAt] NoteEditAction createdAt
|
|
* @property {boolean|null} [deleted] NoteEditAction deleted
|
|
* @property {string|null} [unstructuredContent] NoteEditAction unstructuredContent
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NoteEditAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a NoteEditAction.
|
|
* @implements INoteEditAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.INoteEditAction=} [properties] Properties to set
|
|
*/
|
|
function NoteEditAction(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]];
|
|
}
|
|
|
|
/**
|
|
* NoteEditAction type.
|
|
* @member {proto.SyncActionValue.NoteEditAction.NoteType|null|undefined} type
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @instance
|
|
*/
|
|
NoteEditAction.prototype.type = null;
|
|
|
|
/**
|
|
* NoteEditAction chatJid.
|
|
* @member {string|null|undefined} chatJid
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @instance
|
|
*/
|
|
NoteEditAction.prototype.chatJid = null;
|
|
|
|
/**
|
|
* NoteEditAction createdAt.
|
|
* @member {number|Long|null|undefined} createdAt
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @instance
|
|
*/
|
|
NoteEditAction.prototype.createdAt = null;
|
|
|
|
/**
|
|
* NoteEditAction deleted.
|
|
* @member {boolean|null|undefined} deleted
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @instance
|
|
*/
|
|
NoteEditAction.prototype.deleted = null;
|
|
|
|
/**
|
|
* NoteEditAction unstructuredContent.
|
|
* @member {string|null|undefined} unstructuredContent
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @instance
|
|
*/
|
|
NoteEditAction.prototype.unstructuredContent = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoteEditAction.prototype, "_type", {
|
|
get: $util.oneOfGetter($oneOfFields = ["type"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoteEditAction.prototype, "_chatJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoteEditAction.prototype, "_createdAt", {
|
|
get: $util.oneOfGetter($oneOfFields = ["createdAt"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoteEditAction.prototype, "_deleted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NoteEditAction.prototype, "_unstructuredContent", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unstructuredContent"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NoteEditAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INoteEditAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.NoteEditAction} NoteEditAction instance
|
|
*/
|
|
NoteEditAction.create = function create(properties) {
|
|
return new NoteEditAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NoteEditAction message. Does not implicitly {@link proto.SyncActionValue.NoteEditAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INoteEditAction} message NoteEditAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NoteEditAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.type != null && Object.hasOwnProperty.call(message, "type"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.type);
|
|
if (message.chatJid != null && Object.hasOwnProperty.call(message, "chatJid"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.chatJid);
|
|
if (message.createdAt != null && Object.hasOwnProperty.call(message, "createdAt"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.createdAt);
|
|
if (message.deleted != null && Object.hasOwnProperty.call(message, "deleted"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).bool(message.deleted);
|
|
if (message.unstructuredContent != null && Object.hasOwnProperty.call(message, "unstructuredContent"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.unstructuredContent);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NoteEditAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.NoteEditAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INoteEditAction} message NoteEditAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NoteEditAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NoteEditAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.NoteEditAction} NoteEditAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NoteEditAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.NoteEditAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.type = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.chatJid = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.createdAt = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.deleted = reader.bool();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.unstructuredContent = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NoteEditAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.NoteEditAction} NoteEditAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NoteEditAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NoteEditAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NoteEditAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
properties._type = 1;
|
|
switch (message.type) {
|
|
default:
|
|
return "type: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.chatJid != null && message.hasOwnProperty("chatJid")) {
|
|
properties._chatJid = 1;
|
|
if (!$util.isString(message.chatJid))
|
|
return "chatJid: string expected";
|
|
}
|
|
if (message.createdAt != null && message.hasOwnProperty("createdAt")) {
|
|
properties._createdAt = 1;
|
|
if (!$util.isInteger(message.createdAt) && !(message.createdAt && $util.isInteger(message.createdAt.low) && $util.isInteger(message.createdAt.high)))
|
|
return "createdAt: integer|Long expected";
|
|
}
|
|
if (message.deleted != null && message.hasOwnProperty("deleted")) {
|
|
properties._deleted = 1;
|
|
if (typeof message.deleted !== "boolean")
|
|
return "deleted: boolean expected";
|
|
}
|
|
if (message.unstructuredContent != null && message.hasOwnProperty("unstructuredContent")) {
|
|
properties._unstructuredContent = 1;
|
|
if (!$util.isString(message.unstructuredContent))
|
|
return "unstructuredContent: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NoteEditAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.NoteEditAction} NoteEditAction
|
|
*/
|
|
NoteEditAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.NoteEditAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.NoteEditAction();
|
|
switch (object.type) {
|
|
default:
|
|
if (typeof object.type === "number") {
|
|
message.type = object.type;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNSTRUCTURED":
|
|
case 1:
|
|
message.type = 1;
|
|
break;
|
|
case "STRUCTURED":
|
|
case 2:
|
|
message.type = 2;
|
|
break;
|
|
}
|
|
if (object.chatJid != null)
|
|
message.chatJid = String(object.chatJid);
|
|
if (object.createdAt != null)
|
|
if ($util.Long)
|
|
(message.createdAt = $util.Long.fromValue(object.createdAt)).unsigned = false;
|
|
else if (typeof object.createdAt === "string")
|
|
message.createdAt = parseInt(object.createdAt, 10);
|
|
else if (typeof object.createdAt === "number")
|
|
message.createdAt = object.createdAt;
|
|
else if (typeof object.createdAt === "object")
|
|
message.createdAt = new $util.LongBits(object.createdAt.low >>> 0, object.createdAt.high >>> 0).toNumber();
|
|
if (object.deleted != null)
|
|
message.deleted = Boolean(object.deleted);
|
|
if (object.unstructuredContent != null)
|
|
message.unstructuredContent = String(object.unstructuredContent);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NoteEditAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.NoteEditAction} message NoteEditAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NoteEditAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.type != null && message.hasOwnProperty("type")) {
|
|
object.type = options.enums === String ? $root.proto.SyncActionValue.NoteEditAction.NoteType[message.type] === undefined ? message.type : $root.proto.SyncActionValue.NoteEditAction.NoteType[message.type] : message.type;
|
|
if (options.oneofs)
|
|
object._type = "type";
|
|
}
|
|
if (message.chatJid != null && message.hasOwnProperty("chatJid")) {
|
|
object.chatJid = message.chatJid;
|
|
if (options.oneofs)
|
|
object._chatJid = "chatJid";
|
|
}
|
|
if (message.createdAt != null && message.hasOwnProperty("createdAt")) {
|
|
if (typeof message.createdAt === "number")
|
|
object.createdAt = options.longs === String ? String(message.createdAt) : message.createdAt;
|
|
else
|
|
object.createdAt = options.longs === String ? $util.Long.prototype.toString.call(message.createdAt) : options.longs === Number ? new $util.LongBits(message.createdAt.low >>> 0, message.createdAt.high >>> 0).toNumber() : message.createdAt;
|
|
if (options.oneofs)
|
|
object._createdAt = "createdAt";
|
|
}
|
|
if (message.deleted != null && message.hasOwnProperty("deleted")) {
|
|
object.deleted = message.deleted;
|
|
if (options.oneofs)
|
|
object._deleted = "deleted";
|
|
}
|
|
if (message.unstructuredContent != null && message.hasOwnProperty("unstructuredContent")) {
|
|
object.unstructuredContent = message.unstructuredContent;
|
|
if (options.oneofs)
|
|
object._unstructuredContent = "unstructuredContent";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NoteEditAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NoteEditAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NoteEditAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.NoteEditAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NoteEditAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.NoteEditAction";
|
|
};
|
|
|
|
/**
|
|
* NoteType enum.
|
|
* @name proto.SyncActionValue.NoteEditAction.NoteType
|
|
* @enum {number}
|
|
* @property {number} UNSTRUCTURED=1 UNSTRUCTURED value
|
|
* @property {number} STRUCTURED=2 STRUCTURED value
|
|
*/
|
|
NoteEditAction.NoteType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "UNSTRUCTURED"] = 1;
|
|
values[valuesById[2] = "STRUCTURED"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return NoteEditAction;
|
|
})();
|
|
|
|
SyncActionValue.NotificationActivitySettingAction = (function() {
|
|
|
|
/**
|
|
* Properties of a NotificationActivitySettingAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface INotificationActivitySettingAction
|
|
* @property {proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting|null} [notificationActivitySetting] NotificationActivitySettingAction notificationActivitySetting
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NotificationActivitySettingAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a NotificationActivitySettingAction.
|
|
* @implements INotificationActivitySettingAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.INotificationActivitySettingAction=} [properties] Properties to set
|
|
*/
|
|
function NotificationActivitySettingAction(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]];
|
|
}
|
|
|
|
/**
|
|
* NotificationActivitySettingAction notificationActivitySetting.
|
|
* @member {proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting|null|undefined} notificationActivitySetting
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @instance
|
|
*/
|
|
NotificationActivitySettingAction.prototype.notificationActivitySetting = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NotificationActivitySettingAction.prototype, "_notificationActivitySetting", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notificationActivitySetting"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NotificationActivitySettingAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INotificationActivitySettingAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.NotificationActivitySettingAction} NotificationActivitySettingAction instance
|
|
*/
|
|
NotificationActivitySettingAction.create = function create(properties) {
|
|
return new NotificationActivitySettingAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NotificationActivitySettingAction message. Does not implicitly {@link proto.SyncActionValue.NotificationActivitySettingAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INotificationActivitySettingAction} message NotificationActivitySettingAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NotificationActivitySettingAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.notificationActivitySetting != null && Object.hasOwnProperty.call(message, "notificationActivitySetting"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.notificationActivitySetting);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NotificationActivitySettingAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.NotificationActivitySettingAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INotificationActivitySettingAction} message NotificationActivitySettingAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NotificationActivitySettingAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NotificationActivitySettingAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.NotificationActivitySettingAction} NotificationActivitySettingAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NotificationActivitySettingAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.NotificationActivitySettingAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.notificationActivitySetting = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NotificationActivitySettingAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.NotificationActivitySettingAction} NotificationActivitySettingAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NotificationActivitySettingAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NotificationActivitySettingAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NotificationActivitySettingAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.notificationActivitySetting != null && message.hasOwnProperty("notificationActivitySetting")) {
|
|
properties._notificationActivitySetting = 1;
|
|
switch (message.notificationActivitySetting) {
|
|
default:
|
|
return "notificationActivitySetting: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NotificationActivitySettingAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.NotificationActivitySettingAction} NotificationActivitySettingAction
|
|
*/
|
|
NotificationActivitySettingAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.NotificationActivitySettingAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.NotificationActivitySettingAction();
|
|
switch (object.notificationActivitySetting) {
|
|
default:
|
|
if (typeof object.notificationActivitySetting === "number") {
|
|
message.notificationActivitySetting = object.notificationActivitySetting;
|
|
break;
|
|
}
|
|
break;
|
|
case "DEFAULT_ALL_MESSAGES":
|
|
case 0:
|
|
message.notificationActivitySetting = 0;
|
|
break;
|
|
case "ALL_MESSAGES":
|
|
case 1:
|
|
message.notificationActivitySetting = 1;
|
|
break;
|
|
case "HIGHLIGHTS":
|
|
case 2:
|
|
message.notificationActivitySetting = 2;
|
|
break;
|
|
case "DEFAULT_HIGHLIGHTS":
|
|
case 3:
|
|
message.notificationActivitySetting = 3;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NotificationActivitySettingAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.NotificationActivitySettingAction} message NotificationActivitySettingAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NotificationActivitySettingAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.notificationActivitySetting != null && message.hasOwnProperty("notificationActivitySetting")) {
|
|
object.notificationActivitySetting = options.enums === String ? $root.proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting[message.notificationActivitySetting] === undefined ? message.notificationActivitySetting : $root.proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting[message.notificationActivitySetting] : message.notificationActivitySetting;
|
|
if (options.oneofs)
|
|
object._notificationActivitySetting = "notificationActivitySetting";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NotificationActivitySettingAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NotificationActivitySettingAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NotificationActivitySettingAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.NotificationActivitySettingAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NotificationActivitySettingAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.NotificationActivitySettingAction";
|
|
};
|
|
|
|
/**
|
|
* NotificationActivitySetting enum.
|
|
* @name proto.SyncActionValue.NotificationActivitySettingAction.NotificationActivitySetting
|
|
* @enum {number}
|
|
* @property {number} DEFAULT_ALL_MESSAGES=0 DEFAULT_ALL_MESSAGES value
|
|
* @property {number} ALL_MESSAGES=1 ALL_MESSAGES value
|
|
* @property {number} HIGHLIGHTS=2 HIGHLIGHTS value
|
|
* @property {number} DEFAULT_HIGHLIGHTS=3 DEFAULT_HIGHLIGHTS value
|
|
*/
|
|
NotificationActivitySettingAction.NotificationActivitySetting = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "DEFAULT_ALL_MESSAGES"] = 0;
|
|
values[valuesById[1] = "ALL_MESSAGES"] = 1;
|
|
values[valuesById[2] = "HIGHLIGHTS"] = 2;
|
|
values[valuesById[3] = "DEFAULT_HIGHLIGHTS"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return NotificationActivitySettingAction;
|
|
})();
|
|
|
|
SyncActionValue.NuxAction = (function() {
|
|
|
|
/**
|
|
* Properties of a NuxAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface INuxAction
|
|
* @property {boolean|null} [acknowledged] NuxAction acknowledged
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new NuxAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a NuxAction.
|
|
* @implements INuxAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.INuxAction=} [properties] Properties to set
|
|
*/
|
|
function NuxAction(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]];
|
|
}
|
|
|
|
/**
|
|
* NuxAction acknowledged.
|
|
* @member {boolean|null|undefined} acknowledged
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @instance
|
|
*/
|
|
NuxAction.prototype.acknowledged = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(NuxAction.prototype, "_acknowledged", {
|
|
get: $util.oneOfGetter($oneOfFields = ["acknowledged"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new NuxAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INuxAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.NuxAction} NuxAction instance
|
|
*/
|
|
NuxAction.create = function create(properties) {
|
|
return new NuxAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NuxAction message. Does not implicitly {@link proto.SyncActionValue.NuxAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INuxAction} message NuxAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NuxAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.acknowledged != null && Object.hasOwnProperty.call(message, "acknowledged"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.acknowledged);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified NuxAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.NuxAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.INuxAction} message NuxAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
NuxAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a NuxAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.NuxAction} NuxAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NuxAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.NuxAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.acknowledged = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a NuxAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.NuxAction} NuxAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
NuxAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a NuxAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
NuxAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.acknowledged != null && message.hasOwnProperty("acknowledged")) {
|
|
properties._acknowledged = 1;
|
|
if (typeof message.acknowledged !== "boolean")
|
|
return "acknowledged: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a NuxAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.NuxAction} NuxAction
|
|
*/
|
|
NuxAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.NuxAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.NuxAction();
|
|
if (object.acknowledged != null)
|
|
message.acknowledged = Boolean(object.acknowledged);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a NuxAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.NuxAction} message NuxAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
NuxAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.acknowledged != null && message.hasOwnProperty("acknowledged")) {
|
|
object.acknowledged = message.acknowledged;
|
|
if (options.oneofs)
|
|
object._acknowledged = "acknowledged";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this NuxAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
NuxAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for NuxAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.NuxAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
NuxAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.NuxAction";
|
|
};
|
|
|
|
return NuxAction;
|
|
})();
|
|
|
|
SyncActionValue.PaymentInfoAction = (function() {
|
|
|
|
/**
|
|
* Properties of a PaymentInfoAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPaymentInfoAction
|
|
* @property {string|null} [cpi] PaymentInfoAction cpi
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PaymentInfoAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PaymentInfoAction.
|
|
* @implements IPaymentInfoAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPaymentInfoAction=} [properties] Properties to set
|
|
*/
|
|
function PaymentInfoAction(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]];
|
|
}
|
|
|
|
/**
|
|
* PaymentInfoAction cpi.
|
|
* @member {string|null|undefined} cpi
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @instance
|
|
*/
|
|
PaymentInfoAction.prototype.cpi = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PaymentInfoAction.prototype, "_cpi", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cpi"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PaymentInfoAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPaymentInfoAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PaymentInfoAction} PaymentInfoAction instance
|
|
*/
|
|
PaymentInfoAction.create = function create(properties) {
|
|
return new PaymentInfoAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentInfoAction message. Does not implicitly {@link proto.SyncActionValue.PaymentInfoAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPaymentInfoAction} message PaymentInfoAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentInfoAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.cpi != null && Object.hasOwnProperty.call(message, "cpi"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.cpi);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PaymentInfoAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.PaymentInfoAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPaymentInfoAction} message PaymentInfoAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PaymentInfoAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentInfoAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PaymentInfoAction} PaymentInfoAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentInfoAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PaymentInfoAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.cpi = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PaymentInfoAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PaymentInfoAction} PaymentInfoAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PaymentInfoAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PaymentInfoAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PaymentInfoAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.cpi != null && message.hasOwnProperty("cpi")) {
|
|
properties._cpi = 1;
|
|
if (!$util.isString(message.cpi))
|
|
return "cpi: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PaymentInfoAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PaymentInfoAction} PaymentInfoAction
|
|
*/
|
|
PaymentInfoAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PaymentInfoAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PaymentInfoAction();
|
|
if (object.cpi != null)
|
|
message.cpi = String(object.cpi);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PaymentInfoAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.PaymentInfoAction} message PaymentInfoAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PaymentInfoAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.cpi != null && message.hasOwnProperty("cpi")) {
|
|
object.cpi = message.cpi;
|
|
if (options.oneofs)
|
|
object._cpi = "cpi";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PaymentInfoAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PaymentInfoAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PaymentInfoAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PaymentInfoAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PaymentInfoAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PaymentInfoAction";
|
|
};
|
|
|
|
return PaymentInfoAction;
|
|
})();
|
|
|
|
SyncActionValue.PinAction = (function() {
|
|
|
|
/**
|
|
* Properties of a PinAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPinAction
|
|
* @property {boolean|null} [pinned] PinAction pinned
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PinAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PinAction.
|
|
* @implements IPinAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPinAction=} [properties] Properties to set
|
|
*/
|
|
function PinAction(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]];
|
|
}
|
|
|
|
/**
|
|
* PinAction pinned.
|
|
* @member {boolean|null|undefined} pinned
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @instance
|
|
*/
|
|
PinAction.prototype.pinned = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PinAction.prototype, "_pinned", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pinned"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PinAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPinAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PinAction} PinAction instance
|
|
*/
|
|
PinAction.create = function create(properties) {
|
|
return new PinAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PinAction message. Does not implicitly {@link proto.SyncActionValue.PinAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPinAction} message PinAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PinAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pinned != null && Object.hasOwnProperty.call(message, "pinned"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.pinned);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PinAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.PinAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPinAction} message PinAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PinAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PinAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PinAction} PinAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PinAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PinAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pinned = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PinAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PinAction} PinAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PinAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PinAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PinAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.pinned != null && message.hasOwnProperty("pinned")) {
|
|
properties._pinned = 1;
|
|
if (typeof message.pinned !== "boolean")
|
|
return "pinned: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PinAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PinAction} PinAction
|
|
*/
|
|
PinAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PinAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PinAction();
|
|
if (object.pinned != null)
|
|
message.pinned = Boolean(object.pinned);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PinAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.PinAction} message PinAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PinAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.pinned != null && message.hasOwnProperty("pinned")) {
|
|
object.pinned = message.pinned;
|
|
if (options.oneofs)
|
|
object._pinned = "pinned";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PinAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PinAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PinAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PinAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PinAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PinAction";
|
|
};
|
|
|
|
return PinAction;
|
|
})();
|
|
|
|
SyncActionValue.PnForLidChatAction = (function() {
|
|
|
|
/**
|
|
* Properties of a PnForLidChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPnForLidChatAction
|
|
* @property {string|null} [pnJid] PnForLidChatAction pnJid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PnForLidChatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PnForLidChatAction.
|
|
* @implements IPnForLidChatAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPnForLidChatAction=} [properties] Properties to set
|
|
*/
|
|
function PnForLidChatAction(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]];
|
|
}
|
|
|
|
/**
|
|
* PnForLidChatAction pnJid.
|
|
* @member {string|null|undefined} pnJid
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @instance
|
|
*/
|
|
PnForLidChatAction.prototype.pnJid = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PnForLidChatAction.prototype, "_pnJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pnJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PnForLidChatAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPnForLidChatAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PnForLidChatAction} PnForLidChatAction instance
|
|
*/
|
|
PnForLidChatAction.create = function create(properties) {
|
|
return new PnForLidChatAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PnForLidChatAction message. Does not implicitly {@link proto.SyncActionValue.PnForLidChatAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPnForLidChatAction} message PnForLidChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PnForLidChatAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.pnJid != null && Object.hasOwnProperty.call(message, "pnJid"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.pnJid);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PnForLidChatAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.PnForLidChatAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPnForLidChatAction} message PnForLidChatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PnForLidChatAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PnForLidChatAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PnForLidChatAction} PnForLidChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PnForLidChatAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PnForLidChatAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.pnJid = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PnForLidChatAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PnForLidChatAction} PnForLidChatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PnForLidChatAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PnForLidChatAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PnForLidChatAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.pnJid != null && message.hasOwnProperty("pnJid")) {
|
|
properties._pnJid = 1;
|
|
if (!$util.isString(message.pnJid))
|
|
return "pnJid: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PnForLidChatAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PnForLidChatAction} PnForLidChatAction
|
|
*/
|
|
PnForLidChatAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PnForLidChatAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PnForLidChatAction();
|
|
if (object.pnJid != null)
|
|
message.pnJid = String(object.pnJid);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PnForLidChatAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.PnForLidChatAction} message PnForLidChatAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PnForLidChatAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.pnJid != null && message.hasOwnProperty("pnJid")) {
|
|
object.pnJid = message.pnJid;
|
|
if (options.oneofs)
|
|
object._pnJid = "pnJid";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PnForLidChatAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PnForLidChatAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PnForLidChatAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PnForLidChatAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PnForLidChatAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PnForLidChatAction";
|
|
};
|
|
|
|
return PnForLidChatAction;
|
|
})();
|
|
|
|
SyncActionValue.PrimaryFeature = (function() {
|
|
|
|
/**
|
|
* Properties of a PrimaryFeature.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPrimaryFeature
|
|
* @property {Array.<string>|null} [flags] PrimaryFeature flags
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PrimaryFeature.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PrimaryFeature.
|
|
* @implements IPrimaryFeature
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPrimaryFeature=} [properties] Properties to set
|
|
*/
|
|
function PrimaryFeature(properties) {
|
|
this.flags = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* PrimaryFeature flags.
|
|
* @member {Array.<string>} flags
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @instance
|
|
*/
|
|
PrimaryFeature.prototype.flags = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new PrimaryFeature instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrimaryFeature=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PrimaryFeature} PrimaryFeature instance
|
|
*/
|
|
PrimaryFeature.create = function create(properties) {
|
|
return new PrimaryFeature(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrimaryFeature message. Does not implicitly {@link proto.SyncActionValue.PrimaryFeature.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrimaryFeature} message PrimaryFeature message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrimaryFeature.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.flags != null && message.flags.length)
|
|
for (var i = 0; i < message.flags.length; ++i)
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.flags[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrimaryFeature message, length delimited. Does not implicitly {@link proto.SyncActionValue.PrimaryFeature.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrimaryFeature} message PrimaryFeature message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrimaryFeature.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrimaryFeature message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PrimaryFeature} PrimaryFeature
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrimaryFeature.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PrimaryFeature();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.flags && message.flags.length))
|
|
message.flags = [];
|
|
message.flags.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrimaryFeature message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PrimaryFeature} PrimaryFeature
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrimaryFeature.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PrimaryFeature message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PrimaryFeature.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.flags != null && message.hasOwnProperty("flags")) {
|
|
if (!Array.isArray(message.flags))
|
|
return "flags: array expected";
|
|
for (var i = 0; i < message.flags.length; ++i)
|
|
if (!$util.isString(message.flags[i]))
|
|
return "flags: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PrimaryFeature message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PrimaryFeature} PrimaryFeature
|
|
*/
|
|
PrimaryFeature.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PrimaryFeature)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PrimaryFeature();
|
|
if (object.flags) {
|
|
if (!Array.isArray(object.flags))
|
|
throw TypeError(".proto.SyncActionValue.PrimaryFeature.flags: array expected");
|
|
message.flags = [];
|
|
for (var i = 0; i < object.flags.length; ++i)
|
|
message.flags[i] = String(object.flags[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PrimaryFeature message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {proto.SyncActionValue.PrimaryFeature} message PrimaryFeature
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PrimaryFeature.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.flags = [];
|
|
if (message.flags && message.flags.length) {
|
|
object.flags = [];
|
|
for (var j = 0; j < message.flags.length; ++j)
|
|
object.flags[j] = message.flags[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PrimaryFeature to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PrimaryFeature.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PrimaryFeature
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PrimaryFeature
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PrimaryFeature.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PrimaryFeature";
|
|
};
|
|
|
|
return PrimaryFeature;
|
|
})();
|
|
|
|
SyncActionValue.PrimaryVersionAction = (function() {
|
|
|
|
/**
|
|
* Properties of a PrimaryVersionAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPrimaryVersionAction
|
|
* @property {string|null} [version] PrimaryVersionAction version
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PrimaryVersionAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PrimaryVersionAction.
|
|
* @implements IPrimaryVersionAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPrimaryVersionAction=} [properties] Properties to set
|
|
*/
|
|
function PrimaryVersionAction(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]];
|
|
}
|
|
|
|
/**
|
|
* PrimaryVersionAction version.
|
|
* @member {string|null|undefined} version
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @instance
|
|
*/
|
|
PrimaryVersionAction.prototype.version = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PrimaryVersionAction.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PrimaryVersionAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrimaryVersionAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PrimaryVersionAction} PrimaryVersionAction instance
|
|
*/
|
|
PrimaryVersionAction.create = function create(properties) {
|
|
return new PrimaryVersionAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrimaryVersionAction message. Does not implicitly {@link proto.SyncActionValue.PrimaryVersionAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrimaryVersionAction} message PrimaryVersionAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrimaryVersionAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.version);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrimaryVersionAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.PrimaryVersionAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrimaryVersionAction} message PrimaryVersionAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrimaryVersionAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrimaryVersionAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PrimaryVersionAction} PrimaryVersionAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrimaryVersionAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PrimaryVersionAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.version = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrimaryVersionAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PrimaryVersionAction} PrimaryVersionAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrimaryVersionAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PrimaryVersionAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PrimaryVersionAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isString(message.version))
|
|
return "version: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PrimaryVersionAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PrimaryVersionAction} PrimaryVersionAction
|
|
*/
|
|
PrimaryVersionAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PrimaryVersionAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PrimaryVersionAction();
|
|
if (object.version != null)
|
|
message.version = String(object.version);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PrimaryVersionAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.PrimaryVersionAction} message PrimaryVersionAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PrimaryVersionAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PrimaryVersionAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PrimaryVersionAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PrimaryVersionAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PrimaryVersionAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PrimaryVersionAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PrimaryVersionAction";
|
|
};
|
|
|
|
return PrimaryVersionAction;
|
|
})();
|
|
|
|
SyncActionValue.PrivacySettingDisableLinkPreviewsAction = (function() {
|
|
|
|
/**
|
|
* Properties of a PrivacySettingDisableLinkPreviewsAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPrivacySettingDisableLinkPreviewsAction
|
|
* @property {boolean|null} [isPreviewsDisabled] PrivacySettingDisableLinkPreviewsAction isPreviewsDisabled
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PrivacySettingDisableLinkPreviewsAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PrivacySettingDisableLinkPreviewsAction.
|
|
* @implements IPrivacySettingDisableLinkPreviewsAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction=} [properties] Properties to set
|
|
*/
|
|
function PrivacySettingDisableLinkPreviewsAction(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]];
|
|
}
|
|
|
|
/**
|
|
* PrivacySettingDisableLinkPreviewsAction isPreviewsDisabled.
|
|
* @member {boolean|null|undefined} isPreviewsDisabled
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @instance
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.prototype.isPreviewsDisabled = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PrivacySettingDisableLinkPreviewsAction.prototype, "_isPreviewsDisabled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isPreviewsDisabled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PrivacySettingDisableLinkPreviewsAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction} PrivacySettingDisableLinkPreviewsAction instance
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.create = function create(properties) {
|
|
return new PrivacySettingDisableLinkPreviewsAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrivacySettingDisableLinkPreviewsAction message. Does not implicitly {@link proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction} message PrivacySettingDisableLinkPreviewsAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isPreviewsDisabled != null && Object.hasOwnProperty.call(message, "isPreviewsDisabled"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isPreviewsDisabled);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrivacySettingDisableLinkPreviewsAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrivacySettingDisableLinkPreviewsAction} message PrivacySettingDisableLinkPreviewsAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrivacySettingDisableLinkPreviewsAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction} PrivacySettingDisableLinkPreviewsAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isPreviewsDisabled = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrivacySettingDisableLinkPreviewsAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction} PrivacySettingDisableLinkPreviewsAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PrivacySettingDisableLinkPreviewsAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isPreviewsDisabled != null && message.hasOwnProperty("isPreviewsDisabled")) {
|
|
properties._isPreviewsDisabled = 1;
|
|
if (typeof message.isPreviewsDisabled !== "boolean")
|
|
return "isPreviewsDisabled: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PrivacySettingDisableLinkPreviewsAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction} PrivacySettingDisableLinkPreviewsAction
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction();
|
|
if (object.isPreviewsDisabled != null)
|
|
message.isPreviewsDisabled = Boolean(object.isPreviewsDisabled);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PrivacySettingDisableLinkPreviewsAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction} message PrivacySettingDisableLinkPreviewsAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isPreviewsDisabled != null && message.hasOwnProperty("isPreviewsDisabled")) {
|
|
object.isPreviewsDisabled = message.isPreviewsDisabled;
|
|
if (options.oneofs)
|
|
object._isPreviewsDisabled = "isPreviewsDisabled";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PrivacySettingDisableLinkPreviewsAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PrivacySettingDisableLinkPreviewsAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PrivacySettingDisableLinkPreviewsAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PrivacySettingDisableLinkPreviewsAction";
|
|
};
|
|
|
|
return PrivacySettingDisableLinkPreviewsAction;
|
|
})();
|
|
|
|
SyncActionValue.PrivacySettingRelayAllCalls = (function() {
|
|
|
|
/**
|
|
* Properties of a PrivacySettingRelayAllCalls.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPrivacySettingRelayAllCalls
|
|
* @property {boolean|null} [isEnabled] PrivacySettingRelayAllCalls isEnabled
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PrivacySettingRelayAllCalls.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PrivacySettingRelayAllCalls.
|
|
* @implements IPrivacySettingRelayAllCalls
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPrivacySettingRelayAllCalls=} [properties] Properties to set
|
|
*/
|
|
function PrivacySettingRelayAllCalls(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]];
|
|
}
|
|
|
|
/**
|
|
* PrivacySettingRelayAllCalls isEnabled.
|
|
* @member {boolean|null|undefined} isEnabled
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @instance
|
|
*/
|
|
PrivacySettingRelayAllCalls.prototype.isEnabled = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PrivacySettingRelayAllCalls.prototype, "_isEnabled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isEnabled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PrivacySettingRelayAllCalls instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrivacySettingRelayAllCalls=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PrivacySettingRelayAllCalls} PrivacySettingRelayAllCalls instance
|
|
*/
|
|
PrivacySettingRelayAllCalls.create = function create(properties) {
|
|
return new PrivacySettingRelayAllCalls(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrivacySettingRelayAllCalls message. Does not implicitly {@link proto.SyncActionValue.PrivacySettingRelayAllCalls.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrivacySettingRelayAllCalls} message PrivacySettingRelayAllCalls message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrivacySettingRelayAllCalls.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isEnabled != null && Object.hasOwnProperty.call(message, "isEnabled"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isEnabled);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PrivacySettingRelayAllCalls message, length delimited. Does not implicitly {@link proto.SyncActionValue.PrivacySettingRelayAllCalls.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPrivacySettingRelayAllCalls} message PrivacySettingRelayAllCalls message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PrivacySettingRelayAllCalls.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrivacySettingRelayAllCalls message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PrivacySettingRelayAllCalls} PrivacySettingRelayAllCalls
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrivacySettingRelayAllCalls.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PrivacySettingRelayAllCalls();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isEnabled = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PrivacySettingRelayAllCalls message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PrivacySettingRelayAllCalls} PrivacySettingRelayAllCalls
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PrivacySettingRelayAllCalls.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PrivacySettingRelayAllCalls message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PrivacySettingRelayAllCalls.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isEnabled != null && message.hasOwnProperty("isEnabled")) {
|
|
properties._isEnabled = 1;
|
|
if (typeof message.isEnabled !== "boolean")
|
|
return "isEnabled: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PrivacySettingRelayAllCalls message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PrivacySettingRelayAllCalls} PrivacySettingRelayAllCalls
|
|
*/
|
|
PrivacySettingRelayAllCalls.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PrivacySettingRelayAllCalls)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PrivacySettingRelayAllCalls();
|
|
if (object.isEnabled != null)
|
|
message.isEnabled = Boolean(object.isEnabled);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PrivacySettingRelayAllCalls message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {proto.SyncActionValue.PrivacySettingRelayAllCalls} message PrivacySettingRelayAllCalls
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PrivacySettingRelayAllCalls.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isEnabled != null && message.hasOwnProperty("isEnabled")) {
|
|
object.isEnabled = message.isEnabled;
|
|
if (options.oneofs)
|
|
object._isEnabled = "isEnabled";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PrivacySettingRelayAllCalls to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PrivacySettingRelayAllCalls.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PrivacySettingRelayAllCalls
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PrivacySettingRelayAllCalls
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PrivacySettingRelayAllCalls.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PrivacySettingRelayAllCalls";
|
|
};
|
|
|
|
return PrivacySettingRelayAllCalls;
|
|
})();
|
|
|
|
SyncActionValue.PushNameSetting = (function() {
|
|
|
|
/**
|
|
* Properties of a PushNameSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IPushNameSetting
|
|
* @property {string|null} [name] PushNameSetting name
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new PushNameSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a PushNameSetting.
|
|
* @implements IPushNameSetting
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IPushNameSetting=} [properties] Properties to set
|
|
*/
|
|
function PushNameSetting(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]];
|
|
}
|
|
|
|
/**
|
|
* PushNameSetting name.
|
|
* @member {string|null|undefined} name
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @instance
|
|
*/
|
|
PushNameSetting.prototype.name = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(PushNameSetting.prototype, "_name", {
|
|
get: $util.oneOfGetter($oneOfFields = ["name"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new PushNameSetting instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPushNameSetting=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.PushNameSetting} PushNameSetting instance
|
|
*/
|
|
PushNameSetting.create = function create(properties) {
|
|
return new PushNameSetting(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PushNameSetting message. Does not implicitly {@link proto.SyncActionValue.PushNameSetting.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPushNameSetting} message PushNameSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PushNameSetting.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.name != null && Object.hasOwnProperty.call(message, "name"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.name);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified PushNameSetting message, length delimited. Does not implicitly {@link proto.SyncActionValue.PushNameSetting.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.IPushNameSetting} message PushNameSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
PushNameSetting.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a PushNameSetting message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.PushNameSetting} PushNameSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PushNameSetting.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.PushNameSetting();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.name = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a PushNameSetting message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.PushNameSetting} PushNameSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
PushNameSetting.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a PushNameSetting message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
PushNameSetting.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
properties._name = 1;
|
|
if (!$util.isString(message.name))
|
|
return "name: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a PushNameSetting message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.PushNameSetting} PushNameSetting
|
|
*/
|
|
PushNameSetting.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.PushNameSetting)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.PushNameSetting();
|
|
if (object.name != null)
|
|
message.name = String(object.name);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a PushNameSetting message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.PushNameSetting} message PushNameSetting
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
PushNameSetting.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.name != null && message.hasOwnProperty("name")) {
|
|
object.name = message.name;
|
|
if (options.oneofs)
|
|
object._name = "name";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this PushNameSetting to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
PushNameSetting.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for PushNameSetting
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.PushNameSetting
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
PushNameSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.PushNameSetting";
|
|
};
|
|
|
|
return PushNameSetting;
|
|
})();
|
|
|
|
SyncActionValue.QuickReplyAction = (function() {
|
|
|
|
/**
|
|
* Properties of a QuickReplyAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IQuickReplyAction
|
|
* @property {string|null} [shortcut] QuickReplyAction shortcut
|
|
* @property {string|null} [message] QuickReplyAction message
|
|
* @property {Array.<string>|null} [keywords] QuickReplyAction keywords
|
|
* @property {number|null} [count] QuickReplyAction count
|
|
* @property {boolean|null} [deleted] QuickReplyAction deleted
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new QuickReplyAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a QuickReplyAction.
|
|
* @implements IQuickReplyAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IQuickReplyAction=} [properties] Properties to set
|
|
*/
|
|
function QuickReplyAction(properties) {
|
|
this.keywords = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* QuickReplyAction shortcut.
|
|
* @member {string|null|undefined} shortcut
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @instance
|
|
*/
|
|
QuickReplyAction.prototype.shortcut = null;
|
|
|
|
/**
|
|
* QuickReplyAction message.
|
|
* @member {string|null|undefined} message
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @instance
|
|
*/
|
|
QuickReplyAction.prototype.message = null;
|
|
|
|
/**
|
|
* QuickReplyAction keywords.
|
|
* @member {Array.<string>} keywords
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @instance
|
|
*/
|
|
QuickReplyAction.prototype.keywords = $util.emptyArray;
|
|
|
|
/**
|
|
* QuickReplyAction count.
|
|
* @member {number|null|undefined} count
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @instance
|
|
*/
|
|
QuickReplyAction.prototype.count = null;
|
|
|
|
/**
|
|
* QuickReplyAction deleted.
|
|
* @member {boolean|null|undefined} deleted
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @instance
|
|
*/
|
|
QuickReplyAction.prototype.deleted = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(QuickReplyAction.prototype, "_shortcut", {
|
|
get: $util.oneOfGetter($oneOfFields = ["shortcut"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(QuickReplyAction.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(QuickReplyAction.prototype, "_count", {
|
|
get: $util.oneOfGetter($oneOfFields = ["count"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(QuickReplyAction.prototype, "_deleted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deleted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new QuickReplyAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IQuickReplyAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.QuickReplyAction} QuickReplyAction instance
|
|
*/
|
|
QuickReplyAction.create = function create(properties) {
|
|
return new QuickReplyAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified QuickReplyAction message. Does not implicitly {@link proto.SyncActionValue.QuickReplyAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IQuickReplyAction} message QuickReplyAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
QuickReplyAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.shortcut != null && Object.hasOwnProperty.call(message, "shortcut"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.shortcut);
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.message);
|
|
if (message.keywords != null && message.keywords.length)
|
|
for (var i = 0; i < message.keywords.length; ++i)
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.keywords[i]);
|
|
if (message.count != null && Object.hasOwnProperty.call(message, "count"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.count);
|
|
if (message.deleted != null && Object.hasOwnProperty.call(message, "deleted"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).bool(message.deleted);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified QuickReplyAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.QuickReplyAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IQuickReplyAction} message QuickReplyAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
QuickReplyAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a QuickReplyAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.QuickReplyAction} QuickReplyAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
QuickReplyAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.QuickReplyAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.shortcut = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.keywords && message.keywords.length))
|
|
message.keywords = [];
|
|
message.keywords.push(reader.string());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.count = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.deleted = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a QuickReplyAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.QuickReplyAction} QuickReplyAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
QuickReplyAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a QuickReplyAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
QuickReplyAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.shortcut != null && message.hasOwnProperty("shortcut")) {
|
|
properties._shortcut = 1;
|
|
if (!$util.isString(message.shortcut))
|
|
return "shortcut: string expected";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
if (!$util.isString(message.message))
|
|
return "message: string expected";
|
|
}
|
|
if (message.keywords != null && message.hasOwnProperty("keywords")) {
|
|
if (!Array.isArray(message.keywords))
|
|
return "keywords: array expected";
|
|
for (var i = 0; i < message.keywords.length; ++i)
|
|
if (!$util.isString(message.keywords[i]))
|
|
return "keywords: string[] expected";
|
|
}
|
|
if (message.count != null && message.hasOwnProperty("count")) {
|
|
properties._count = 1;
|
|
if (!$util.isInteger(message.count))
|
|
return "count: integer expected";
|
|
}
|
|
if (message.deleted != null && message.hasOwnProperty("deleted")) {
|
|
properties._deleted = 1;
|
|
if (typeof message.deleted !== "boolean")
|
|
return "deleted: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a QuickReplyAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.QuickReplyAction} QuickReplyAction
|
|
*/
|
|
QuickReplyAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.QuickReplyAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.QuickReplyAction();
|
|
if (object.shortcut != null)
|
|
message.shortcut = String(object.shortcut);
|
|
if (object.message != null)
|
|
message.message = String(object.message);
|
|
if (object.keywords) {
|
|
if (!Array.isArray(object.keywords))
|
|
throw TypeError(".proto.SyncActionValue.QuickReplyAction.keywords: array expected");
|
|
message.keywords = [];
|
|
for (var i = 0; i < object.keywords.length; ++i)
|
|
message.keywords[i] = String(object.keywords[i]);
|
|
}
|
|
if (object.count != null)
|
|
message.count = object.count | 0;
|
|
if (object.deleted != null)
|
|
message.deleted = Boolean(object.deleted);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a QuickReplyAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.QuickReplyAction} message QuickReplyAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
QuickReplyAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.keywords = [];
|
|
if (message.shortcut != null && message.hasOwnProperty("shortcut")) {
|
|
object.shortcut = message.shortcut;
|
|
if (options.oneofs)
|
|
object._shortcut = "shortcut";
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = message.message;
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.keywords && message.keywords.length) {
|
|
object.keywords = [];
|
|
for (var j = 0; j < message.keywords.length; ++j)
|
|
object.keywords[j] = message.keywords[j];
|
|
}
|
|
if (message.count != null && message.hasOwnProperty("count")) {
|
|
object.count = message.count;
|
|
if (options.oneofs)
|
|
object._count = "count";
|
|
}
|
|
if (message.deleted != null && message.hasOwnProperty("deleted")) {
|
|
object.deleted = message.deleted;
|
|
if (options.oneofs)
|
|
object._deleted = "deleted";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this QuickReplyAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
QuickReplyAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for QuickReplyAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.QuickReplyAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
QuickReplyAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.QuickReplyAction";
|
|
};
|
|
|
|
return QuickReplyAction;
|
|
})();
|
|
|
|
SyncActionValue.RecentEmojiWeightsAction = (function() {
|
|
|
|
/**
|
|
* Properties of a RecentEmojiWeightsAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IRecentEmojiWeightsAction
|
|
* @property {Array.<proto.IRecentEmojiWeight>|null} [weights] RecentEmojiWeightsAction weights
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RecentEmojiWeightsAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a RecentEmojiWeightsAction.
|
|
* @implements IRecentEmojiWeightsAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IRecentEmojiWeightsAction=} [properties] Properties to set
|
|
*/
|
|
function RecentEmojiWeightsAction(properties) {
|
|
this.weights = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* RecentEmojiWeightsAction weights.
|
|
* @member {Array.<proto.IRecentEmojiWeight>} weights
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @instance
|
|
*/
|
|
RecentEmojiWeightsAction.prototype.weights = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new RecentEmojiWeightsAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IRecentEmojiWeightsAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.RecentEmojiWeightsAction} RecentEmojiWeightsAction instance
|
|
*/
|
|
RecentEmojiWeightsAction.create = function create(properties) {
|
|
return new RecentEmojiWeightsAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecentEmojiWeightsAction message. Does not implicitly {@link proto.SyncActionValue.RecentEmojiWeightsAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IRecentEmojiWeightsAction} message RecentEmojiWeightsAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecentEmojiWeightsAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.weights != null && message.weights.length)
|
|
for (var i = 0; i < message.weights.length; ++i)
|
|
$root.proto.RecentEmojiWeight.encode(message.weights[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RecentEmojiWeightsAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.RecentEmojiWeightsAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IRecentEmojiWeightsAction} message RecentEmojiWeightsAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RecentEmojiWeightsAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecentEmojiWeightsAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.RecentEmojiWeightsAction} RecentEmojiWeightsAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecentEmojiWeightsAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.RecentEmojiWeightsAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.weights && message.weights.length))
|
|
message.weights = [];
|
|
message.weights.push($root.proto.RecentEmojiWeight.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RecentEmojiWeightsAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.RecentEmojiWeightsAction} RecentEmojiWeightsAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RecentEmojiWeightsAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RecentEmojiWeightsAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RecentEmojiWeightsAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.weights != null && message.hasOwnProperty("weights")) {
|
|
if (!Array.isArray(message.weights))
|
|
return "weights: array expected";
|
|
for (var i = 0; i < message.weights.length; ++i) {
|
|
var error = $root.proto.RecentEmojiWeight.verify(message.weights[i]);
|
|
if (error)
|
|
return "weights." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RecentEmojiWeightsAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.RecentEmojiWeightsAction} RecentEmojiWeightsAction
|
|
*/
|
|
RecentEmojiWeightsAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.RecentEmojiWeightsAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.RecentEmojiWeightsAction();
|
|
if (object.weights) {
|
|
if (!Array.isArray(object.weights))
|
|
throw TypeError(".proto.SyncActionValue.RecentEmojiWeightsAction.weights: array expected");
|
|
message.weights = [];
|
|
for (var i = 0; i < object.weights.length; ++i) {
|
|
if (typeof object.weights[i] !== "object")
|
|
throw TypeError(".proto.SyncActionValue.RecentEmojiWeightsAction.weights: object expected");
|
|
message.weights[i] = $root.proto.RecentEmojiWeight.fromObject(object.weights[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RecentEmojiWeightsAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.RecentEmojiWeightsAction} message RecentEmojiWeightsAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RecentEmojiWeightsAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.weights = [];
|
|
if (message.weights && message.weights.length) {
|
|
object.weights = [];
|
|
for (var j = 0; j < message.weights.length; ++j)
|
|
object.weights[j] = $root.proto.RecentEmojiWeight.toObject(message.weights[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RecentEmojiWeightsAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RecentEmojiWeightsAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RecentEmojiWeightsAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.RecentEmojiWeightsAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RecentEmojiWeightsAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.RecentEmojiWeightsAction";
|
|
};
|
|
|
|
return RecentEmojiWeightsAction;
|
|
})();
|
|
|
|
SyncActionValue.RemoveRecentStickerAction = (function() {
|
|
|
|
/**
|
|
* Properties of a RemoveRecentStickerAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IRemoveRecentStickerAction
|
|
* @property {number|Long|null} [lastStickerSentTs] RemoveRecentStickerAction lastStickerSentTs
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new RemoveRecentStickerAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a RemoveRecentStickerAction.
|
|
* @implements IRemoveRecentStickerAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IRemoveRecentStickerAction=} [properties] Properties to set
|
|
*/
|
|
function RemoveRecentStickerAction(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]];
|
|
}
|
|
|
|
/**
|
|
* RemoveRecentStickerAction lastStickerSentTs.
|
|
* @member {number|Long|null|undefined} lastStickerSentTs
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @instance
|
|
*/
|
|
RemoveRecentStickerAction.prototype.lastStickerSentTs = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(RemoveRecentStickerAction.prototype, "_lastStickerSentTs", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lastStickerSentTs"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new RemoveRecentStickerAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IRemoveRecentStickerAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.RemoveRecentStickerAction} RemoveRecentStickerAction instance
|
|
*/
|
|
RemoveRecentStickerAction.create = function create(properties) {
|
|
return new RemoveRecentStickerAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RemoveRecentStickerAction message. Does not implicitly {@link proto.SyncActionValue.RemoveRecentStickerAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IRemoveRecentStickerAction} message RemoveRecentStickerAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RemoveRecentStickerAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.lastStickerSentTs != null && Object.hasOwnProperty.call(message, "lastStickerSentTs"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastStickerSentTs);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified RemoveRecentStickerAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.RemoveRecentStickerAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IRemoveRecentStickerAction} message RemoveRecentStickerAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
RemoveRecentStickerAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a RemoveRecentStickerAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.RemoveRecentStickerAction} RemoveRecentStickerAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RemoveRecentStickerAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.RemoveRecentStickerAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.lastStickerSentTs = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a RemoveRecentStickerAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.RemoveRecentStickerAction} RemoveRecentStickerAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
RemoveRecentStickerAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a RemoveRecentStickerAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
RemoveRecentStickerAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.lastStickerSentTs != null && message.hasOwnProperty("lastStickerSentTs")) {
|
|
properties._lastStickerSentTs = 1;
|
|
if (!$util.isInteger(message.lastStickerSentTs) && !(message.lastStickerSentTs && $util.isInteger(message.lastStickerSentTs.low) && $util.isInteger(message.lastStickerSentTs.high)))
|
|
return "lastStickerSentTs: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a RemoveRecentStickerAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.RemoveRecentStickerAction} RemoveRecentStickerAction
|
|
*/
|
|
RemoveRecentStickerAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.RemoveRecentStickerAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.RemoveRecentStickerAction();
|
|
if (object.lastStickerSentTs != null)
|
|
if ($util.Long)
|
|
(message.lastStickerSentTs = $util.Long.fromValue(object.lastStickerSentTs)).unsigned = false;
|
|
else if (typeof object.lastStickerSentTs === "string")
|
|
message.lastStickerSentTs = parseInt(object.lastStickerSentTs, 10);
|
|
else if (typeof object.lastStickerSentTs === "number")
|
|
message.lastStickerSentTs = object.lastStickerSentTs;
|
|
else if (typeof object.lastStickerSentTs === "object")
|
|
message.lastStickerSentTs = new $util.LongBits(object.lastStickerSentTs.low >>> 0, object.lastStickerSentTs.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a RemoveRecentStickerAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.RemoveRecentStickerAction} message RemoveRecentStickerAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
RemoveRecentStickerAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.lastStickerSentTs != null && message.hasOwnProperty("lastStickerSentTs")) {
|
|
if (typeof message.lastStickerSentTs === "number")
|
|
object.lastStickerSentTs = options.longs === String ? String(message.lastStickerSentTs) : message.lastStickerSentTs;
|
|
else
|
|
object.lastStickerSentTs = options.longs === String ? $util.Long.prototype.toString.call(message.lastStickerSentTs) : options.longs === Number ? new $util.LongBits(message.lastStickerSentTs.low >>> 0, message.lastStickerSentTs.high >>> 0).toNumber() : message.lastStickerSentTs;
|
|
if (options.oneofs)
|
|
object._lastStickerSentTs = "lastStickerSentTs";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this RemoveRecentStickerAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
RemoveRecentStickerAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for RemoveRecentStickerAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.RemoveRecentStickerAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
RemoveRecentStickerAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.RemoveRecentStickerAction";
|
|
};
|
|
|
|
return RemoveRecentStickerAction;
|
|
})();
|
|
|
|
SyncActionValue.SecurityNotificationSetting = (function() {
|
|
|
|
/**
|
|
* Properties of a SecurityNotificationSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ISecurityNotificationSetting
|
|
* @property {boolean|null} [showNotification] SecurityNotificationSetting showNotification
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SecurityNotificationSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a SecurityNotificationSetting.
|
|
* @implements ISecurityNotificationSetting
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ISecurityNotificationSetting=} [properties] Properties to set
|
|
*/
|
|
function SecurityNotificationSetting(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]];
|
|
}
|
|
|
|
/**
|
|
* SecurityNotificationSetting showNotification.
|
|
* @member {boolean|null|undefined} showNotification
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @instance
|
|
*/
|
|
SecurityNotificationSetting.prototype.showNotification = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SecurityNotificationSetting.prototype, "_showNotification", {
|
|
get: $util.oneOfGetter($oneOfFields = ["showNotification"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SecurityNotificationSetting instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISecurityNotificationSetting=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.SecurityNotificationSetting} SecurityNotificationSetting instance
|
|
*/
|
|
SecurityNotificationSetting.create = function create(properties) {
|
|
return new SecurityNotificationSetting(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SecurityNotificationSetting message. Does not implicitly {@link proto.SyncActionValue.SecurityNotificationSetting.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISecurityNotificationSetting} message SecurityNotificationSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SecurityNotificationSetting.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.showNotification != null && Object.hasOwnProperty.call(message, "showNotification"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.showNotification);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SecurityNotificationSetting message, length delimited. Does not implicitly {@link proto.SyncActionValue.SecurityNotificationSetting.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISecurityNotificationSetting} message SecurityNotificationSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SecurityNotificationSetting.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SecurityNotificationSetting message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.SecurityNotificationSetting} SecurityNotificationSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SecurityNotificationSetting.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.SecurityNotificationSetting();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.showNotification = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SecurityNotificationSetting message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.SecurityNotificationSetting} SecurityNotificationSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SecurityNotificationSetting.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SecurityNotificationSetting message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SecurityNotificationSetting.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.showNotification != null && message.hasOwnProperty("showNotification")) {
|
|
properties._showNotification = 1;
|
|
if (typeof message.showNotification !== "boolean")
|
|
return "showNotification: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SecurityNotificationSetting message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.SecurityNotificationSetting} SecurityNotificationSetting
|
|
*/
|
|
SecurityNotificationSetting.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.SecurityNotificationSetting)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.SecurityNotificationSetting();
|
|
if (object.showNotification != null)
|
|
message.showNotification = Boolean(object.showNotification);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SecurityNotificationSetting message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.SecurityNotificationSetting} message SecurityNotificationSetting
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SecurityNotificationSetting.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.showNotification != null && message.hasOwnProperty("showNotification")) {
|
|
object.showNotification = message.showNotification;
|
|
if (options.oneofs)
|
|
object._showNotification = "showNotification";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SecurityNotificationSetting to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SecurityNotificationSetting.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SecurityNotificationSetting
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.SecurityNotificationSetting
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SecurityNotificationSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.SecurityNotificationSetting";
|
|
};
|
|
|
|
return SecurityNotificationSetting;
|
|
})();
|
|
|
|
SyncActionValue.StarAction = (function() {
|
|
|
|
/**
|
|
* Properties of a StarAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IStarAction
|
|
* @property {boolean|null} [starred] StarAction starred
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StarAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a StarAction.
|
|
* @implements IStarAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IStarAction=} [properties] Properties to set
|
|
*/
|
|
function StarAction(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]];
|
|
}
|
|
|
|
/**
|
|
* StarAction starred.
|
|
* @member {boolean|null|undefined} starred
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @instance
|
|
*/
|
|
StarAction.prototype.starred = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StarAction.prototype, "_starred", {
|
|
get: $util.oneOfGetter($oneOfFields = ["starred"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StarAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStarAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.StarAction} StarAction instance
|
|
*/
|
|
StarAction.create = function create(properties) {
|
|
return new StarAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StarAction message. Does not implicitly {@link proto.SyncActionValue.StarAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStarAction} message StarAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StarAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.starred != null && Object.hasOwnProperty.call(message, "starred"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.starred);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StarAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.StarAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStarAction} message StarAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StarAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StarAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.StarAction} StarAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StarAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.StarAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.starred = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StarAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.StarAction} StarAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StarAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StarAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StarAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.starred != null && message.hasOwnProperty("starred")) {
|
|
properties._starred = 1;
|
|
if (typeof message.starred !== "boolean")
|
|
return "starred: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StarAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.StarAction} StarAction
|
|
*/
|
|
StarAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.StarAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.StarAction();
|
|
if (object.starred != null)
|
|
message.starred = Boolean(object.starred);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StarAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.StarAction} message StarAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StarAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.starred != null && message.hasOwnProperty("starred")) {
|
|
object.starred = message.starred;
|
|
if (options.oneofs)
|
|
object._starred = "starred";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StarAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StarAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StarAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.StarAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StarAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.StarAction";
|
|
};
|
|
|
|
return StarAction;
|
|
})();
|
|
|
|
SyncActionValue.StatusPrivacyAction = (function() {
|
|
|
|
/**
|
|
* Properties of a StatusPrivacyAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IStatusPrivacyAction
|
|
* @property {proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode|null} [mode] StatusPrivacyAction mode
|
|
* @property {Array.<string>|null} [userJid] StatusPrivacyAction userJid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StatusPrivacyAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a StatusPrivacyAction.
|
|
* @implements IStatusPrivacyAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IStatusPrivacyAction=} [properties] Properties to set
|
|
*/
|
|
function StatusPrivacyAction(properties) {
|
|
this.userJid = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* StatusPrivacyAction mode.
|
|
* @member {proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode|null|undefined} mode
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @instance
|
|
*/
|
|
StatusPrivacyAction.prototype.mode = null;
|
|
|
|
/**
|
|
* StatusPrivacyAction userJid.
|
|
* @member {Array.<string>} userJid
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @instance
|
|
*/
|
|
StatusPrivacyAction.prototype.userJid = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StatusPrivacyAction.prototype, "_mode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StatusPrivacyAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStatusPrivacyAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.StatusPrivacyAction} StatusPrivacyAction instance
|
|
*/
|
|
StatusPrivacyAction.create = function create(properties) {
|
|
return new StatusPrivacyAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusPrivacyAction message. Does not implicitly {@link proto.SyncActionValue.StatusPrivacyAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStatusPrivacyAction} message StatusPrivacyAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusPrivacyAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.mode != null && Object.hasOwnProperty.call(message, "mode"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.mode);
|
|
if (message.userJid != null && message.userJid.length)
|
|
for (var i = 0; i < message.userJid.length; ++i)
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.userJid[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StatusPrivacyAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.StatusPrivacyAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStatusPrivacyAction} message StatusPrivacyAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StatusPrivacyAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusPrivacyAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.StatusPrivacyAction} StatusPrivacyAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusPrivacyAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.StatusPrivacyAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.mode = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.userJid && message.userJid.length))
|
|
message.userJid = [];
|
|
message.userJid.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StatusPrivacyAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.StatusPrivacyAction} StatusPrivacyAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StatusPrivacyAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StatusPrivacyAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StatusPrivacyAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.mode != null && message.hasOwnProperty("mode")) {
|
|
properties._mode = 1;
|
|
switch (message.mode) {
|
|
default:
|
|
return "mode: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.userJid != null && message.hasOwnProperty("userJid")) {
|
|
if (!Array.isArray(message.userJid))
|
|
return "userJid: array expected";
|
|
for (var i = 0; i < message.userJid.length; ++i)
|
|
if (!$util.isString(message.userJid[i]))
|
|
return "userJid: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StatusPrivacyAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.StatusPrivacyAction} StatusPrivacyAction
|
|
*/
|
|
StatusPrivacyAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.StatusPrivacyAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.StatusPrivacyAction();
|
|
switch (object.mode) {
|
|
default:
|
|
if (typeof object.mode === "number") {
|
|
message.mode = object.mode;
|
|
break;
|
|
}
|
|
break;
|
|
case "ALLOW_LIST":
|
|
case 0:
|
|
message.mode = 0;
|
|
break;
|
|
case "DENY_LIST":
|
|
case 1:
|
|
message.mode = 1;
|
|
break;
|
|
case "CONTACTS":
|
|
case 2:
|
|
message.mode = 2;
|
|
break;
|
|
}
|
|
if (object.userJid) {
|
|
if (!Array.isArray(object.userJid))
|
|
throw TypeError(".proto.SyncActionValue.StatusPrivacyAction.userJid: array expected");
|
|
message.userJid = [];
|
|
for (var i = 0; i < object.userJid.length; ++i)
|
|
message.userJid[i] = String(object.userJid[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StatusPrivacyAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.StatusPrivacyAction} message StatusPrivacyAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StatusPrivacyAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.userJid = [];
|
|
if (message.mode != null && message.hasOwnProperty("mode")) {
|
|
object.mode = options.enums === String ? $root.proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode[message.mode] === undefined ? message.mode : $root.proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode[message.mode] : message.mode;
|
|
if (options.oneofs)
|
|
object._mode = "mode";
|
|
}
|
|
if (message.userJid && message.userJid.length) {
|
|
object.userJid = [];
|
|
for (var j = 0; j < message.userJid.length; ++j)
|
|
object.userJid[j] = message.userJid[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StatusPrivacyAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StatusPrivacyAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StatusPrivacyAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.StatusPrivacyAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StatusPrivacyAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.StatusPrivacyAction";
|
|
};
|
|
|
|
/**
|
|
* StatusDistributionMode enum.
|
|
* @name proto.SyncActionValue.StatusPrivacyAction.StatusDistributionMode
|
|
* @enum {number}
|
|
* @property {number} ALLOW_LIST=0 ALLOW_LIST value
|
|
* @property {number} DENY_LIST=1 DENY_LIST value
|
|
* @property {number} CONTACTS=2 CONTACTS value
|
|
*/
|
|
StatusPrivacyAction.StatusDistributionMode = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ALLOW_LIST"] = 0;
|
|
values[valuesById[1] = "DENY_LIST"] = 1;
|
|
values[valuesById[2] = "CONTACTS"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return StatusPrivacyAction;
|
|
})();
|
|
|
|
SyncActionValue.StickerAction = (function() {
|
|
|
|
/**
|
|
* Properties of a StickerAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IStickerAction
|
|
* @property {string|null} [url] StickerAction url
|
|
* @property {Uint8Array|null} [fileEncSha256] StickerAction fileEncSha256
|
|
* @property {Uint8Array|null} [mediaKey] StickerAction mediaKey
|
|
* @property {string|null} [mimetype] StickerAction mimetype
|
|
* @property {number|null} [height] StickerAction height
|
|
* @property {number|null} [width] StickerAction width
|
|
* @property {string|null} [directPath] StickerAction directPath
|
|
* @property {number|Long|null} [fileLength] StickerAction fileLength
|
|
* @property {boolean|null} [isFavorite] StickerAction isFavorite
|
|
* @property {number|null} [deviceIdHint] StickerAction deviceIdHint
|
|
* @property {boolean|null} [isLottie] StickerAction isLottie
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new StickerAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a StickerAction.
|
|
* @implements IStickerAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IStickerAction=} [properties] Properties to set
|
|
*/
|
|
function StickerAction(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]];
|
|
}
|
|
|
|
/**
|
|
* StickerAction url.
|
|
* @member {string|null|undefined} url
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.url = null;
|
|
|
|
/**
|
|
* StickerAction fileEncSha256.
|
|
* @member {Uint8Array|null|undefined} fileEncSha256
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.fileEncSha256 = null;
|
|
|
|
/**
|
|
* StickerAction mediaKey.
|
|
* @member {Uint8Array|null|undefined} mediaKey
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.mediaKey = null;
|
|
|
|
/**
|
|
* StickerAction mimetype.
|
|
* @member {string|null|undefined} mimetype
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.mimetype = null;
|
|
|
|
/**
|
|
* StickerAction height.
|
|
* @member {number|null|undefined} height
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.height = null;
|
|
|
|
/**
|
|
* StickerAction width.
|
|
* @member {number|null|undefined} width
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.width = null;
|
|
|
|
/**
|
|
* StickerAction directPath.
|
|
* @member {string|null|undefined} directPath
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.directPath = null;
|
|
|
|
/**
|
|
* StickerAction fileLength.
|
|
* @member {number|Long|null|undefined} fileLength
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.fileLength = null;
|
|
|
|
/**
|
|
* StickerAction isFavorite.
|
|
* @member {boolean|null|undefined} isFavorite
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.isFavorite = null;
|
|
|
|
/**
|
|
* StickerAction deviceIdHint.
|
|
* @member {number|null|undefined} deviceIdHint
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.deviceIdHint = null;
|
|
|
|
/**
|
|
* StickerAction isLottie.
|
|
* @member {boolean|null|undefined} isLottie
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
*/
|
|
StickerAction.prototype.isLottie = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_fileEncSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileEncSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_mediaKey", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaKey"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_mimetype", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mimetype"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_height", {
|
|
get: $util.oneOfGetter($oneOfFields = ["height"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_width", {
|
|
get: $util.oneOfGetter($oneOfFields = ["width"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_directPath", {
|
|
get: $util.oneOfGetter($oneOfFields = ["directPath"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_fileLength", {
|
|
get: $util.oneOfGetter($oneOfFields = ["fileLength"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_isFavorite", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isFavorite"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_deviceIdHint", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceIdHint"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(StickerAction.prototype, "_isLottie", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isLottie"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new StickerAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStickerAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.StickerAction} StickerAction instance
|
|
*/
|
|
StickerAction.create = function create(properties) {
|
|
return new StickerAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerAction message. Does not implicitly {@link proto.SyncActionValue.StickerAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStickerAction} message StickerAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.url);
|
|
if (message.fileEncSha256 != null && Object.hasOwnProperty.call(message, "fileEncSha256"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.fileEncSha256);
|
|
if (message.mediaKey != null && Object.hasOwnProperty.call(message, "mediaKey"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.mediaKey);
|
|
if (message.mimetype != null && Object.hasOwnProperty.call(message, "mimetype"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.mimetype);
|
|
if (message.height != null && Object.hasOwnProperty.call(message, "height"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).uint32(message.height);
|
|
if (message.width != null && Object.hasOwnProperty.call(message, "width"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint32(message.width);
|
|
if (message.directPath != null && Object.hasOwnProperty.call(message, "directPath"))
|
|
writer.uint32(/* id 7, wireType 2 =*/58).string(message.directPath);
|
|
if (message.fileLength != null && Object.hasOwnProperty.call(message, "fileLength"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).uint64(message.fileLength);
|
|
if (message.isFavorite != null && Object.hasOwnProperty.call(message, "isFavorite"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).bool(message.isFavorite);
|
|
if (message.deviceIdHint != null && Object.hasOwnProperty.call(message, "deviceIdHint"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).uint32(message.deviceIdHint);
|
|
if (message.isLottie != null && Object.hasOwnProperty.call(message, "isLottie"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).bool(message.isLottie);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified StickerAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.StickerAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IStickerAction} message StickerAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
StickerAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.StickerAction} StickerAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.StickerAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.url = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.fileEncSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.mediaKey = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.mimetype = reader.string();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.height = reader.uint32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.width = reader.uint32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.directPath = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.fileLength = reader.uint64();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.isFavorite = reader.bool();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.deviceIdHint = reader.uint32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.isLottie = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a StickerAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.StickerAction} StickerAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
StickerAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a StickerAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
StickerAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
if (!$util.isString(message.url))
|
|
return "url: string expected";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
properties._fileEncSha256 = 1;
|
|
if (!(message.fileEncSha256 && typeof message.fileEncSha256.length === "number" || $util.isString(message.fileEncSha256)))
|
|
return "fileEncSha256: buffer expected";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
properties._mediaKey = 1;
|
|
if (!(message.mediaKey && typeof message.mediaKey.length === "number" || $util.isString(message.mediaKey)))
|
|
return "mediaKey: buffer expected";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
properties._mimetype = 1;
|
|
if (!$util.isString(message.mimetype))
|
|
return "mimetype: string expected";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
properties._height = 1;
|
|
if (!$util.isInteger(message.height))
|
|
return "height: integer expected";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
properties._width = 1;
|
|
if (!$util.isInteger(message.width))
|
|
return "width: integer expected";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
properties._directPath = 1;
|
|
if (!$util.isString(message.directPath))
|
|
return "directPath: string expected";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
properties._fileLength = 1;
|
|
if (!$util.isInteger(message.fileLength) && !(message.fileLength && $util.isInteger(message.fileLength.low) && $util.isInteger(message.fileLength.high)))
|
|
return "fileLength: integer|Long expected";
|
|
}
|
|
if (message.isFavorite != null && message.hasOwnProperty("isFavorite")) {
|
|
properties._isFavorite = 1;
|
|
if (typeof message.isFavorite !== "boolean")
|
|
return "isFavorite: boolean expected";
|
|
}
|
|
if (message.deviceIdHint != null && message.hasOwnProperty("deviceIdHint")) {
|
|
properties._deviceIdHint = 1;
|
|
if (!$util.isInteger(message.deviceIdHint))
|
|
return "deviceIdHint: integer expected";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
properties._isLottie = 1;
|
|
if (typeof message.isLottie !== "boolean")
|
|
return "isLottie: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a StickerAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.StickerAction} StickerAction
|
|
*/
|
|
StickerAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.StickerAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.StickerAction();
|
|
if (object.url != null)
|
|
message.url = String(object.url);
|
|
if (object.fileEncSha256 != null)
|
|
if (typeof object.fileEncSha256 === "string")
|
|
$util.base64.decode(object.fileEncSha256, message.fileEncSha256 = $util.newBuffer($util.base64.length(object.fileEncSha256)), 0);
|
|
else if (object.fileEncSha256.length >= 0)
|
|
message.fileEncSha256 = object.fileEncSha256;
|
|
if (object.mediaKey != null)
|
|
if (typeof object.mediaKey === "string")
|
|
$util.base64.decode(object.mediaKey, message.mediaKey = $util.newBuffer($util.base64.length(object.mediaKey)), 0);
|
|
else if (object.mediaKey.length >= 0)
|
|
message.mediaKey = object.mediaKey;
|
|
if (object.mimetype != null)
|
|
message.mimetype = String(object.mimetype);
|
|
if (object.height != null)
|
|
message.height = object.height >>> 0;
|
|
if (object.width != null)
|
|
message.width = object.width >>> 0;
|
|
if (object.directPath != null)
|
|
message.directPath = String(object.directPath);
|
|
if (object.fileLength != null)
|
|
if ($util.Long)
|
|
(message.fileLength = $util.Long.fromValue(object.fileLength)).unsigned = true;
|
|
else if (typeof object.fileLength === "string")
|
|
message.fileLength = parseInt(object.fileLength, 10);
|
|
else if (typeof object.fileLength === "number")
|
|
message.fileLength = object.fileLength;
|
|
else if (typeof object.fileLength === "object")
|
|
message.fileLength = new $util.LongBits(object.fileLength.low >>> 0, object.fileLength.high >>> 0).toNumber(true);
|
|
if (object.isFavorite != null)
|
|
message.isFavorite = Boolean(object.isFavorite);
|
|
if (object.deviceIdHint != null)
|
|
message.deviceIdHint = object.deviceIdHint >>> 0;
|
|
if (object.isLottie != null)
|
|
message.isLottie = Boolean(object.isLottie);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a StickerAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.StickerAction} message StickerAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
StickerAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = message.url;
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
if (message.fileEncSha256 != null && message.hasOwnProperty("fileEncSha256")) {
|
|
object.fileEncSha256 = options.bytes === String ? $util.base64.encode(message.fileEncSha256, 0, message.fileEncSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.fileEncSha256) : message.fileEncSha256;
|
|
if (options.oneofs)
|
|
object._fileEncSha256 = "fileEncSha256";
|
|
}
|
|
if (message.mediaKey != null && message.hasOwnProperty("mediaKey")) {
|
|
object.mediaKey = options.bytes === String ? $util.base64.encode(message.mediaKey, 0, message.mediaKey.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaKey) : message.mediaKey;
|
|
if (options.oneofs)
|
|
object._mediaKey = "mediaKey";
|
|
}
|
|
if (message.mimetype != null && message.hasOwnProperty("mimetype")) {
|
|
object.mimetype = message.mimetype;
|
|
if (options.oneofs)
|
|
object._mimetype = "mimetype";
|
|
}
|
|
if (message.height != null && message.hasOwnProperty("height")) {
|
|
object.height = message.height;
|
|
if (options.oneofs)
|
|
object._height = "height";
|
|
}
|
|
if (message.width != null && message.hasOwnProperty("width")) {
|
|
object.width = message.width;
|
|
if (options.oneofs)
|
|
object._width = "width";
|
|
}
|
|
if (message.directPath != null && message.hasOwnProperty("directPath")) {
|
|
object.directPath = message.directPath;
|
|
if (options.oneofs)
|
|
object._directPath = "directPath";
|
|
}
|
|
if (message.fileLength != null && message.hasOwnProperty("fileLength")) {
|
|
if (typeof message.fileLength === "number")
|
|
object.fileLength = options.longs === String ? String(message.fileLength) : message.fileLength;
|
|
else
|
|
object.fileLength = options.longs === String ? $util.Long.prototype.toString.call(message.fileLength) : options.longs === Number ? new $util.LongBits(message.fileLength.low >>> 0, message.fileLength.high >>> 0).toNumber(true) : message.fileLength;
|
|
if (options.oneofs)
|
|
object._fileLength = "fileLength";
|
|
}
|
|
if (message.isFavorite != null && message.hasOwnProperty("isFavorite")) {
|
|
object.isFavorite = message.isFavorite;
|
|
if (options.oneofs)
|
|
object._isFavorite = "isFavorite";
|
|
}
|
|
if (message.deviceIdHint != null && message.hasOwnProperty("deviceIdHint")) {
|
|
object.deviceIdHint = message.deviceIdHint;
|
|
if (options.oneofs)
|
|
object._deviceIdHint = "deviceIdHint";
|
|
}
|
|
if (message.isLottie != null && message.hasOwnProperty("isLottie")) {
|
|
object.isLottie = message.isLottie;
|
|
if (options.oneofs)
|
|
object._isLottie = "isLottie";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this StickerAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
StickerAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for StickerAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.StickerAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
StickerAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.StickerAction";
|
|
};
|
|
|
|
return StickerAction;
|
|
})();
|
|
|
|
SyncActionValue.SubscriptionAction = (function() {
|
|
|
|
/**
|
|
* Properties of a SubscriptionAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ISubscriptionAction
|
|
* @property {boolean|null} [isDeactivated] SubscriptionAction isDeactivated
|
|
* @property {boolean|null} [isAutoRenewing] SubscriptionAction isAutoRenewing
|
|
* @property {number|Long|null} [expirationDate] SubscriptionAction expirationDate
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SubscriptionAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a SubscriptionAction.
|
|
* @implements ISubscriptionAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ISubscriptionAction=} [properties] Properties to set
|
|
*/
|
|
function SubscriptionAction(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]];
|
|
}
|
|
|
|
/**
|
|
* SubscriptionAction isDeactivated.
|
|
* @member {boolean|null|undefined} isDeactivated
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @instance
|
|
*/
|
|
SubscriptionAction.prototype.isDeactivated = null;
|
|
|
|
/**
|
|
* SubscriptionAction isAutoRenewing.
|
|
* @member {boolean|null|undefined} isAutoRenewing
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @instance
|
|
*/
|
|
SubscriptionAction.prototype.isAutoRenewing = null;
|
|
|
|
/**
|
|
* SubscriptionAction expirationDate.
|
|
* @member {number|Long|null|undefined} expirationDate
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @instance
|
|
*/
|
|
SubscriptionAction.prototype.expirationDate = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SubscriptionAction.prototype, "_isDeactivated", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isDeactivated"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SubscriptionAction.prototype, "_isAutoRenewing", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isAutoRenewing"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SubscriptionAction.prototype, "_expirationDate", {
|
|
get: $util.oneOfGetter($oneOfFields = ["expirationDate"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SubscriptionAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISubscriptionAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.SubscriptionAction} SubscriptionAction instance
|
|
*/
|
|
SubscriptionAction.create = function create(properties) {
|
|
return new SubscriptionAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SubscriptionAction message. Does not implicitly {@link proto.SyncActionValue.SubscriptionAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISubscriptionAction} message SubscriptionAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SubscriptionAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isDeactivated != null && Object.hasOwnProperty.call(message, "isDeactivated"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isDeactivated);
|
|
if (message.isAutoRenewing != null && Object.hasOwnProperty.call(message, "isAutoRenewing"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).bool(message.isAutoRenewing);
|
|
if (message.expirationDate != null && Object.hasOwnProperty.call(message, "expirationDate"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.expirationDate);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SubscriptionAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.SubscriptionAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISubscriptionAction} message SubscriptionAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SubscriptionAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SubscriptionAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.SubscriptionAction} SubscriptionAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SubscriptionAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.SubscriptionAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isDeactivated = reader.bool();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.isAutoRenewing = reader.bool();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.expirationDate = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SubscriptionAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.SubscriptionAction} SubscriptionAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SubscriptionAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SubscriptionAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SubscriptionAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isDeactivated != null && message.hasOwnProperty("isDeactivated")) {
|
|
properties._isDeactivated = 1;
|
|
if (typeof message.isDeactivated !== "boolean")
|
|
return "isDeactivated: boolean expected";
|
|
}
|
|
if (message.isAutoRenewing != null && message.hasOwnProperty("isAutoRenewing")) {
|
|
properties._isAutoRenewing = 1;
|
|
if (typeof message.isAutoRenewing !== "boolean")
|
|
return "isAutoRenewing: boolean expected";
|
|
}
|
|
if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) {
|
|
properties._expirationDate = 1;
|
|
if (!$util.isInteger(message.expirationDate) && !(message.expirationDate && $util.isInteger(message.expirationDate.low) && $util.isInteger(message.expirationDate.high)))
|
|
return "expirationDate: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SubscriptionAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.SubscriptionAction} SubscriptionAction
|
|
*/
|
|
SubscriptionAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.SubscriptionAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.SubscriptionAction();
|
|
if (object.isDeactivated != null)
|
|
message.isDeactivated = Boolean(object.isDeactivated);
|
|
if (object.isAutoRenewing != null)
|
|
message.isAutoRenewing = Boolean(object.isAutoRenewing);
|
|
if (object.expirationDate != null)
|
|
if ($util.Long)
|
|
(message.expirationDate = $util.Long.fromValue(object.expirationDate)).unsigned = false;
|
|
else if (typeof object.expirationDate === "string")
|
|
message.expirationDate = parseInt(object.expirationDate, 10);
|
|
else if (typeof object.expirationDate === "number")
|
|
message.expirationDate = object.expirationDate;
|
|
else if (typeof object.expirationDate === "object")
|
|
message.expirationDate = new $util.LongBits(object.expirationDate.low >>> 0, object.expirationDate.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SubscriptionAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.SubscriptionAction} message SubscriptionAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SubscriptionAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isDeactivated != null && message.hasOwnProperty("isDeactivated")) {
|
|
object.isDeactivated = message.isDeactivated;
|
|
if (options.oneofs)
|
|
object._isDeactivated = "isDeactivated";
|
|
}
|
|
if (message.isAutoRenewing != null && message.hasOwnProperty("isAutoRenewing")) {
|
|
object.isAutoRenewing = message.isAutoRenewing;
|
|
if (options.oneofs)
|
|
object._isAutoRenewing = "isAutoRenewing";
|
|
}
|
|
if (message.expirationDate != null && message.hasOwnProperty("expirationDate")) {
|
|
if (typeof message.expirationDate === "number")
|
|
object.expirationDate = options.longs === String ? String(message.expirationDate) : message.expirationDate;
|
|
else
|
|
object.expirationDate = options.longs === String ? $util.Long.prototype.toString.call(message.expirationDate) : options.longs === Number ? new $util.LongBits(message.expirationDate.low >>> 0, message.expirationDate.high >>> 0).toNumber() : message.expirationDate;
|
|
if (options.oneofs)
|
|
object._expirationDate = "expirationDate";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SubscriptionAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SubscriptionAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SubscriptionAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.SubscriptionAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SubscriptionAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.SubscriptionAction";
|
|
};
|
|
|
|
return SubscriptionAction;
|
|
})();
|
|
|
|
SyncActionValue.SyncActionMessage = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncActionMessage.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ISyncActionMessage
|
|
* @property {proto.IMessageKey|null} [key] SyncActionMessage key
|
|
* @property {number|Long|null} [timestamp] SyncActionMessage timestamp
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncActionMessage.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a SyncActionMessage.
|
|
* @implements ISyncActionMessage
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ISyncActionMessage=} [properties] Properties to set
|
|
*/
|
|
function SyncActionMessage(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncActionMessage key.
|
|
* @member {proto.IMessageKey|null|undefined} key
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @instance
|
|
*/
|
|
SyncActionMessage.prototype.key = null;
|
|
|
|
/**
|
|
* SyncActionMessage timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @instance
|
|
*/
|
|
SyncActionMessage.prototype.timestamp = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionMessage.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionMessage.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncActionMessage instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISyncActionMessage=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.SyncActionMessage} SyncActionMessage instance
|
|
*/
|
|
SyncActionMessage.create = function create(properties) {
|
|
return new SyncActionMessage(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionMessage message. Does not implicitly {@link proto.SyncActionValue.SyncActionMessage.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISyncActionMessage} message SyncActionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionMessage.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.timestamp);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionMessage message, length delimited. Does not implicitly {@link proto.SyncActionValue.SyncActionMessage.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISyncActionMessage} message SyncActionMessage message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionMessage.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionMessage message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.SyncActionMessage} SyncActionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionMessage.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.SyncActionMessage();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.timestamp = reader.int64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionMessage message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.SyncActionMessage} SyncActionMessage
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionMessage.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncActionMessage message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncActionMessage.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncActionMessage message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.SyncActionMessage} SyncActionMessage
|
|
*/
|
|
SyncActionMessage.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.SyncActionMessage)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.SyncActionMessage();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.SyncActionValue.SyncActionMessage.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = false;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber();
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncActionMessage message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {proto.SyncActionValue.SyncActionMessage} message SyncActionMessage
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncActionMessage.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber() : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncActionMessage to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncActionMessage.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncActionMessage
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.SyncActionMessage
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncActionMessage.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.SyncActionMessage";
|
|
};
|
|
|
|
return SyncActionMessage;
|
|
})();
|
|
|
|
SyncActionValue.SyncActionMessageRange = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncActionMessageRange.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ISyncActionMessageRange
|
|
* @property {number|Long|null} [lastMessageTimestamp] SyncActionMessageRange lastMessageTimestamp
|
|
* @property {number|Long|null} [lastSystemMessageTimestamp] SyncActionMessageRange lastSystemMessageTimestamp
|
|
* @property {Array.<proto.SyncActionValue.ISyncActionMessage>|null} [messages] SyncActionMessageRange messages
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncActionMessageRange.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a SyncActionMessageRange.
|
|
* @implements ISyncActionMessageRange
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ISyncActionMessageRange=} [properties] Properties to set
|
|
*/
|
|
function SyncActionMessageRange(properties) {
|
|
this.messages = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SyncActionMessageRange lastMessageTimestamp.
|
|
* @member {number|Long|null|undefined} lastMessageTimestamp
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @instance
|
|
*/
|
|
SyncActionMessageRange.prototype.lastMessageTimestamp = null;
|
|
|
|
/**
|
|
* SyncActionMessageRange lastSystemMessageTimestamp.
|
|
* @member {number|Long|null|undefined} lastSystemMessageTimestamp
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @instance
|
|
*/
|
|
SyncActionMessageRange.prototype.lastSystemMessageTimestamp = null;
|
|
|
|
/**
|
|
* SyncActionMessageRange messages.
|
|
* @member {Array.<proto.SyncActionValue.ISyncActionMessage>} messages
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @instance
|
|
*/
|
|
SyncActionMessageRange.prototype.messages = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionMessageRange.prototype, "_lastMessageTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lastMessageTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncActionMessageRange.prototype, "_lastSystemMessageTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["lastSystemMessageTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncActionMessageRange instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISyncActionMessageRange=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.SyncActionMessageRange} SyncActionMessageRange instance
|
|
*/
|
|
SyncActionMessageRange.create = function create(properties) {
|
|
return new SyncActionMessageRange(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionMessageRange message. Does not implicitly {@link proto.SyncActionValue.SyncActionMessageRange.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISyncActionMessageRange} message SyncActionMessageRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionMessageRange.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.lastMessageTimestamp != null && Object.hasOwnProperty.call(message, "lastMessageTimestamp"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int64(message.lastMessageTimestamp);
|
|
if (message.lastSystemMessageTimestamp != null && Object.hasOwnProperty.call(message, "lastSystemMessageTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.lastSystemMessageTimestamp);
|
|
if (message.messages != null && message.messages.length)
|
|
for (var i = 0; i < message.messages.length; ++i)
|
|
$root.proto.SyncActionValue.SyncActionMessage.encode(message.messages[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncActionMessageRange message, length delimited. Does not implicitly {@link proto.SyncActionValue.SyncActionMessageRange.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {proto.SyncActionValue.ISyncActionMessageRange} message SyncActionMessageRange message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncActionMessageRange.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionMessageRange message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.SyncActionMessageRange} SyncActionMessageRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionMessageRange.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.SyncActionMessageRange();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.lastMessageTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.lastSystemMessageTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.messages && message.messages.length))
|
|
message.messages = [];
|
|
message.messages.push($root.proto.SyncActionValue.SyncActionMessage.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncActionMessageRange message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.SyncActionMessageRange} SyncActionMessageRange
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncActionMessageRange.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncActionMessageRange message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncActionMessageRange.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.lastMessageTimestamp != null && message.hasOwnProperty("lastMessageTimestamp")) {
|
|
properties._lastMessageTimestamp = 1;
|
|
if (!$util.isInteger(message.lastMessageTimestamp) && !(message.lastMessageTimestamp && $util.isInteger(message.lastMessageTimestamp.low) && $util.isInteger(message.lastMessageTimestamp.high)))
|
|
return "lastMessageTimestamp: integer|Long expected";
|
|
}
|
|
if (message.lastSystemMessageTimestamp != null && message.hasOwnProperty("lastSystemMessageTimestamp")) {
|
|
properties._lastSystemMessageTimestamp = 1;
|
|
if (!$util.isInteger(message.lastSystemMessageTimestamp) && !(message.lastSystemMessageTimestamp && $util.isInteger(message.lastSystemMessageTimestamp.low) && $util.isInteger(message.lastSystemMessageTimestamp.high)))
|
|
return "lastSystemMessageTimestamp: integer|Long expected";
|
|
}
|
|
if (message.messages != null && message.hasOwnProperty("messages")) {
|
|
if (!Array.isArray(message.messages))
|
|
return "messages: array expected";
|
|
for (var i = 0; i < message.messages.length; ++i) {
|
|
var error = $root.proto.SyncActionValue.SyncActionMessage.verify(message.messages[i]);
|
|
if (error)
|
|
return "messages." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncActionMessageRange message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.SyncActionMessageRange} SyncActionMessageRange
|
|
*/
|
|
SyncActionMessageRange.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.SyncActionMessageRange)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.SyncActionMessageRange();
|
|
if (object.lastMessageTimestamp != null)
|
|
if ($util.Long)
|
|
(message.lastMessageTimestamp = $util.Long.fromValue(object.lastMessageTimestamp)).unsigned = false;
|
|
else if (typeof object.lastMessageTimestamp === "string")
|
|
message.lastMessageTimestamp = parseInt(object.lastMessageTimestamp, 10);
|
|
else if (typeof object.lastMessageTimestamp === "number")
|
|
message.lastMessageTimestamp = object.lastMessageTimestamp;
|
|
else if (typeof object.lastMessageTimestamp === "object")
|
|
message.lastMessageTimestamp = new $util.LongBits(object.lastMessageTimestamp.low >>> 0, object.lastMessageTimestamp.high >>> 0).toNumber();
|
|
if (object.lastSystemMessageTimestamp != null)
|
|
if ($util.Long)
|
|
(message.lastSystemMessageTimestamp = $util.Long.fromValue(object.lastSystemMessageTimestamp)).unsigned = false;
|
|
else if (typeof object.lastSystemMessageTimestamp === "string")
|
|
message.lastSystemMessageTimestamp = parseInt(object.lastSystemMessageTimestamp, 10);
|
|
else if (typeof object.lastSystemMessageTimestamp === "number")
|
|
message.lastSystemMessageTimestamp = object.lastSystemMessageTimestamp;
|
|
else if (typeof object.lastSystemMessageTimestamp === "object")
|
|
message.lastSystemMessageTimestamp = new $util.LongBits(object.lastSystemMessageTimestamp.low >>> 0, object.lastSystemMessageTimestamp.high >>> 0).toNumber();
|
|
if (object.messages) {
|
|
if (!Array.isArray(object.messages))
|
|
throw TypeError(".proto.SyncActionValue.SyncActionMessageRange.messages: array expected");
|
|
message.messages = [];
|
|
for (var i = 0; i < object.messages.length; ++i) {
|
|
if (typeof object.messages[i] !== "object")
|
|
throw TypeError(".proto.SyncActionValue.SyncActionMessageRange.messages: object expected");
|
|
message.messages[i] = $root.proto.SyncActionValue.SyncActionMessage.fromObject(object.messages[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncActionMessageRange message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {proto.SyncActionValue.SyncActionMessageRange} message SyncActionMessageRange
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncActionMessageRange.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.messages = [];
|
|
if (message.lastMessageTimestamp != null && message.hasOwnProperty("lastMessageTimestamp")) {
|
|
if (typeof message.lastMessageTimestamp === "number")
|
|
object.lastMessageTimestamp = options.longs === String ? String(message.lastMessageTimestamp) : message.lastMessageTimestamp;
|
|
else
|
|
object.lastMessageTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.lastMessageTimestamp) : options.longs === Number ? new $util.LongBits(message.lastMessageTimestamp.low >>> 0, message.lastMessageTimestamp.high >>> 0).toNumber() : message.lastMessageTimestamp;
|
|
if (options.oneofs)
|
|
object._lastMessageTimestamp = "lastMessageTimestamp";
|
|
}
|
|
if (message.lastSystemMessageTimestamp != null && message.hasOwnProperty("lastSystemMessageTimestamp")) {
|
|
if (typeof message.lastSystemMessageTimestamp === "number")
|
|
object.lastSystemMessageTimestamp = options.longs === String ? String(message.lastSystemMessageTimestamp) : message.lastSystemMessageTimestamp;
|
|
else
|
|
object.lastSystemMessageTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.lastSystemMessageTimestamp) : options.longs === Number ? new $util.LongBits(message.lastSystemMessageTimestamp.low >>> 0, message.lastSystemMessageTimestamp.high >>> 0).toNumber() : message.lastSystemMessageTimestamp;
|
|
if (options.oneofs)
|
|
object._lastSystemMessageTimestamp = "lastSystemMessageTimestamp";
|
|
}
|
|
if (message.messages && message.messages.length) {
|
|
object.messages = [];
|
|
for (var j = 0; j < message.messages.length; ++j)
|
|
object.messages[j] = $root.proto.SyncActionValue.SyncActionMessage.toObject(message.messages[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncActionMessageRange to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncActionMessageRange.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncActionMessageRange
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.SyncActionMessageRange
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncActionMessageRange.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.SyncActionMessageRange";
|
|
};
|
|
|
|
return SyncActionMessageRange;
|
|
})();
|
|
|
|
SyncActionValue.TimeFormatAction = (function() {
|
|
|
|
/**
|
|
* Properties of a TimeFormatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface ITimeFormatAction
|
|
* @property {boolean|null} [isTwentyFourHourFormatEnabled] TimeFormatAction isTwentyFourHourFormatEnabled
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TimeFormatAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a TimeFormatAction.
|
|
* @implements ITimeFormatAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.ITimeFormatAction=} [properties] Properties to set
|
|
*/
|
|
function TimeFormatAction(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]];
|
|
}
|
|
|
|
/**
|
|
* TimeFormatAction isTwentyFourHourFormatEnabled.
|
|
* @member {boolean|null|undefined} isTwentyFourHourFormatEnabled
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @instance
|
|
*/
|
|
TimeFormatAction.prototype.isTwentyFourHourFormatEnabled = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TimeFormatAction.prototype, "_isTwentyFourHourFormatEnabled", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isTwentyFourHourFormatEnabled"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TimeFormatAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ITimeFormatAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.TimeFormatAction} TimeFormatAction instance
|
|
*/
|
|
TimeFormatAction.create = function create(properties) {
|
|
return new TimeFormatAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TimeFormatAction message. Does not implicitly {@link proto.SyncActionValue.TimeFormatAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ITimeFormatAction} message TimeFormatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TimeFormatAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.isTwentyFourHourFormatEnabled != null && Object.hasOwnProperty.call(message, "isTwentyFourHourFormatEnabled"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.isTwentyFourHourFormatEnabled);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TimeFormatAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.TimeFormatAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.ITimeFormatAction} message TimeFormatAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TimeFormatAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TimeFormatAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.TimeFormatAction} TimeFormatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TimeFormatAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.TimeFormatAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.isTwentyFourHourFormatEnabled = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TimeFormatAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.TimeFormatAction} TimeFormatAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TimeFormatAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TimeFormatAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TimeFormatAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.isTwentyFourHourFormatEnabled != null && message.hasOwnProperty("isTwentyFourHourFormatEnabled")) {
|
|
properties._isTwentyFourHourFormatEnabled = 1;
|
|
if (typeof message.isTwentyFourHourFormatEnabled !== "boolean")
|
|
return "isTwentyFourHourFormatEnabled: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TimeFormatAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.TimeFormatAction} TimeFormatAction
|
|
*/
|
|
TimeFormatAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.TimeFormatAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.TimeFormatAction();
|
|
if (object.isTwentyFourHourFormatEnabled != null)
|
|
message.isTwentyFourHourFormatEnabled = Boolean(object.isTwentyFourHourFormatEnabled);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TimeFormatAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.TimeFormatAction} message TimeFormatAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TimeFormatAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.isTwentyFourHourFormatEnabled != null && message.hasOwnProperty("isTwentyFourHourFormatEnabled")) {
|
|
object.isTwentyFourHourFormatEnabled = message.isTwentyFourHourFormatEnabled;
|
|
if (options.oneofs)
|
|
object._isTwentyFourHourFormatEnabled = "isTwentyFourHourFormatEnabled";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TimeFormatAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TimeFormatAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TimeFormatAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.TimeFormatAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TimeFormatAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.TimeFormatAction";
|
|
};
|
|
|
|
return TimeFormatAction;
|
|
})();
|
|
|
|
SyncActionValue.UnarchiveChatsSetting = (function() {
|
|
|
|
/**
|
|
* Properties of an UnarchiveChatsSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IUnarchiveChatsSetting
|
|
* @property {boolean|null} [unarchiveChats] UnarchiveChatsSetting unarchiveChats
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UnarchiveChatsSetting.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents an UnarchiveChatsSetting.
|
|
* @implements IUnarchiveChatsSetting
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IUnarchiveChatsSetting=} [properties] Properties to set
|
|
*/
|
|
function UnarchiveChatsSetting(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]];
|
|
}
|
|
|
|
/**
|
|
* UnarchiveChatsSetting unarchiveChats.
|
|
* @member {boolean|null|undefined} unarchiveChats
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @instance
|
|
*/
|
|
UnarchiveChatsSetting.prototype.unarchiveChats = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UnarchiveChatsSetting.prototype, "_unarchiveChats", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unarchiveChats"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UnarchiveChatsSetting instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUnarchiveChatsSetting=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.UnarchiveChatsSetting} UnarchiveChatsSetting instance
|
|
*/
|
|
UnarchiveChatsSetting.create = function create(properties) {
|
|
return new UnarchiveChatsSetting(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UnarchiveChatsSetting message. Does not implicitly {@link proto.SyncActionValue.UnarchiveChatsSetting.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUnarchiveChatsSetting} message UnarchiveChatsSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UnarchiveChatsSetting.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.unarchiveChats != null && Object.hasOwnProperty.call(message, "unarchiveChats"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.unarchiveChats);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UnarchiveChatsSetting message, length delimited. Does not implicitly {@link proto.SyncActionValue.UnarchiveChatsSetting.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUnarchiveChatsSetting} message UnarchiveChatsSetting message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UnarchiveChatsSetting.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an UnarchiveChatsSetting message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.UnarchiveChatsSetting} UnarchiveChatsSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UnarchiveChatsSetting.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.UnarchiveChatsSetting();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.unarchiveChats = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an UnarchiveChatsSetting message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.UnarchiveChatsSetting} UnarchiveChatsSetting
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UnarchiveChatsSetting.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an UnarchiveChatsSetting message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UnarchiveChatsSetting.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.unarchiveChats != null && message.hasOwnProperty("unarchiveChats")) {
|
|
properties._unarchiveChats = 1;
|
|
if (typeof message.unarchiveChats !== "boolean")
|
|
return "unarchiveChats: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an UnarchiveChatsSetting message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.UnarchiveChatsSetting} UnarchiveChatsSetting
|
|
*/
|
|
UnarchiveChatsSetting.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.UnarchiveChatsSetting)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.UnarchiveChatsSetting();
|
|
if (object.unarchiveChats != null)
|
|
message.unarchiveChats = Boolean(object.unarchiveChats);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an UnarchiveChatsSetting message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {proto.SyncActionValue.UnarchiveChatsSetting} message UnarchiveChatsSetting
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UnarchiveChatsSetting.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.unarchiveChats != null && message.hasOwnProperty("unarchiveChats")) {
|
|
object.unarchiveChats = message.unarchiveChats;
|
|
if (options.oneofs)
|
|
object._unarchiveChats = "unarchiveChats";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UnarchiveChatsSetting to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UnarchiveChatsSetting.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UnarchiveChatsSetting
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.UnarchiveChatsSetting
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UnarchiveChatsSetting.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.UnarchiveChatsSetting";
|
|
};
|
|
|
|
return UnarchiveChatsSetting;
|
|
})();
|
|
|
|
SyncActionValue.UserStatusMuteAction = (function() {
|
|
|
|
/**
|
|
* Properties of a UserStatusMuteAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IUserStatusMuteAction
|
|
* @property {boolean|null} [muted] UserStatusMuteAction muted
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UserStatusMuteAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a UserStatusMuteAction.
|
|
* @implements IUserStatusMuteAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IUserStatusMuteAction=} [properties] Properties to set
|
|
*/
|
|
function UserStatusMuteAction(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]];
|
|
}
|
|
|
|
/**
|
|
* UserStatusMuteAction muted.
|
|
* @member {boolean|null|undefined} muted
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @instance
|
|
*/
|
|
UserStatusMuteAction.prototype.muted = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserStatusMuteAction.prototype, "_muted", {
|
|
get: $util.oneOfGetter($oneOfFields = ["muted"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UserStatusMuteAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUserStatusMuteAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.UserStatusMuteAction} UserStatusMuteAction instance
|
|
*/
|
|
UserStatusMuteAction.create = function create(properties) {
|
|
return new UserStatusMuteAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserStatusMuteAction message. Does not implicitly {@link proto.SyncActionValue.UserStatusMuteAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUserStatusMuteAction} message UserStatusMuteAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserStatusMuteAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.muted != null && Object.hasOwnProperty.call(message, "muted"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).bool(message.muted);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserStatusMuteAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.UserStatusMuteAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUserStatusMuteAction} message UserStatusMuteAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserStatusMuteAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserStatusMuteAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.UserStatusMuteAction} UserStatusMuteAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserStatusMuteAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.UserStatusMuteAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.muted = reader.bool();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserStatusMuteAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.UserStatusMuteAction} UserStatusMuteAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserStatusMuteAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UserStatusMuteAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UserStatusMuteAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.muted != null && message.hasOwnProperty("muted")) {
|
|
properties._muted = 1;
|
|
if (typeof message.muted !== "boolean")
|
|
return "muted: boolean expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UserStatusMuteAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.UserStatusMuteAction} UserStatusMuteAction
|
|
*/
|
|
UserStatusMuteAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.UserStatusMuteAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.UserStatusMuteAction();
|
|
if (object.muted != null)
|
|
message.muted = Boolean(object.muted);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UserStatusMuteAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.UserStatusMuteAction} message UserStatusMuteAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UserStatusMuteAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.muted != null && message.hasOwnProperty("muted")) {
|
|
object.muted = message.muted;
|
|
if (options.oneofs)
|
|
object._muted = "muted";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UserStatusMuteAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UserStatusMuteAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UserStatusMuteAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.UserStatusMuteAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UserStatusMuteAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.UserStatusMuteAction";
|
|
};
|
|
|
|
return UserStatusMuteAction;
|
|
})();
|
|
|
|
SyncActionValue.UsernameChatStartModeAction = (function() {
|
|
|
|
/**
|
|
* Properties of a UsernameChatStartModeAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IUsernameChatStartModeAction
|
|
* @property {proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode|null} [chatStartMode] UsernameChatStartModeAction chatStartMode
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UsernameChatStartModeAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a UsernameChatStartModeAction.
|
|
* @implements IUsernameChatStartModeAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IUsernameChatStartModeAction=} [properties] Properties to set
|
|
*/
|
|
function UsernameChatStartModeAction(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]];
|
|
}
|
|
|
|
/**
|
|
* UsernameChatStartModeAction chatStartMode.
|
|
* @member {proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode|null|undefined} chatStartMode
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @instance
|
|
*/
|
|
UsernameChatStartModeAction.prototype.chatStartMode = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UsernameChatStartModeAction.prototype, "_chatStartMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["chatStartMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UsernameChatStartModeAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUsernameChatStartModeAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.UsernameChatStartModeAction} UsernameChatStartModeAction instance
|
|
*/
|
|
UsernameChatStartModeAction.create = function create(properties) {
|
|
return new UsernameChatStartModeAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UsernameChatStartModeAction message. Does not implicitly {@link proto.SyncActionValue.UsernameChatStartModeAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUsernameChatStartModeAction} message UsernameChatStartModeAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UsernameChatStartModeAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.chatStartMode != null && Object.hasOwnProperty.call(message, "chatStartMode"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.chatStartMode);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UsernameChatStartModeAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.UsernameChatStartModeAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IUsernameChatStartModeAction} message UsernameChatStartModeAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UsernameChatStartModeAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UsernameChatStartModeAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.UsernameChatStartModeAction} UsernameChatStartModeAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UsernameChatStartModeAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.UsernameChatStartModeAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.chatStartMode = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UsernameChatStartModeAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.UsernameChatStartModeAction} UsernameChatStartModeAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UsernameChatStartModeAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UsernameChatStartModeAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UsernameChatStartModeAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.chatStartMode != null && message.hasOwnProperty("chatStartMode")) {
|
|
properties._chatStartMode = 1;
|
|
switch (message.chatStartMode) {
|
|
default:
|
|
return "chatStartMode: enum value expected";
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UsernameChatStartModeAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.UsernameChatStartModeAction} UsernameChatStartModeAction
|
|
*/
|
|
UsernameChatStartModeAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.UsernameChatStartModeAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.UsernameChatStartModeAction();
|
|
switch (object.chatStartMode) {
|
|
default:
|
|
if (typeof object.chatStartMode === "number") {
|
|
message.chatStartMode = object.chatStartMode;
|
|
break;
|
|
}
|
|
break;
|
|
case "LID":
|
|
case 1:
|
|
message.chatStartMode = 1;
|
|
break;
|
|
case "PN":
|
|
case 2:
|
|
message.chatStartMode = 2;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UsernameChatStartModeAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.UsernameChatStartModeAction} message UsernameChatStartModeAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UsernameChatStartModeAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.chatStartMode != null && message.hasOwnProperty("chatStartMode")) {
|
|
object.chatStartMode = options.enums === String ? $root.proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode[message.chatStartMode] === undefined ? message.chatStartMode : $root.proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode[message.chatStartMode] : message.chatStartMode;
|
|
if (options.oneofs)
|
|
object._chatStartMode = "chatStartMode";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UsernameChatStartModeAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UsernameChatStartModeAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UsernameChatStartModeAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.UsernameChatStartModeAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UsernameChatStartModeAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.UsernameChatStartModeAction";
|
|
};
|
|
|
|
/**
|
|
* ChatStartMode enum.
|
|
* @name proto.SyncActionValue.UsernameChatStartModeAction.ChatStartMode
|
|
* @enum {number}
|
|
* @property {number} LID=1 LID value
|
|
* @property {number} PN=2 PN value
|
|
*/
|
|
UsernameChatStartModeAction.ChatStartMode = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[1] = "LID"] = 1;
|
|
values[valuesById[2] = "PN"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
return UsernameChatStartModeAction;
|
|
})();
|
|
|
|
SyncActionValue.WaffleAccountLinkStateAction = (function() {
|
|
|
|
/**
|
|
* Properties of a WaffleAccountLinkStateAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IWaffleAccountLinkStateAction
|
|
* @property {proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState|null} [linkState] WaffleAccountLinkStateAction linkState
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WaffleAccountLinkStateAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a WaffleAccountLinkStateAction.
|
|
* @implements IWaffleAccountLinkStateAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IWaffleAccountLinkStateAction=} [properties] Properties to set
|
|
*/
|
|
function WaffleAccountLinkStateAction(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]];
|
|
}
|
|
|
|
/**
|
|
* WaffleAccountLinkStateAction linkState.
|
|
* @member {proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState|null|undefined} linkState
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @instance
|
|
*/
|
|
WaffleAccountLinkStateAction.prototype.linkState = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WaffleAccountLinkStateAction.prototype, "_linkState", {
|
|
get: $util.oneOfGetter($oneOfFields = ["linkState"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WaffleAccountLinkStateAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IWaffleAccountLinkStateAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.WaffleAccountLinkStateAction} WaffleAccountLinkStateAction instance
|
|
*/
|
|
WaffleAccountLinkStateAction.create = function create(properties) {
|
|
return new WaffleAccountLinkStateAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WaffleAccountLinkStateAction message. Does not implicitly {@link proto.SyncActionValue.WaffleAccountLinkStateAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IWaffleAccountLinkStateAction} message WaffleAccountLinkStateAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WaffleAccountLinkStateAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.linkState != null && Object.hasOwnProperty.call(message, "linkState"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.linkState);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WaffleAccountLinkStateAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.WaffleAccountLinkStateAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IWaffleAccountLinkStateAction} message WaffleAccountLinkStateAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WaffleAccountLinkStateAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WaffleAccountLinkStateAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.WaffleAccountLinkStateAction} WaffleAccountLinkStateAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WaffleAccountLinkStateAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.WaffleAccountLinkStateAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.linkState = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WaffleAccountLinkStateAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.WaffleAccountLinkStateAction} WaffleAccountLinkStateAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WaffleAccountLinkStateAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WaffleAccountLinkStateAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WaffleAccountLinkStateAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.linkState != null && message.hasOwnProperty("linkState")) {
|
|
properties._linkState = 1;
|
|
switch (message.linkState) {
|
|
default:
|
|
return "linkState: enum value expected";
|
|
case 0:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WaffleAccountLinkStateAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.WaffleAccountLinkStateAction} WaffleAccountLinkStateAction
|
|
*/
|
|
WaffleAccountLinkStateAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.WaffleAccountLinkStateAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.WaffleAccountLinkStateAction();
|
|
switch (object.linkState) {
|
|
default:
|
|
if (typeof object.linkState === "number") {
|
|
message.linkState = object.linkState;
|
|
break;
|
|
}
|
|
break;
|
|
case "ACTIVE":
|
|
case 0:
|
|
message.linkState = 0;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WaffleAccountLinkStateAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.WaffleAccountLinkStateAction} message WaffleAccountLinkStateAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WaffleAccountLinkStateAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.linkState != null && message.hasOwnProperty("linkState")) {
|
|
object.linkState = options.enums === String ? $root.proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState[message.linkState] === undefined ? message.linkState : $root.proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState[message.linkState] : message.linkState;
|
|
if (options.oneofs)
|
|
object._linkState = "linkState";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WaffleAccountLinkStateAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WaffleAccountLinkStateAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WaffleAccountLinkStateAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.WaffleAccountLinkStateAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WaffleAccountLinkStateAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.WaffleAccountLinkStateAction";
|
|
};
|
|
|
|
/**
|
|
* AccountLinkState enum.
|
|
* @name proto.SyncActionValue.WaffleAccountLinkStateAction.AccountLinkState
|
|
* @enum {number}
|
|
* @property {number} ACTIVE=0 ACTIVE value
|
|
*/
|
|
WaffleAccountLinkStateAction.AccountLinkState = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ACTIVE"] = 0;
|
|
return values;
|
|
})();
|
|
|
|
return WaffleAccountLinkStateAction;
|
|
})();
|
|
|
|
SyncActionValue.WamoUserIdentifierAction = (function() {
|
|
|
|
/**
|
|
* Properties of a WamoUserIdentifierAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @interface IWamoUserIdentifierAction
|
|
* @property {string|null} [identifier] WamoUserIdentifierAction identifier
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WamoUserIdentifierAction.
|
|
* @memberof proto.SyncActionValue
|
|
* @classdesc Represents a WamoUserIdentifierAction.
|
|
* @implements IWamoUserIdentifierAction
|
|
* @constructor
|
|
* @param {proto.SyncActionValue.IWamoUserIdentifierAction=} [properties] Properties to set
|
|
*/
|
|
function WamoUserIdentifierAction(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]];
|
|
}
|
|
|
|
/**
|
|
* WamoUserIdentifierAction identifier.
|
|
* @member {string|null|undefined} identifier
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @instance
|
|
*/
|
|
WamoUserIdentifierAction.prototype.identifier = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WamoUserIdentifierAction.prototype, "_identifier", {
|
|
get: $util.oneOfGetter($oneOfFields = ["identifier"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WamoUserIdentifierAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IWamoUserIdentifierAction=} [properties] Properties to set
|
|
* @returns {proto.SyncActionValue.WamoUserIdentifierAction} WamoUserIdentifierAction instance
|
|
*/
|
|
WamoUserIdentifierAction.create = function create(properties) {
|
|
return new WamoUserIdentifierAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WamoUserIdentifierAction message. Does not implicitly {@link proto.SyncActionValue.WamoUserIdentifierAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IWamoUserIdentifierAction} message WamoUserIdentifierAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WamoUserIdentifierAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.identifier != null && Object.hasOwnProperty.call(message, "identifier"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.identifier);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WamoUserIdentifierAction message, length delimited. Does not implicitly {@link proto.SyncActionValue.WamoUserIdentifierAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.IWamoUserIdentifierAction} message WamoUserIdentifierAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WamoUserIdentifierAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WamoUserIdentifierAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncActionValue.WamoUserIdentifierAction} WamoUserIdentifierAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WamoUserIdentifierAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncActionValue.WamoUserIdentifierAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.identifier = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WamoUserIdentifierAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncActionValue.WamoUserIdentifierAction} WamoUserIdentifierAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WamoUserIdentifierAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WamoUserIdentifierAction message.
|
|
* @function verify
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WamoUserIdentifierAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.identifier != null && message.hasOwnProperty("identifier")) {
|
|
properties._identifier = 1;
|
|
if (!$util.isString(message.identifier))
|
|
return "identifier: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WamoUserIdentifierAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncActionValue.WamoUserIdentifierAction} WamoUserIdentifierAction
|
|
*/
|
|
WamoUserIdentifierAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncActionValue.WamoUserIdentifierAction)
|
|
return object;
|
|
var message = new $root.proto.SyncActionValue.WamoUserIdentifierAction();
|
|
if (object.identifier != null)
|
|
message.identifier = String(object.identifier);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WamoUserIdentifierAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {proto.SyncActionValue.WamoUserIdentifierAction} message WamoUserIdentifierAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WamoUserIdentifierAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.identifier != null && message.hasOwnProperty("identifier")) {
|
|
object.identifier = message.identifier;
|
|
if (options.oneofs)
|
|
object._identifier = "identifier";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WamoUserIdentifierAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WamoUserIdentifierAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WamoUserIdentifierAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncActionValue.WamoUserIdentifierAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WamoUserIdentifierAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncActionValue.WamoUserIdentifierAction";
|
|
};
|
|
|
|
return WamoUserIdentifierAction;
|
|
})();
|
|
|
|
return SyncActionValue;
|
|
})();
|
|
|
|
proto.SyncdIndex = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdIndex.
|
|
* @memberof proto
|
|
* @interface ISyncdIndex
|
|
* @property {Uint8Array|null} [blob] SyncdIndex blob
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdIndex.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdIndex.
|
|
* @implements ISyncdIndex
|
|
* @constructor
|
|
* @param {proto.ISyncdIndex=} [properties] Properties to set
|
|
*/
|
|
function SyncdIndex(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdIndex blob.
|
|
* @member {Uint8Array|null|undefined} blob
|
|
* @memberof proto.SyncdIndex
|
|
* @instance
|
|
*/
|
|
SyncdIndex.prototype.blob = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdIndex.prototype, "_blob", {
|
|
get: $util.oneOfGetter($oneOfFields = ["blob"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdIndex instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {proto.ISyncdIndex=} [properties] Properties to set
|
|
* @returns {proto.SyncdIndex} SyncdIndex instance
|
|
*/
|
|
SyncdIndex.create = function create(properties) {
|
|
return new SyncdIndex(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdIndex message. Does not implicitly {@link proto.SyncdIndex.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {proto.ISyncdIndex} message SyncdIndex message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdIndex.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.blob != null && Object.hasOwnProperty.call(message, "blob"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.blob);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdIndex message, length delimited. Does not implicitly {@link proto.SyncdIndex.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {proto.ISyncdIndex} message SyncdIndex message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdIndex.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdIndex message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdIndex} SyncdIndex
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdIndex.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdIndex();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.blob = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdIndex message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdIndex} SyncdIndex
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdIndex.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdIndex message.
|
|
* @function verify
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdIndex.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.blob != null && message.hasOwnProperty("blob")) {
|
|
properties._blob = 1;
|
|
if (!(message.blob && typeof message.blob.length === "number" || $util.isString(message.blob)))
|
|
return "blob: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdIndex message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdIndex} SyncdIndex
|
|
*/
|
|
SyncdIndex.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdIndex)
|
|
return object;
|
|
var message = new $root.proto.SyncdIndex();
|
|
if (object.blob != null)
|
|
if (typeof object.blob === "string")
|
|
$util.base64.decode(object.blob, message.blob = $util.newBuffer($util.base64.length(object.blob)), 0);
|
|
else if (object.blob.length >= 0)
|
|
message.blob = object.blob;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdIndex message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {proto.SyncdIndex} message SyncdIndex
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdIndex.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.blob != null && message.hasOwnProperty("blob")) {
|
|
object.blob = options.bytes === String ? $util.base64.encode(message.blob, 0, message.blob.length) : options.bytes === Array ? Array.prototype.slice.call(message.blob) : message.blob;
|
|
if (options.oneofs)
|
|
object._blob = "blob";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdIndex to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdIndex
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdIndex.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdIndex
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdIndex
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdIndex.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdIndex";
|
|
};
|
|
|
|
return SyncdIndex;
|
|
})();
|
|
|
|
proto.SyncdMutation = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdMutation.
|
|
* @memberof proto
|
|
* @interface ISyncdMutation
|
|
* @property {proto.SyncdMutation.SyncdOperation|null} [operation] SyncdMutation operation
|
|
* @property {proto.ISyncdRecord|null} [record] SyncdMutation record
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdMutation.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdMutation.
|
|
* @implements ISyncdMutation
|
|
* @constructor
|
|
* @param {proto.ISyncdMutation=} [properties] Properties to set
|
|
*/
|
|
function SyncdMutation(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdMutation operation.
|
|
* @member {proto.SyncdMutation.SyncdOperation|null|undefined} operation
|
|
* @memberof proto.SyncdMutation
|
|
* @instance
|
|
*/
|
|
SyncdMutation.prototype.operation = null;
|
|
|
|
/**
|
|
* SyncdMutation record.
|
|
* @member {proto.ISyncdRecord|null|undefined} record
|
|
* @memberof proto.SyncdMutation
|
|
* @instance
|
|
*/
|
|
SyncdMutation.prototype.record = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdMutation.prototype, "_operation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["operation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdMutation.prototype, "_record", {
|
|
get: $util.oneOfGetter($oneOfFields = ["record"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdMutation instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {proto.ISyncdMutation=} [properties] Properties to set
|
|
* @returns {proto.SyncdMutation} SyncdMutation instance
|
|
*/
|
|
SyncdMutation.create = function create(properties) {
|
|
return new SyncdMutation(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdMutation message. Does not implicitly {@link proto.SyncdMutation.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {proto.ISyncdMutation} message SyncdMutation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdMutation.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.operation != null && Object.hasOwnProperty.call(message, "operation"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.operation);
|
|
if (message.record != null && Object.hasOwnProperty.call(message, "record"))
|
|
$root.proto.SyncdRecord.encode(message.record, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdMutation message, length delimited. Does not implicitly {@link proto.SyncdMutation.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {proto.ISyncdMutation} message SyncdMutation message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdMutation.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdMutation message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdMutation} SyncdMutation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdMutation.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdMutation();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.operation = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.record = $root.proto.SyncdRecord.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdMutation message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdMutation} SyncdMutation
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdMutation.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdMutation message.
|
|
* @function verify
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdMutation.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.operation != null && message.hasOwnProperty("operation")) {
|
|
properties._operation = 1;
|
|
switch (message.operation) {
|
|
default:
|
|
return "operation: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.record != null && message.hasOwnProperty("record")) {
|
|
properties._record = 1;
|
|
{
|
|
var error = $root.proto.SyncdRecord.verify(message.record);
|
|
if (error)
|
|
return "record." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdMutation message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdMutation} SyncdMutation
|
|
*/
|
|
SyncdMutation.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdMutation)
|
|
return object;
|
|
var message = new $root.proto.SyncdMutation();
|
|
switch (object.operation) {
|
|
default:
|
|
if (typeof object.operation === "number") {
|
|
message.operation = object.operation;
|
|
break;
|
|
}
|
|
break;
|
|
case "SET":
|
|
case 0:
|
|
message.operation = 0;
|
|
break;
|
|
case "REMOVE":
|
|
case 1:
|
|
message.operation = 1;
|
|
break;
|
|
}
|
|
if (object.record != null) {
|
|
if (typeof object.record !== "object")
|
|
throw TypeError(".proto.SyncdMutation.record: object expected");
|
|
message.record = $root.proto.SyncdRecord.fromObject(object.record);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdMutation message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {proto.SyncdMutation} message SyncdMutation
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdMutation.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.operation != null && message.hasOwnProperty("operation")) {
|
|
object.operation = options.enums === String ? $root.proto.SyncdMutation.SyncdOperation[message.operation] === undefined ? message.operation : $root.proto.SyncdMutation.SyncdOperation[message.operation] : message.operation;
|
|
if (options.oneofs)
|
|
object._operation = "operation";
|
|
}
|
|
if (message.record != null && message.hasOwnProperty("record")) {
|
|
object.record = $root.proto.SyncdRecord.toObject(message.record, options);
|
|
if (options.oneofs)
|
|
object._record = "record";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdMutation to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdMutation
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdMutation.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdMutation
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdMutation
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdMutation.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdMutation";
|
|
};
|
|
|
|
/**
|
|
* SyncdOperation enum.
|
|
* @name proto.SyncdMutation.SyncdOperation
|
|
* @enum {number}
|
|
* @property {number} SET=0 SET value
|
|
* @property {number} REMOVE=1 REMOVE value
|
|
*/
|
|
SyncdMutation.SyncdOperation = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "SET"] = 0;
|
|
values[valuesById[1] = "REMOVE"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
return SyncdMutation;
|
|
})();
|
|
|
|
proto.SyncdMutations = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdMutations.
|
|
* @memberof proto
|
|
* @interface ISyncdMutations
|
|
* @property {Array.<proto.ISyncdMutation>|null} [mutations] SyncdMutations mutations
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdMutations.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdMutations.
|
|
* @implements ISyncdMutations
|
|
* @constructor
|
|
* @param {proto.ISyncdMutations=} [properties] Properties to set
|
|
*/
|
|
function SyncdMutations(properties) {
|
|
this.mutations = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdMutations mutations.
|
|
* @member {Array.<proto.ISyncdMutation>} mutations
|
|
* @memberof proto.SyncdMutations
|
|
* @instance
|
|
*/
|
|
SyncdMutations.prototype.mutations = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new SyncdMutations instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {proto.ISyncdMutations=} [properties] Properties to set
|
|
* @returns {proto.SyncdMutations} SyncdMutations instance
|
|
*/
|
|
SyncdMutations.create = function create(properties) {
|
|
return new SyncdMutations(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdMutations message. Does not implicitly {@link proto.SyncdMutations.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {proto.ISyncdMutations} message SyncdMutations message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdMutations.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.mutations != null && message.mutations.length)
|
|
for (var i = 0; i < message.mutations.length; ++i)
|
|
$root.proto.SyncdMutation.encode(message.mutations[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdMutations message, length delimited. Does not implicitly {@link proto.SyncdMutations.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {proto.ISyncdMutations} message SyncdMutations message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdMutations.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdMutations message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdMutations} SyncdMutations
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdMutations.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdMutations();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.mutations && message.mutations.length))
|
|
message.mutations = [];
|
|
message.mutations.push($root.proto.SyncdMutation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdMutations message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdMutations} SyncdMutations
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdMutations.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdMutations message.
|
|
* @function verify
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdMutations.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.mutations != null && message.hasOwnProperty("mutations")) {
|
|
if (!Array.isArray(message.mutations))
|
|
return "mutations: array expected";
|
|
for (var i = 0; i < message.mutations.length; ++i) {
|
|
var error = $root.proto.SyncdMutation.verify(message.mutations[i]);
|
|
if (error)
|
|
return "mutations." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdMutations message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdMutations} SyncdMutations
|
|
*/
|
|
SyncdMutations.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdMutations)
|
|
return object;
|
|
var message = new $root.proto.SyncdMutations();
|
|
if (object.mutations) {
|
|
if (!Array.isArray(object.mutations))
|
|
throw TypeError(".proto.SyncdMutations.mutations: array expected");
|
|
message.mutations = [];
|
|
for (var i = 0; i < object.mutations.length; ++i) {
|
|
if (typeof object.mutations[i] !== "object")
|
|
throw TypeError(".proto.SyncdMutations.mutations: object expected");
|
|
message.mutations[i] = $root.proto.SyncdMutation.fromObject(object.mutations[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdMutations message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {proto.SyncdMutations} message SyncdMutations
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdMutations.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.mutations = [];
|
|
if (message.mutations && message.mutations.length) {
|
|
object.mutations = [];
|
|
for (var j = 0; j < message.mutations.length; ++j)
|
|
object.mutations[j] = $root.proto.SyncdMutation.toObject(message.mutations[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdMutations to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdMutations
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdMutations.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdMutations
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdMutations
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdMutations.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdMutations";
|
|
};
|
|
|
|
return SyncdMutations;
|
|
})();
|
|
|
|
proto.SyncdPatch = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdPatch.
|
|
* @memberof proto
|
|
* @interface ISyncdPatch
|
|
* @property {proto.ISyncdVersion|null} [version] SyncdPatch version
|
|
* @property {Array.<proto.ISyncdMutation>|null} [mutations] SyncdPatch mutations
|
|
* @property {proto.IExternalBlobReference|null} [externalMutations] SyncdPatch externalMutations
|
|
* @property {Uint8Array|null} [snapshotMac] SyncdPatch snapshotMac
|
|
* @property {Uint8Array|null} [patchMac] SyncdPatch patchMac
|
|
* @property {proto.IKeyId|null} [keyId] SyncdPatch keyId
|
|
* @property {proto.IExitCode|null} [exitCode] SyncdPatch exitCode
|
|
* @property {number|null} [deviceIndex] SyncdPatch deviceIndex
|
|
* @property {Uint8Array|null} [clientDebugData] SyncdPatch clientDebugData
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdPatch.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdPatch.
|
|
* @implements ISyncdPatch
|
|
* @constructor
|
|
* @param {proto.ISyncdPatch=} [properties] Properties to set
|
|
*/
|
|
function SyncdPatch(properties) {
|
|
this.mutations = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdPatch version.
|
|
* @member {proto.ISyncdVersion|null|undefined} version
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.version = null;
|
|
|
|
/**
|
|
* SyncdPatch mutations.
|
|
* @member {Array.<proto.ISyncdMutation>} mutations
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.mutations = $util.emptyArray;
|
|
|
|
/**
|
|
* SyncdPatch externalMutations.
|
|
* @member {proto.IExternalBlobReference|null|undefined} externalMutations
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.externalMutations = null;
|
|
|
|
/**
|
|
* SyncdPatch snapshotMac.
|
|
* @member {Uint8Array|null|undefined} snapshotMac
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.snapshotMac = null;
|
|
|
|
/**
|
|
* SyncdPatch patchMac.
|
|
* @member {Uint8Array|null|undefined} patchMac
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.patchMac = null;
|
|
|
|
/**
|
|
* SyncdPatch keyId.
|
|
* @member {proto.IKeyId|null|undefined} keyId
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.keyId = null;
|
|
|
|
/**
|
|
* SyncdPatch exitCode.
|
|
* @member {proto.IExitCode|null|undefined} exitCode
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.exitCode = null;
|
|
|
|
/**
|
|
* SyncdPatch deviceIndex.
|
|
* @member {number|null|undefined} deviceIndex
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.deviceIndex = null;
|
|
|
|
/**
|
|
* SyncdPatch clientDebugData.
|
|
* @member {Uint8Array|null|undefined} clientDebugData
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
*/
|
|
SyncdPatch.prototype.clientDebugData = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_externalMutations", {
|
|
get: $util.oneOfGetter($oneOfFields = ["externalMutations"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_snapshotMac", {
|
|
get: $util.oneOfGetter($oneOfFields = ["snapshotMac"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_patchMac", {
|
|
get: $util.oneOfGetter($oneOfFields = ["patchMac"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_keyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_exitCode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["exitCode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_deviceIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["deviceIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdPatch.prototype, "_clientDebugData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clientDebugData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdPatch instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {proto.ISyncdPatch=} [properties] Properties to set
|
|
* @returns {proto.SyncdPatch} SyncdPatch instance
|
|
*/
|
|
SyncdPatch.create = function create(properties) {
|
|
return new SyncdPatch(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdPatch message. Does not implicitly {@link proto.SyncdPatch.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {proto.ISyncdPatch} message SyncdPatch message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdPatch.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
$root.proto.SyncdVersion.encode(message.version, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.mutations != null && message.mutations.length)
|
|
for (var i = 0; i < message.mutations.length; ++i)
|
|
$root.proto.SyncdMutation.encode(message.mutations[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.externalMutations != null && Object.hasOwnProperty.call(message, "externalMutations"))
|
|
$root.proto.ExternalBlobReference.encode(message.externalMutations, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.snapshotMac != null && Object.hasOwnProperty.call(message, "snapshotMac"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.snapshotMac);
|
|
if (message.patchMac != null && Object.hasOwnProperty.call(message, "patchMac"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).bytes(message.patchMac);
|
|
if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId"))
|
|
$root.proto.KeyId.encode(message.keyId, writer.uint32(/* id 6, wireType 2 =*/50).fork()).ldelim();
|
|
if (message.exitCode != null && Object.hasOwnProperty.call(message, "exitCode"))
|
|
$root.proto.ExitCode.encode(message.exitCode, writer.uint32(/* id 7, wireType 2 =*/58).fork()).ldelim();
|
|
if (message.deviceIndex != null && Object.hasOwnProperty.call(message, "deviceIndex"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).uint32(message.deviceIndex);
|
|
if (message.clientDebugData != null && Object.hasOwnProperty.call(message, "clientDebugData"))
|
|
writer.uint32(/* id 9, wireType 2 =*/74).bytes(message.clientDebugData);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdPatch message, length delimited. Does not implicitly {@link proto.SyncdPatch.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {proto.ISyncdPatch} message SyncdPatch message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdPatch.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdPatch message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdPatch} SyncdPatch
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdPatch.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdPatch();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.version = $root.proto.SyncdVersion.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.mutations && message.mutations.length))
|
|
message.mutations = [];
|
|
message.mutations.push($root.proto.SyncdMutation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.externalMutations = $root.proto.ExternalBlobReference.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.snapshotMac = reader.bytes();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.patchMac = reader.bytes();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.keyId = $root.proto.KeyId.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.exitCode = $root.proto.ExitCode.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.deviceIndex = reader.uint32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.clientDebugData = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdPatch message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdPatch} SyncdPatch
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdPatch.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdPatch message.
|
|
* @function verify
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdPatch.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
{
|
|
var error = $root.proto.SyncdVersion.verify(message.version);
|
|
if (error)
|
|
return "version." + error;
|
|
}
|
|
}
|
|
if (message.mutations != null && message.hasOwnProperty("mutations")) {
|
|
if (!Array.isArray(message.mutations))
|
|
return "mutations: array expected";
|
|
for (var i = 0; i < message.mutations.length; ++i) {
|
|
var error = $root.proto.SyncdMutation.verify(message.mutations[i]);
|
|
if (error)
|
|
return "mutations." + error;
|
|
}
|
|
}
|
|
if (message.externalMutations != null && message.hasOwnProperty("externalMutations")) {
|
|
properties._externalMutations = 1;
|
|
{
|
|
var error = $root.proto.ExternalBlobReference.verify(message.externalMutations);
|
|
if (error)
|
|
return "externalMutations." + error;
|
|
}
|
|
}
|
|
if (message.snapshotMac != null && message.hasOwnProperty("snapshotMac")) {
|
|
properties._snapshotMac = 1;
|
|
if (!(message.snapshotMac && typeof message.snapshotMac.length === "number" || $util.isString(message.snapshotMac)))
|
|
return "snapshotMac: buffer expected";
|
|
}
|
|
if (message.patchMac != null && message.hasOwnProperty("patchMac")) {
|
|
properties._patchMac = 1;
|
|
if (!(message.patchMac && typeof message.patchMac.length === "number" || $util.isString(message.patchMac)))
|
|
return "patchMac: buffer expected";
|
|
}
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
properties._keyId = 1;
|
|
{
|
|
var error = $root.proto.KeyId.verify(message.keyId);
|
|
if (error)
|
|
return "keyId." + error;
|
|
}
|
|
}
|
|
if (message.exitCode != null && message.hasOwnProperty("exitCode")) {
|
|
properties._exitCode = 1;
|
|
{
|
|
var error = $root.proto.ExitCode.verify(message.exitCode);
|
|
if (error)
|
|
return "exitCode." + error;
|
|
}
|
|
}
|
|
if (message.deviceIndex != null && message.hasOwnProperty("deviceIndex")) {
|
|
properties._deviceIndex = 1;
|
|
if (!$util.isInteger(message.deviceIndex))
|
|
return "deviceIndex: integer expected";
|
|
}
|
|
if (message.clientDebugData != null && message.hasOwnProperty("clientDebugData")) {
|
|
properties._clientDebugData = 1;
|
|
if (!(message.clientDebugData && typeof message.clientDebugData.length === "number" || $util.isString(message.clientDebugData)))
|
|
return "clientDebugData: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdPatch message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdPatch} SyncdPatch
|
|
*/
|
|
SyncdPatch.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdPatch)
|
|
return object;
|
|
var message = new $root.proto.SyncdPatch();
|
|
if (object.version != null) {
|
|
if (typeof object.version !== "object")
|
|
throw TypeError(".proto.SyncdPatch.version: object expected");
|
|
message.version = $root.proto.SyncdVersion.fromObject(object.version);
|
|
}
|
|
if (object.mutations) {
|
|
if (!Array.isArray(object.mutations))
|
|
throw TypeError(".proto.SyncdPatch.mutations: array expected");
|
|
message.mutations = [];
|
|
for (var i = 0; i < object.mutations.length; ++i) {
|
|
if (typeof object.mutations[i] !== "object")
|
|
throw TypeError(".proto.SyncdPatch.mutations: object expected");
|
|
message.mutations[i] = $root.proto.SyncdMutation.fromObject(object.mutations[i]);
|
|
}
|
|
}
|
|
if (object.externalMutations != null) {
|
|
if (typeof object.externalMutations !== "object")
|
|
throw TypeError(".proto.SyncdPatch.externalMutations: object expected");
|
|
message.externalMutations = $root.proto.ExternalBlobReference.fromObject(object.externalMutations);
|
|
}
|
|
if (object.snapshotMac != null)
|
|
if (typeof object.snapshotMac === "string")
|
|
$util.base64.decode(object.snapshotMac, message.snapshotMac = $util.newBuffer($util.base64.length(object.snapshotMac)), 0);
|
|
else if (object.snapshotMac.length >= 0)
|
|
message.snapshotMac = object.snapshotMac;
|
|
if (object.patchMac != null)
|
|
if (typeof object.patchMac === "string")
|
|
$util.base64.decode(object.patchMac, message.patchMac = $util.newBuffer($util.base64.length(object.patchMac)), 0);
|
|
else if (object.patchMac.length >= 0)
|
|
message.patchMac = object.patchMac;
|
|
if (object.keyId != null) {
|
|
if (typeof object.keyId !== "object")
|
|
throw TypeError(".proto.SyncdPatch.keyId: object expected");
|
|
message.keyId = $root.proto.KeyId.fromObject(object.keyId);
|
|
}
|
|
if (object.exitCode != null) {
|
|
if (typeof object.exitCode !== "object")
|
|
throw TypeError(".proto.SyncdPatch.exitCode: object expected");
|
|
message.exitCode = $root.proto.ExitCode.fromObject(object.exitCode);
|
|
}
|
|
if (object.deviceIndex != null)
|
|
message.deviceIndex = object.deviceIndex >>> 0;
|
|
if (object.clientDebugData != null)
|
|
if (typeof object.clientDebugData === "string")
|
|
$util.base64.decode(object.clientDebugData, message.clientDebugData = $util.newBuffer($util.base64.length(object.clientDebugData)), 0);
|
|
else if (object.clientDebugData.length >= 0)
|
|
message.clientDebugData = object.clientDebugData;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdPatch message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {proto.SyncdPatch} message SyncdPatch
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdPatch.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.mutations = [];
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = $root.proto.SyncdVersion.toObject(message.version, options);
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
if (message.mutations && message.mutations.length) {
|
|
object.mutations = [];
|
|
for (var j = 0; j < message.mutations.length; ++j)
|
|
object.mutations[j] = $root.proto.SyncdMutation.toObject(message.mutations[j], options);
|
|
}
|
|
if (message.externalMutations != null && message.hasOwnProperty("externalMutations")) {
|
|
object.externalMutations = $root.proto.ExternalBlobReference.toObject(message.externalMutations, options);
|
|
if (options.oneofs)
|
|
object._externalMutations = "externalMutations";
|
|
}
|
|
if (message.snapshotMac != null && message.hasOwnProperty("snapshotMac")) {
|
|
object.snapshotMac = options.bytes === String ? $util.base64.encode(message.snapshotMac, 0, message.snapshotMac.length) : options.bytes === Array ? Array.prototype.slice.call(message.snapshotMac) : message.snapshotMac;
|
|
if (options.oneofs)
|
|
object._snapshotMac = "snapshotMac";
|
|
}
|
|
if (message.patchMac != null && message.hasOwnProperty("patchMac")) {
|
|
object.patchMac = options.bytes === String ? $util.base64.encode(message.patchMac, 0, message.patchMac.length) : options.bytes === Array ? Array.prototype.slice.call(message.patchMac) : message.patchMac;
|
|
if (options.oneofs)
|
|
object._patchMac = "patchMac";
|
|
}
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
object.keyId = $root.proto.KeyId.toObject(message.keyId, options);
|
|
if (options.oneofs)
|
|
object._keyId = "keyId";
|
|
}
|
|
if (message.exitCode != null && message.hasOwnProperty("exitCode")) {
|
|
object.exitCode = $root.proto.ExitCode.toObject(message.exitCode, options);
|
|
if (options.oneofs)
|
|
object._exitCode = "exitCode";
|
|
}
|
|
if (message.deviceIndex != null && message.hasOwnProperty("deviceIndex")) {
|
|
object.deviceIndex = message.deviceIndex;
|
|
if (options.oneofs)
|
|
object._deviceIndex = "deviceIndex";
|
|
}
|
|
if (message.clientDebugData != null && message.hasOwnProperty("clientDebugData")) {
|
|
object.clientDebugData = options.bytes === String ? $util.base64.encode(message.clientDebugData, 0, message.clientDebugData.length) : options.bytes === Array ? Array.prototype.slice.call(message.clientDebugData) : message.clientDebugData;
|
|
if (options.oneofs)
|
|
object._clientDebugData = "clientDebugData";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdPatch to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdPatch
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdPatch.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdPatch
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdPatch
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdPatch.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdPatch";
|
|
};
|
|
|
|
return SyncdPatch;
|
|
})();
|
|
|
|
proto.SyncdRecord = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdRecord.
|
|
* @memberof proto
|
|
* @interface ISyncdRecord
|
|
* @property {proto.ISyncdIndex|null} [index] SyncdRecord index
|
|
* @property {proto.ISyncdValue|null} [value] SyncdRecord value
|
|
* @property {proto.IKeyId|null} [keyId] SyncdRecord keyId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdRecord.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdRecord.
|
|
* @implements ISyncdRecord
|
|
* @constructor
|
|
* @param {proto.ISyncdRecord=} [properties] Properties to set
|
|
*/
|
|
function SyncdRecord(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdRecord index.
|
|
* @member {proto.ISyncdIndex|null|undefined} index
|
|
* @memberof proto.SyncdRecord
|
|
* @instance
|
|
*/
|
|
SyncdRecord.prototype.index = null;
|
|
|
|
/**
|
|
* SyncdRecord value.
|
|
* @member {proto.ISyncdValue|null|undefined} value
|
|
* @memberof proto.SyncdRecord
|
|
* @instance
|
|
*/
|
|
SyncdRecord.prototype.value = null;
|
|
|
|
/**
|
|
* SyncdRecord keyId.
|
|
* @member {proto.IKeyId|null|undefined} keyId
|
|
* @memberof proto.SyncdRecord
|
|
* @instance
|
|
*/
|
|
SyncdRecord.prototype.keyId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdRecord.prototype, "_index", {
|
|
get: $util.oneOfGetter($oneOfFields = ["index"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdRecord.prototype, "_value", {
|
|
get: $util.oneOfGetter($oneOfFields = ["value"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdRecord.prototype, "_keyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdRecord instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {proto.ISyncdRecord=} [properties] Properties to set
|
|
* @returns {proto.SyncdRecord} SyncdRecord instance
|
|
*/
|
|
SyncdRecord.create = function create(properties) {
|
|
return new SyncdRecord(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdRecord message. Does not implicitly {@link proto.SyncdRecord.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {proto.ISyncdRecord} message SyncdRecord message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdRecord.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.index != null && Object.hasOwnProperty.call(message, "index"))
|
|
$root.proto.SyncdIndex.encode(message.index, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
$root.proto.SyncdValue.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId"))
|
|
$root.proto.KeyId.encode(message.keyId, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdRecord message, length delimited. Does not implicitly {@link proto.SyncdRecord.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {proto.ISyncdRecord} message SyncdRecord message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdRecord.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdRecord message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdRecord} SyncdRecord
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdRecord.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdRecord();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.index = $root.proto.SyncdIndex.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.value = $root.proto.SyncdValue.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.keyId = $root.proto.KeyId.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdRecord message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdRecord} SyncdRecord
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdRecord.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdRecord message.
|
|
* @function verify
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdRecord.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
properties._index = 1;
|
|
{
|
|
var error = $root.proto.SyncdIndex.verify(message.index);
|
|
if (error)
|
|
return "index." + error;
|
|
}
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
properties._value = 1;
|
|
{
|
|
var error = $root.proto.SyncdValue.verify(message.value);
|
|
if (error)
|
|
return "value." + error;
|
|
}
|
|
}
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
properties._keyId = 1;
|
|
{
|
|
var error = $root.proto.KeyId.verify(message.keyId);
|
|
if (error)
|
|
return "keyId." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdRecord message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdRecord} SyncdRecord
|
|
*/
|
|
SyncdRecord.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdRecord)
|
|
return object;
|
|
var message = new $root.proto.SyncdRecord();
|
|
if (object.index != null) {
|
|
if (typeof object.index !== "object")
|
|
throw TypeError(".proto.SyncdRecord.index: object expected");
|
|
message.index = $root.proto.SyncdIndex.fromObject(object.index);
|
|
}
|
|
if (object.value != null) {
|
|
if (typeof object.value !== "object")
|
|
throw TypeError(".proto.SyncdRecord.value: object expected");
|
|
message.value = $root.proto.SyncdValue.fromObject(object.value);
|
|
}
|
|
if (object.keyId != null) {
|
|
if (typeof object.keyId !== "object")
|
|
throw TypeError(".proto.SyncdRecord.keyId: object expected");
|
|
message.keyId = $root.proto.KeyId.fromObject(object.keyId);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdRecord message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {proto.SyncdRecord} message SyncdRecord
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdRecord.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
object.index = $root.proto.SyncdIndex.toObject(message.index, options);
|
|
if (options.oneofs)
|
|
object._index = "index";
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
object.value = $root.proto.SyncdValue.toObject(message.value, options);
|
|
if (options.oneofs)
|
|
object._value = "value";
|
|
}
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
object.keyId = $root.proto.KeyId.toObject(message.keyId, options);
|
|
if (options.oneofs)
|
|
object._keyId = "keyId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdRecord to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdRecord
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdRecord.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdRecord
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdRecord
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdRecord.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdRecord";
|
|
};
|
|
|
|
return SyncdRecord;
|
|
})();
|
|
|
|
proto.SyncdSnapshot = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdSnapshot.
|
|
* @memberof proto
|
|
* @interface ISyncdSnapshot
|
|
* @property {proto.ISyncdVersion|null} [version] SyncdSnapshot version
|
|
* @property {Array.<proto.ISyncdRecord>|null} [records] SyncdSnapshot records
|
|
* @property {Uint8Array|null} [mac] SyncdSnapshot mac
|
|
* @property {proto.IKeyId|null} [keyId] SyncdSnapshot keyId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdSnapshot.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdSnapshot.
|
|
* @implements ISyncdSnapshot
|
|
* @constructor
|
|
* @param {proto.ISyncdSnapshot=} [properties] Properties to set
|
|
*/
|
|
function SyncdSnapshot(properties) {
|
|
this.records = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdSnapshot version.
|
|
* @member {proto.ISyncdVersion|null|undefined} version
|
|
* @memberof proto.SyncdSnapshot
|
|
* @instance
|
|
*/
|
|
SyncdSnapshot.prototype.version = null;
|
|
|
|
/**
|
|
* SyncdSnapshot records.
|
|
* @member {Array.<proto.ISyncdRecord>} records
|
|
* @memberof proto.SyncdSnapshot
|
|
* @instance
|
|
*/
|
|
SyncdSnapshot.prototype.records = $util.emptyArray;
|
|
|
|
/**
|
|
* SyncdSnapshot mac.
|
|
* @member {Uint8Array|null|undefined} mac
|
|
* @memberof proto.SyncdSnapshot
|
|
* @instance
|
|
*/
|
|
SyncdSnapshot.prototype.mac = null;
|
|
|
|
/**
|
|
* SyncdSnapshot keyId.
|
|
* @member {proto.IKeyId|null|undefined} keyId
|
|
* @memberof proto.SyncdSnapshot
|
|
* @instance
|
|
*/
|
|
SyncdSnapshot.prototype.keyId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdSnapshot.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdSnapshot.prototype, "_mac", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mac"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdSnapshot.prototype, "_keyId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keyId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdSnapshot instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {proto.ISyncdSnapshot=} [properties] Properties to set
|
|
* @returns {proto.SyncdSnapshot} SyncdSnapshot instance
|
|
*/
|
|
SyncdSnapshot.create = function create(properties) {
|
|
return new SyncdSnapshot(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdSnapshot message. Does not implicitly {@link proto.SyncdSnapshot.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {proto.ISyncdSnapshot} message SyncdSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdSnapshot.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
$root.proto.SyncdVersion.encode(message.version, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.records != null && message.records.length)
|
|
for (var i = 0; i < message.records.length; ++i)
|
|
$root.proto.SyncdRecord.encode(message.records[i], writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.mac != null && Object.hasOwnProperty.call(message, "mac"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.mac);
|
|
if (message.keyId != null && Object.hasOwnProperty.call(message, "keyId"))
|
|
$root.proto.KeyId.encode(message.keyId, writer.uint32(/* id 4, wireType 2 =*/34).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdSnapshot message, length delimited. Does not implicitly {@link proto.SyncdSnapshot.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {proto.ISyncdSnapshot} message SyncdSnapshot message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdSnapshot.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdSnapshot message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdSnapshot} SyncdSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdSnapshot.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdSnapshot();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.version = $root.proto.SyncdVersion.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
if (!(message.records && message.records.length))
|
|
message.records = [];
|
|
message.records.push($root.proto.SyncdRecord.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.mac = reader.bytes();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.keyId = $root.proto.KeyId.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdSnapshot message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdSnapshot} SyncdSnapshot
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdSnapshot.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdSnapshot message.
|
|
* @function verify
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdSnapshot.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
{
|
|
var error = $root.proto.SyncdVersion.verify(message.version);
|
|
if (error)
|
|
return "version." + error;
|
|
}
|
|
}
|
|
if (message.records != null && message.hasOwnProperty("records")) {
|
|
if (!Array.isArray(message.records))
|
|
return "records: array expected";
|
|
for (var i = 0; i < message.records.length; ++i) {
|
|
var error = $root.proto.SyncdRecord.verify(message.records[i]);
|
|
if (error)
|
|
return "records." + error;
|
|
}
|
|
}
|
|
if (message.mac != null && message.hasOwnProperty("mac")) {
|
|
properties._mac = 1;
|
|
if (!(message.mac && typeof message.mac.length === "number" || $util.isString(message.mac)))
|
|
return "mac: buffer expected";
|
|
}
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
properties._keyId = 1;
|
|
{
|
|
var error = $root.proto.KeyId.verify(message.keyId);
|
|
if (error)
|
|
return "keyId." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdSnapshot message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdSnapshot} SyncdSnapshot
|
|
*/
|
|
SyncdSnapshot.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdSnapshot)
|
|
return object;
|
|
var message = new $root.proto.SyncdSnapshot();
|
|
if (object.version != null) {
|
|
if (typeof object.version !== "object")
|
|
throw TypeError(".proto.SyncdSnapshot.version: object expected");
|
|
message.version = $root.proto.SyncdVersion.fromObject(object.version);
|
|
}
|
|
if (object.records) {
|
|
if (!Array.isArray(object.records))
|
|
throw TypeError(".proto.SyncdSnapshot.records: array expected");
|
|
message.records = [];
|
|
for (var i = 0; i < object.records.length; ++i) {
|
|
if (typeof object.records[i] !== "object")
|
|
throw TypeError(".proto.SyncdSnapshot.records: object expected");
|
|
message.records[i] = $root.proto.SyncdRecord.fromObject(object.records[i]);
|
|
}
|
|
}
|
|
if (object.mac != null)
|
|
if (typeof object.mac === "string")
|
|
$util.base64.decode(object.mac, message.mac = $util.newBuffer($util.base64.length(object.mac)), 0);
|
|
else if (object.mac.length >= 0)
|
|
message.mac = object.mac;
|
|
if (object.keyId != null) {
|
|
if (typeof object.keyId !== "object")
|
|
throw TypeError(".proto.SyncdSnapshot.keyId: object expected");
|
|
message.keyId = $root.proto.KeyId.fromObject(object.keyId);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdSnapshot message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {proto.SyncdSnapshot} message SyncdSnapshot
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdSnapshot.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.records = [];
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
object.version = $root.proto.SyncdVersion.toObject(message.version, options);
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
if (message.records && message.records.length) {
|
|
object.records = [];
|
|
for (var j = 0; j < message.records.length; ++j)
|
|
object.records[j] = $root.proto.SyncdRecord.toObject(message.records[j], options);
|
|
}
|
|
if (message.mac != null && message.hasOwnProperty("mac")) {
|
|
object.mac = options.bytes === String ? $util.base64.encode(message.mac, 0, message.mac.length) : options.bytes === Array ? Array.prototype.slice.call(message.mac) : message.mac;
|
|
if (options.oneofs)
|
|
object._mac = "mac";
|
|
}
|
|
if (message.keyId != null && message.hasOwnProperty("keyId")) {
|
|
object.keyId = $root.proto.KeyId.toObject(message.keyId, options);
|
|
if (options.oneofs)
|
|
object._keyId = "keyId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdSnapshot to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdSnapshot
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdSnapshot.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdSnapshot
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdSnapshot
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdSnapshot.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdSnapshot";
|
|
};
|
|
|
|
return SyncdSnapshot;
|
|
})();
|
|
|
|
proto.SyncdValue = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdValue.
|
|
* @memberof proto
|
|
* @interface ISyncdValue
|
|
* @property {Uint8Array|null} [blob] SyncdValue blob
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdValue.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdValue.
|
|
* @implements ISyncdValue
|
|
* @constructor
|
|
* @param {proto.ISyncdValue=} [properties] Properties to set
|
|
*/
|
|
function SyncdValue(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdValue blob.
|
|
* @member {Uint8Array|null|undefined} blob
|
|
* @memberof proto.SyncdValue
|
|
* @instance
|
|
*/
|
|
SyncdValue.prototype.blob = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdValue.prototype, "_blob", {
|
|
get: $util.oneOfGetter($oneOfFields = ["blob"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdValue instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {proto.ISyncdValue=} [properties] Properties to set
|
|
* @returns {proto.SyncdValue} SyncdValue instance
|
|
*/
|
|
SyncdValue.create = function create(properties) {
|
|
return new SyncdValue(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdValue message. Does not implicitly {@link proto.SyncdValue.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {proto.ISyncdValue} message SyncdValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdValue.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.blob != null && Object.hasOwnProperty.call(message, "blob"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.blob);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdValue message, length delimited. Does not implicitly {@link proto.SyncdValue.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {proto.ISyncdValue} message SyncdValue message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdValue.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdValue message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdValue} SyncdValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdValue.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdValue();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.blob = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdValue message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdValue} SyncdValue
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdValue.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdValue message.
|
|
* @function verify
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdValue.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.blob != null && message.hasOwnProperty("blob")) {
|
|
properties._blob = 1;
|
|
if (!(message.blob && typeof message.blob.length === "number" || $util.isString(message.blob)))
|
|
return "blob: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdValue message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdValue} SyncdValue
|
|
*/
|
|
SyncdValue.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdValue)
|
|
return object;
|
|
var message = new $root.proto.SyncdValue();
|
|
if (object.blob != null)
|
|
if (typeof object.blob === "string")
|
|
$util.base64.decode(object.blob, message.blob = $util.newBuffer($util.base64.length(object.blob)), 0);
|
|
else if (object.blob.length >= 0)
|
|
message.blob = object.blob;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdValue message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {proto.SyncdValue} message SyncdValue
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdValue.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.blob != null && message.hasOwnProperty("blob")) {
|
|
object.blob = options.bytes === String ? $util.base64.encode(message.blob, 0, message.blob.length) : options.bytes === Array ? Array.prototype.slice.call(message.blob) : message.blob;
|
|
if (options.oneofs)
|
|
object._blob = "blob";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdValue to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdValue
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdValue.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdValue
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdValue
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdValue.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdValue";
|
|
};
|
|
|
|
return SyncdValue;
|
|
})();
|
|
|
|
proto.SyncdVersion = (function() {
|
|
|
|
/**
|
|
* Properties of a SyncdVersion.
|
|
* @memberof proto
|
|
* @interface ISyncdVersion
|
|
* @property {number|Long|null} [version] SyncdVersion version
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new SyncdVersion.
|
|
* @memberof proto
|
|
* @classdesc Represents a SyncdVersion.
|
|
* @implements ISyncdVersion
|
|
* @constructor
|
|
* @param {proto.ISyncdVersion=} [properties] Properties to set
|
|
*/
|
|
function SyncdVersion(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]];
|
|
}
|
|
|
|
/**
|
|
* SyncdVersion version.
|
|
* @member {number|Long|null|undefined} version
|
|
* @memberof proto.SyncdVersion
|
|
* @instance
|
|
*/
|
|
SyncdVersion.prototype.version = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(SyncdVersion.prototype, "_version", {
|
|
get: $util.oneOfGetter($oneOfFields = ["version"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new SyncdVersion instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {proto.ISyncdVersion=} [properties] Properties to set
|
|
* @returns {proto.SyncdVersion} SyncdVersion instance
|
|
*/
|
|
SyncdVersion.create = function create(properties) {
|
|
return new SyncdVersion(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdVersion message. Does not implicitly {@link proto.SyncdVersion.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {proto.ISyncdVersion} message SyncdVersion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdVersion.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.version != null && Object.hasOwnProperty.call(message, "version"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.version);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified SyncdVersion message, length delimited. Does not implicitly {@link proto.SyncdVersion.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {proto.ISyncdVersion} message SyncdVersion message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
SyncdVersion.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdVersion message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.SyncdVersion} SyncdVersion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdVersion.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.SyncdVersion();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.version = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a SyncdVersion message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.SyncdVersion} SyncdVersion
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
SyncdVersion.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a SyncdVersion message.
|
|
* @function verify
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
SyncdVersion.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
properties._version = 1;
|
|
if (!$util.isInteger(message.version) && !(message.version && $util.isInteger(message.version.low) && $util.isInteger(message.version.high)))
|
|
return "version: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a SyncdVersion message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.SyncdVersion} SyncdVersion
|
|
*/
|
|
SyncdVersion.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.SyncdVersion)
|
|
return object;
|
|
var message = new $root.proto.SyncdVersion();
|
|
if (object.version != null)
|
|
if ($util.Long)
|
|
(message.version = $util.Long.fromValue(object.version)).unsigned = true;
|
|
else if (typeof object.version === "string")
|
|
message.version = parseInt(object.version, 10);
|
|
else if (typeof object.version === "number")
|
|
message.version = object.version;
|
|
else if (typeof object.version === "object")
|
|
message.version = new $util.LongBits(object.version.low >>> 0, object.version.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a SyncdVersion message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {proto.SyncdVersion} message SyncdVersion
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
SyncdVersion.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.version != null && message.hasOwnProperty("version")) {
|
|
if (typeof message.version === "number")
|
|
object.version = options.longs === String ? String(message.version) : message.version;
|
|
else
|
|
object.version = options.longs === String ? $util.Long.prototype.toString.call(message.version) : options.longs === Number ? new $util.LongBits(message.version.low >>> 0, message.version.high >>> 0).toNumber(true) : message.version;
|
|
if (options.oneofs)
|
|
object._version = "version";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this SyncdVersion to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.SyncdVersion
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
SyncdVersion.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for SyncdVersion
|
|
* @function getTypeUrl
|
|
* @memberof proto.SyncdVersion
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
SyncdVersion.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.SyncdVersion";
|
|
};
|
|
|
|
return SyncdVersion;
|
|
})();
|
|
|
|
proto.TapLinkAction = (function() {
|
|
|
|
/**
|
|
* Properties of a TapLinkAction.
|
|
* @memberof proto
|
|
* @interface ITapLinkAction
|
|
* @property {string|null} [title] TapLinkAction title
|
|
* @property {string|null} [tapUrl] TapLinkAction tapUrl
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TapLinkAction.
|
|
* @memberof proto
|
|
* @classdesc Represents a TapLinkAction.
|
|
* @implements ITapLinkAction
|
|
* @constructor
|
|
* @param {proto.ITapLinkAction=} [properties] Properties to set
|
|
*/
|
|
function TapLinkAction(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]];
|
|
}
|
|
|
|
/**
|
|
* TapLinkAction title.
|
|
* @member {string|null|undefined} title
|
|
* @memberof proto.TapLinkAction
|
|
* @instance
|
|
*/
|
|
TapLinkAction.prototype.title = null;
|
|
|
|
/**
|
|
* TapLinkAction tapUrl.
|
|
* @member {string|null|undefined} tapUrl
|
|
* @memberof proto.TapLinkAction
|
|
* @instance
|
|
*/
|
|
TapLinkAction.prototype.tapUrl = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TapLinkAction.prototype, "_title", {
|
|
get: $util.oneOfGetter($oneOfFields = ["title"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TapLinkAction.prototype, "_tapUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["tapUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TapLinkAction instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {proto.ITapLinkAction=} [properties] Properties to set
|
|
* @returns {proto.TapLinkAction} TapLinkAction instance
|
|
*/
|
|
TapLinkAction.create = function create(properties) {
|
|
return new TapLinkAction(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TapLinkAction message. Does not implicitly {@link proto.TapLinkAction.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {proto.ITapLinkAction} message TapLinkAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TapLinkAction.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.title != null && Object.hasOwnProperty.call(message, "title"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.title);
|
|
if (message.tapUrl != null && Object.hasOwnProperty.call(message, "tapUrl"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.tapUrl);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TapLinkAction message, length delimited. Does not implicitly {@link proto.TapLinkAction.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {proto.ITapLinkAction} message TapLinkAction message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TapLinkAction.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TapLinkAction message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.TapLinkAction} TapLinkAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TapLinkAction.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.TapLinkAction();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.title = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.tapUrl = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TapLinkAction message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.TapLinkAction} TapLinkAction
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TapLinkAction.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TapLinkAction message.
|
|
* @function verify
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TapLinkAction.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
properties._title = 1;
|
|
if (!$util.isString(message.title))
|
|
return "title: string expected";
|
|
}
|
|
if (message.tapUrl != null && message.hasOwnProperty("tapUrl")) {
|
|
properties._tapUrl = 1;
|
|
if (!$util.isString(message.tapUrl))
|
|
return "tapUrl: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TapLinkAction message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.TapLinkAction} TapLinkAction
|
|
*/
|
|
TapLinkAction.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.TapLinkAction)
|
|
return object;
|
|
var message = new $root.proto.TapLinkAction();
|
|
if (object.title != null)
|
|
message.title = String(object.title);
|
|
if (object.tapUrl != null)
|
|
message.tapUrl = String(object.tapUrl);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TapLinkAction message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {proto.TapLinkAction} message TapLinkAction
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TapLinkAction.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.title != null && message.hasOwnProperty("title")) {
|
|
object.title = message.title;
|
|
if (options.oneofs)
|
|
object._title = "title";
|
|
}
|
|
if (message.tapUrl != null && message.hasOwnProperty("tapUrl")) {
|
|
object.tapUrl = message.tapUrl;
|
|
if (options.oneofs)
|
|
object._tapUrl = "tapUrl";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TapLinkAction to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.TapLinkAction
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TapLinkAction.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TapLinkAction
|
|
* @function getTypeUrl
|
|
* @memberof proto.TapLinkAction
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TapLinkAction.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.TapLinkAction";
|
|
};
|
|
|
|
return TapLinkAction;
|
|
})();
|
|
|
|
proto.TemplateButton = (function() {
|
|
|
|
/**
|
|
* Properties of a TemplateButton.
|
|
* @memberof proto
|
|
* @interface ITemplateButton
|
|
* @property {number|null} [index] TemplateButton index
|
|
* @property {proto.TemplateButton.IQuickReplyButton|null} [quickReplyButton] TemplateButton quickReplyButton
|
|
* @property {proto.TemplateButton.IURLButton|null} [urlButton] TemplateButton urlButton
|
|
* @property {proto.TemplateButton.ICallButton|null} [callButton] TemplateButton callButton
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TemplateButton.
|
|
* @memberof proto
|
|
* @classdesc Represents a TemplateButton.
|
|
* @implements ITemplateButton
|
|
* @constructor
|
|
* @param {proto.ITemplateButton=} [properties] Properties to set
|
|
*/
|
|
function TemplateButton(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]];
|
|
}
|
|
|
|
/**
|
|
* TemplateButton index.
|
|
* @member {number|null|undefined} index
|
|
* @memberof proto.TemplateButton
|
|
* @instance
|
|
*/
|
|
TemplateButton.prototype.index = null;
|
|
|
|
/**
|
|
* TemplateButton quickReplyButton.
|
|
* @member {proto.TemplateButton.IQuickReplyButton|null|undefined} quickReplyButton
|
|
* @memberof proto.TemplateButton
|
|
* @instance
|
|
*/
|
|
TemplateButton.prototype.quickReplyButton = null;
|
|
|
|
/**
|
|
* TemplateButton urlButton.
|
|
* @member {proto.TemplateButton.IURLButton|null|undefined} urlButton
|
|
* @memberof proto.TemplateButton
|
|
* @instance
|
|
*/
|
|
TemplateButton.prototype.urlButton = null;
|
|
|
|
/**
|
|
* TemplateButton callButton.
|
|
* @member {proto.TemplateButton.ICallButton|null|undefined} callButton
|
|
* @memberof proto.TemplateButton
|
|
* @instance
|
|
*/
|
|
TemplateButton.prototype.callButton = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TemplateButton.prototype, "_index", {
|
|
get: $util.oneOfGetter($oneOfFields = ["index"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* TemplateButton button.
|
|
* @member {"quickReplyButton"|"urlButton"|"callButton"|undefined} button
|
|
* @memberof proto.TemplateButton
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(TemplateButton.prototype, "button", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quickReplyButton", "urlButton", "callButton"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TemplateButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {proto.ITemplateButton=} [properties] Properties to set
|
|
* @returns {proto.TemplateButton} TemplateButton instance
|
|
*/
|
|
TemplateButton.create = function create(properties) {
|
|
return new TemplateButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TemplateButton message. Does not implicitly {@link proto.TemplateButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {proto.ITemplateButton} message TemplateButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TemplateButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.quickReplyButton != null && Object.hasOwnProperty.call(message, "quickReplyButton"))
|
|
$root.proto.TemplateButton.QuickReplyButton.encode(message.quickReplyButton, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.urlButton != null && Object.hasOwnProperty.call(message, "urlButton"))
|
|
$root.proto.TemplateButton.URLButton.encode(message.urlButton, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.callButton != null && Object.hasOwnProperty.call(message, "callButton"))
|
|
$root.proto.TemplateButton.CallButton.encode(message.callButton, writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.index != null && Object.hasOwnProperty.call(message, "index"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.index);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TemplateButton message, length delimited. Does not implicitly {@link proto.TemplateButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {proto.ITemplateButton} message TemplateButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TemplateButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TemplateButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.TemplateButton} TemplateButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TemplateButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.TemplateButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 4: {
|
|
message.index = reader.uint32();
|
|
break;
|
|
}
|
|
case 1: {
|
|
message.quickReplyButton = $root.proto.TemplateButton.QuickReplyButton.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.urlButton = $root.proto.TemplateButton.URLButton.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.callButton = $root.proto.TemplateButton.CallButton.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TemplateButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.TemplateButton} TemplateButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TemplateButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TemplateButton message.
|
|
* @function verify
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TemplateButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
properties._index = 1;
|
|
if (!$util.isInteger(message.index))
|
|
return "index: integer expected";
|
|
}
|
|
if (message.quickReplyButton != null && message.hasOwnProperty("quickReplyButton")) {
|
|
properties.button = 1;
|
|
{
|
|
var error = $root.proto.TemplateButton.QuickReplyButton.verify(message.quickReplyButton);
|
|
if (error)
|
|
return "quickReplyButton." + error;
|
|
}
|
|
}
|
|
if (message.urlButton != null && message.hasOwnProperty("urlButton")) {
|
|
if (properties.button === 1)
|
|
return "button: multiple values";
|
|
properties.button = 1;
|
|
{
|
|
var error = $root.proto.TemplateButton.URLButton.verify(message.urlButton);
|
|
if (error)
|
|
return "urlButton." + error;
|
|
}
|
|
}
|
|
if (message.callButton != null && message.hasOwnProperty("callButton")) {
|
|
if (properties.button === 1)
|
|
return "button: multiple values";
|
|
properties.button = 1;
|
|
{
|
|
var error = $root.proto.TemplateButton.CallButton.verify(message.callButton);
|
|
if (error)
|
|
return "callButton." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TemplateButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.TemplateButton} TemplateButton
|
|
*/
|
|
TemplateButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.TemplateButton)
|
|
return object;
|
|
var message = new $root.proto.TemplateButton();
|
|
if (object.index != null)
|
|
message.index = object.index >>> 0;
|
|
if (object.quickReplyButton != null) {
|
|
if (typeof object.quickReplyButton !== "object")
|
|
throw TypeError(".proto.TemplateButton.quickReplyButton: object expected");
|
|
message.quickReplyButton = $root.proto.TemplateButton.QuickReplyButton.fromObject(object.quickReplyButton);
|
|
}
|
|
if (object.urlButton != null) {
|
|
if (typeof object.urlButton !== "object")
|
|
throw TypeError(".proto.TemplateButton.urlButton: object expected");
|
|
message.urlButton = $root.proto.TemplateButton.URLButton.fromObject(object.urlButton);
|
|
}
|
|
if (object.callButton != null) {
|
|
if (typeof object.callButton !== "object")
|
|
throw TypeError(".proto.TemplateButton.callButton: object expected");
|
|
message.callButton = $root.proto.TemplateButton.CallButton.fromObject(object.callButton);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TemplateButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {proto.TemplateButton} message TemplateButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TemplateButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.quickReplyButton != null && message.hasOwnProperty("quickReplyButton")) {
|
|
object.quickReplyButton = $root.proto.TemplateButton.QuickReplyButton.toObject(message.quickReplyButton, options);
|
|
if (options.oneofs)
|
|
object.button = "quickReplyButton";
|
|
}
|
|
if (message.urlButton != null && message.hasOwnProperty("urlButton")) {
|
|
object.urlButton = $root.proto.TemplateButton.URLButton.toObject(message.urlButton, options);
|
|
if (options.oneofs)
|
|
object.button = "urlButton";
|
|
}
|
|
if (message.callButton != null && message.hasOwnProperty("callButton")) {
|
|
object.callButton = $root.proto.TemplateButton.CallButton.toObject(message.callButton, options);
|
|
if (options.oneofs)
|
|
object.button = "callButton";
|
|
}
|
|
if (message.index != null && message.hasOwnProperty("index")) {
|
|
object.index = message.index;
|
|
if (options.oneofs)
|
|
object._index = "index";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TemplateButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.TemplateButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TemplateButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TemplateButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.TemplateButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TemplateButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.TemplateButton";
|
|
};
|
|
|
|
TemplateButton.CallButton = (function() {
|
|
|
|
/**
|
|
* Properties of a CallButton.
|
|
* @memberof proto.TemplateButton
|
|
* @interface ICallButton
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [displayText] CallButton displayText
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [phoneNumber] CallButton phoneNumber
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new CallButton.
|
|
* @memberof proto.TemplateButton
|
|
* @classdesc Represents a CallButton.
|
|
* @implements ICallButton
|
|
* @constructor
|
|
* @param {proto.TemplateButton.ICallButton=} [properties] Properties to set
|
|
*/
|
|
function CallButton(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]];
|
|
}
|
|
|
|
/**
|
|
* CallButton displayText.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} displayText
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @instance
|
|
*/
|
|
CallButton.prototype.displayText = null;
|
|
|
|
/**
|
|
* CallButton phoneNumber.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} phoneNumber
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @instance
|
|
*/
|
|
CallButton.prototype.phoneNumber = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallButton.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(CallButton.prototype, "_phoneNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["phoneNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new CallButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {proto.TemplateButton.ICallButton=} [properties] Properties to set
|
|
* @returns {proto.TemplateButton.CallButton} CallButton instance
|
|
*/
|
|
CallButton.create = function create(properties) {
|
|
return new CallButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallButton message. Does not implicitly {@link proto.TemplateButton.CallButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {proto.TemplateButton.ICallButton} message CallButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.displayText, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.phoneNumber != null && Object.hasOwnProperty.call(message, "phoneNumber"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.phoneNumber, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified CallButton message, length delimited. Does not implicitly {@link proto.TemplateButton.CallButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {proto.TemplateButton.ICallButton} message CallButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
CallButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.TemplateButton.CallButton} CallButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.TemplateButton.CallButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.phoneNumber = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a CallButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.TemplateButton.CallButton} CallButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
CallButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a CallButton message.
|
|
* @function verify
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
CallButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.displayText);
|
|
if (error)
|
|
return "displayText." + error;
|
|
}
|
|
}
|
|
if (message.phoneNumber != null && message.hasOwnProperty("phoneNumber")) {
|
|
properties._phoneNumber = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.phoneNumber);
|
|
if (error)
|
|
return "phoneNumber." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a CallButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.TemplateButton.CallButton} CallButton
|
|
*/
|
|
CallButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.TemplateButton.CallButton)
|
|
return object;
|
|
var message = new $root.proto.TemplateButton.CallButton();
|
|
if (object.displayText != null) {
|
|
if (typeof object.displayText !== "object")
|
|
throw TypeError(".proto.TemplateButton.CallButton.displayText: object expected");
|
|
message.displayText = $root.proto.Message.HighlyStructuredMessage.fromObject(object.displayText);
|
|
}
|
|
if (object.phoneNumber != null) {
|
|
if (typeof object.phoneNumber !== "object")
|
|
throw TypeError(".proto.TemplateButton.CallButton.phoneNumber: object expected");
|
|
message.phoneNumber = $root.proto.Message.HighlyStructuredMessage.fromObject(object.phoneNumber);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a CallButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {proto.TemplateButton.CallButton} message CallButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
CallButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = $root.proto.Message.HighlyStructuredMessage.toObject(message.displayText, options);
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
if (message.phoneNumber != null && message.hasOwnProperty("phoneNumber")) {
|
|
object.phoneNumber = $root.proto.Message.HighlyStructuredMessage.toObject(message.phoneNumber, options);
|
|
if (options.oneofs)
|
|
object._phoneNumber = "phoneNumber";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this CallButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
CallButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for CallButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.TemplateButton.CallButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
CallButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.TemplateButton.CallButton";
|
|
};
|
|
|
|
return CallButton;
|
|
})();
|
|
|
|
TemplateButton.QuickReplyButton = (function() {
|
|
|
|
/**
|
|
* Properties of a QuickReplyButton.
|
|
* @memberof proto.TemplateButton
|
|
* @interface IQuickReplyButton
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [displayText] QuickReplyButton displayText
|
|
* @property {string|null} [id] QuickReplyButton id
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new QuickReplyButton.
|
|
* @memberof proto.TemplateButton
|
|
* @classdesc Represents a QuickReplyButton.
|
|
* @implements IQuickReplyButton
|
|
* @constructor
|
|
* @param {proto.TemplateButton.IQuickReplyButton=} [properties] Properties to set
|
|
*/
|
|
function QuickReplyButton(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]];
|
|
}
|
|
|
|
/**
|
|
* QuickReplyButton displayText.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} displayText
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @instance
|
|
*/
|
|
QuickReplyButton.prototype.displayText = null;
|
|
|
|
/**
|
|
* QuickReplyButton id.
|
|
* @member {string|null|undefined} id
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @instance
|
|
*/
|
|
QuickReplyButton.prototype.id = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(QuickReplyButton.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(QuickReplyButton.prototype, "_id", {
|
|
get: $util.oneOfGetter($oneOfFields = ["id"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new QuickReplyButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {proto.TemplateButton.IQuickReplyButton=} [properties] Properties to set
|
|
* @returns {proto.TemplateButton.QuickReplyButton} QuickReplyButton instance
|
|
*/
|
|
QuickReplyButton.create = function create(properties) {
|
|
return new QuickReplyButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified QuickReplyButton message. Does not implicitly {@link proto.TemplateButton.QuickReplyButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {proto.TemplateButton.IQuickReplyButton} message QuickReplyButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
QuickReplyButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.displayText, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.id != null && Object.hasOwnProperty.call(message, "id"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.id);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified QuickReplyButton message, length delimited. Does not implicitly {@link proto.TemplateButton.QuickReplyButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {proto.TemplateButton.IQuickReplyButton} message QuickReplyButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
QuickReplyButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a QuickReplyButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.TemplateButton.QuickReplyButton} QuickReplyButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
QuickReplyButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.TemplateButton.QuickReplyButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.id = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a QuickReplyButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.TemplateButton.QuickReplyButton} QuickReplyButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
QuickReplyButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a QuickReplyButton message.
|
|
* @function verify
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
QuickReplyButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.displayText);
|
|
if (error)
|
|
return "displayText." + error;
|
|
}
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
properties._id = 1;
|
|
if (!$util.isString(message.id))
|
|
return "id: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a QuickReplyButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.TemplateButton.QuickReplyButton} QuickReplyButton
|
|
*/
|
|
QuickReplyButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.TemplateButton.QuickReplyButton)
|
|
return object;
|
|
var message = new $root.proto.TemplateButton.QuickReplyButton();
|
|
if (object.displayText != null) {
|
|
if (typeof object.displayText !== "object")
|
|
throw TypeError(".proto.TemplateButton.QuickReplyButton.displayText: object expected");
|
|
message.displayText = $root.proto.Message.HighlyStructuredMessage.fromObject(object.displayText);
|
|
}
|
|
if (object.id != null)
|
|
message.id = String(object.id);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a QuickReplyButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {proto.TemplateButton.QuickReplyButton} message QuickReplyButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
QuickReplyButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = $root.proto.Message.HighlyStructuredMessage.toObject(message.displayText, options);
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
if (message.id != null && message.hasOwnProperty("id")) {
|
|
object.id = message.id;
|
|
if (options.oneofs)
|
|
object._id = "id";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this QuickReplyButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
QuickReplyButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for QuickReplyButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.TemplateButton.QuickReplyButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
QuickReplyButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.TemplateButton.QuickReplyButton";
|
|
};
|
|
|
|
return QuickReplyButton;
|
|
})();
|
|
|
|
TemplateButton.URLButton = (function() {
|
|
|
|
/**
|
|
* Properties of a URLButton.
|
|
* @memberof proto.TemplateButton
|
|
* @interface IURLButton
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [displayText] URLButton displayText
|
|
* @property {proto.Message.IHighlyStructuredMessage|null} [url] URLButton url
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new URLButton.
|
|
* @memberof proto.TemplateButton
|
|
* @classdesc Represents a URLButton.
|
|
* @implements IURLButton
|
|
* @constructor
|
|
* @param {proto.TemplateButton.IURLButton=} [properties] Properties to set
|
|
*/
|
|
function URLButton(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]];
|
|
}
|
|
|
|
/**
|
|
* URLButton displayText.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} displayText
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @instance
|
|
*/
|
|
URLButton.prototype.displayText = null;
|
|
|
|
/**
|
|
* URLButton url.
|
|
* @member {proto.Message.IHighlyStructuredMessage|null|undefined} url
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @instance
|
|
*/
|
|
URLButton.prototype.url = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(URLButton.prototype, "_displayText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["displayText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(URLButton.prototype, "_url", {
|
|
get: $util.oneOfGetter($oneOfFields = ["url"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new URLButton instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {proto.TemplateButton.IURLButton=} [properties] Properties to set
|
|
* @returns {proto.TemplateButton.URLButton} URLButton instance
|
|
*/
|
|
URLButton.create = function create(properties) {
|
|
return new URLButton(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified URLButton message. Does not implicitly {@link proto.TemplateButton.URLButton.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {proto.TemplateButton.IURLButton} message URLButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
URLButton.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.displayText != null && Object.hasOwnProperty.call(message, "displayText"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.displayText, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.url != null && Object.hasOwnProperty.call(message, "url"))
|
|
$root.proto.Message.HighlyStructuredMessage.encode(message.url, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified URLButton message, length delimited. Does not implicitly {@link proto.TemplateButton.URLButton.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {proto.TemplateButton.IURLButton} message URLButton message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
URLButton.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a URLButton message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.TemplateButton.URLButton} URLButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
URLButton.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.TemplateButton.URLButton();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.displayText = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.url = $root.proto.Message.HighlyStructuredMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a URLButton message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.TemplateButton.URLButton} URLButton
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
URLButton.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a URLButton message.
|
|
* @function verify
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
URLButton.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
properties._displayText = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.displayText);
|
|
if (error)
|
|
return "displayText." + error;
|
|
}
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
properties._url = 1;
|
|
{
|
|
var error = $root.proto.Message.HighlyStructuredMessage.verify(message.url);
|
|
if (error)
|
|
return "url." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a URLButton message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.TemplateButton.URLButton} URLButton
|
|
*/
|
|
URLButton.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.TemplateButton.URLButton)
|
|
return object;
|
|
var message = new $root.proto.TemplateButton.URLButton();
|
|
if (object.displayText != null) {
|
|
if (typeof object.displayText !== "object")
|
|
throw TypeError(".proto.TemplateButton.URLButton.displayText: object expected");
|
|
message.displayText = $root.proto.Message.HighlyStructuredMessage.fromObject(object.displayText);
|
|
}
|
|
if (object.url != null) {
|
|
if (typeof object.url !== "object")
|
|
throw TypeError(".proto.TemplateButton.URLButton.url: object expected");
|
|
message.url = $root.proto.Message.HighlyStructuredMessage.fromObject(object.url);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a URLButton message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {proto.TemplateButton.URLButton} message URLButton
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
URLButton.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.displayText != null && message.hasOwnProperty("displayText")) {
|
|
object.displayText = $root.proto.Message.HighlyStructuredMessage.toObject(message.displayText, options);
|
|
if (options.oneofs)
|
|
object._displayText = "displayText";
|
|
}
|
|
if (message.url != null && message.hasOwnProperty("url")) {
|
|
object.url = $root.proto.Message.HighlyStructuredMessage.toObject(message.url, options);
|
|
if (options.oneofs)
|
|
object._url = "url";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this URLButton to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
URLButton.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for URLButton
|
|
* @function getTypeUrl
|
|
* @memberof proto.TemplateButton.URLButton
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
URLButton.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.TemplateButton.URLButton";
|
|
};
|
|
|
|
return URLButton;
|
|
})();
|
|
|
|
return TemplateButton;
|
|
})();
|
|
|
|
proto.UrlTrackingMap = (function() {
|
|
|
|
/**
|
|
* Properties of an UrlTrackingMap.
|
|
* @memberof proto
|
|
* @interface IUrlTrackingMap
|
|
* @property {Array.<proto.UrlTrackingMap.IUrlTrackingMapElement>|null} [urlTrackingMapElements] UrlTrackingMap urlTrackingMapElements
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UrlTrackingMap.
|
|
* @memberof proto
|
|
* @classdesc Represents an UrlTrackingMap.
|
|
* @implements IUrlTrackingMap
|
|
* @constructor
|
|
* @param {proto.IUrlTrackingMap=} [properties] Properties to set
|
|
*/
|
|
function UrlTrackingMap(properties) {
|
|
this.urlTrackingMapElements = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* UrlTrackingMap urlTrackingMapElements.
|
|
* @member {Array.<proto.UrlTrackingMap.IUrlTrackingMapElement>} urlTrackingMapElements
|
|
* @memberof proto.UrlTrackingMap
|
|
* @instance
|
|
*/
|
|
UrlTrackingMap.prototype.urlTrackingMapElements = $util.emptyArray;
|
|
|
|
/**
|
|
* Creates a new UrlTrackingMap instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {proto.IUrlTrackingMap=} [properties] Properties to set
|
|
* @returns {proto.UrlTrackingMap} UrlTrackingMap instance
|
|
*/
|
|
UrlTrackingMap.create = function create(properties) {
|
|
return new UrlTrackingMap(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UrlTrackingMap message. Does not implicitly {@link proto.UrlTrackingMap.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {proto.IUrlTrackingMap} message UrlTrackingMap message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UrlTrackingMap.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.urlTrackingMapElements != null && message.urlTrackingMapElements.length)
|
|
for (var i = 0; i < message.urlTrackingMapElements.length; ++i)
|
|
$root.proto.UrlTrackingMap.UrlTrackingMapElement.encode(message.urlTrackingMapElements[i], writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UrlTrackingMap message, length delimited. Does not implicitly {@link proto.UrlTrackingMap.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {proto.IUrlTrackingMap} message UrlTrackingMap message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UrlTrackingMap.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an UrlTrackingMap message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.UrlTrackingMap} UrlTrackingMap
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UrlTrackingMap.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.UrlTrackingMap();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
if (!(message.urlTrackingMapElements && message.urlTrackingMapElements.length))
|
|
message.urlTrackingMapElements = [];
|
|
message.urlTrackingMapElements.push($root.proto.UrlTrackingMap.UrlTrackingMapElement.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an UrlTrackingMap message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.UrlTrackingMap} UrlTrackingMap
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UrlTrackingMap.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an UrlTrackingMap message.
|
|
* @function verify
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UrlTrackingMap.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
if (message.urlTrackingMapElements != null && message.hasOwnProperty("urlTrackingMapElements")) {
|
|
if (!Array.isArray(message.urlTrackingMapElements))
|
|
return "urlTrackingMapElements: array expected";
|
|
for (var i = 0; i < message.urlTrackingMapElements.length; ++i) {
|
|
var error = $root.proto.UrlTrackingMap.UrlTrackingMapElement.verify(message.urlTrackingMapElements[i]);
|
|
if (error)
|
|
return "urlTrackingMapElements." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an UrlTrackingMap message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.UrlTrackingMap} UrlTrackingMap
|
|
*/
|
|
UrlTrackingMap.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.UrlTrackingMap)
|
|
return object;
|
|
var message = new $root.proto.UrlTrackingMap();
|
|
if (object.urlTrackingMapElements) {
|
|
if (!Array.isArray(object.urlTrackingMapElements))
|
|
throw TypeError(".proto.UrlTrackingMap.urlTrackingMapElements: array expected");
|
|
message.urlTrackingMapElements = [];
|
|
for (var i = 0; i < object.urlTrackingMapElements.length; ++i) {
|
|
if (typeof object.urlTrackingMapElements[i] !== "object")
|
|
throw TypeError(".proto.UrlTrackingMap.urlTrackingMapElements: object expected");
|
|
message.urlTrackingMapElements[i] = $root.proto.UrlTrackingMap.UrlTrackingMapElement.fromObject(object.urlTrackingMapElements[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an UrlTrackingMap message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {proto.UrlTrackingMap} message UrlTrackingMap
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UrlTrackingMap.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.urlTrackingMapElements = [];
|
|
if (message.urlTrackingMapElements && message.urlTrackingMapElements.length) {
|
|
object.urlTrackingMapElements = [];
|
|
for (var j = 0; j < message.urlTrackingMapElements.length; ++j)
|
|
object.urlTrackingMapElements[j] = $root.proto.UrlTrackingMap.UrlTrackingMapElement.toObject(message.urlTrackingMapElements[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UrlTrackingMap to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.UrlTrackingMap
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UrlTrackingMap.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UrlTrackingMap
|
|
* @function getTypeUrl
|
|
* @memberof proto.UrlTrackingMap
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UrlTrackingMap.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.UrlTrackingMap";
|
|
};
|
|
|
|
UrlTrackingMap.UrlTrackingMapElement = (function() {
|
|
|
|
/**
|
|
* Properties of an UrlTrackingMapElement.
|
|
* @memberof proto.UrlTrackingMap
|
|
* @interface IUrlTrackingMapElement
|
|
* @property {string|null} [originalUrl] UrlTrackingMapElement originalUrl
|
|
* @property {string|null} [unconsentedUsersUrl] UrlTrackingMapElement unconsentedUsersUrl
|
|
* @property {string|null} [consentedUsersUrl] UrlTrackingMapElement consentedUsersUrl
|
|
* @property {number|null} [cardIndex] UrlTrackingMapElement cardIndex
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UrlTrackingMapElement.
|
|
* @memberof proto.UrlTrackingMap
|
|
* @classdesc Represents an UrlTrackingMapElement.
|
|
* @implements IUrlTrackingMapElement
|
|
* @constructor
|
|
* @param {proto.UrlTrackingMap.IUrlTrackingMapElement=} [properties] Properties to set
|
|
*/
|
|
function UrlTrackingMapElement(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]];
|
|
}
|
|
|
|
/**
|
|
* UrlTrackingMapElement originalUrl.
|
|
* @member {string|null|undefined} originalUrl
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @instance
|
|
*/
|
|
UrlTrackingMapElement.prototype.originalUrl = null;
|
|
|
|
/**
|
|
* UrlTrackingMapElement unconsentedUsersUrl.
|
|
* @member {string|null|undefined} unconsentedUsersUrl
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @instance
|
|
*/
|
|
UrlTrackingMapElement.prototype.unconsentedUsersUrl = null;
|
|
|
|
/**
|
|
* UrlTrackingMapElement consentedUsersUrl.
|
|
* @member {string|null|undefined} consentedUsersUrl
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @instance
|
|
*/
|
|
UrlTrackingMapElement.prototype.consentedUsersUrl = null;
|
|
|
|
/**
|
|
* UrlTrackingMapElement cardIndex.
|
|
* @member {number|null|undefined} cardIndex
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @instance
|
|
*/
|
|
UrlTrackingMapElement.prototype.cardIndex = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UrlTrackingMapElement.prototype, "_originalUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["originalUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UrlTrackingMapElement.prototype, "_unconsentedUsersUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unconsentedUsersUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UrlTrackingMapElement.prototype, "_consentedUsersUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["consentedUsersUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UrlTrackingMapElement.prototype, "_cardIndex", {
|
|
get: $util.oneOfGetter($oneOfFields = ["cardIndex"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UrlTrackingMapElement instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {proto.UrlTrackingMap.IUrlTrackingMapElement=} [properties] Properties to set
|
|
* @returns {proto.UrlTrackingMap.UrlTrackingMapElement} UrlTrackingMapElement instance
|
|
*/
|
|
UrlTrackingMapElement.create = function create(properties) {
|
|
return new UrlTrackingMapElement(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UrlTrackingMapElement message. Does not implicitly {@link proto.UrlTrackingMap.UrlTrackingMapElement.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {proto.UrlTrackingMap.IUrlTrackingMapElement} message UrlTrackingMapElement message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UrlTrackingMapElement.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.originalUrl != null && Object.hasOwnProperty.call(message, "originalUrl"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.originalUrl);
|
|
if (message.unconsentedUsersUrl != null && Object.hasOwnProperty.call(message, "unconsentedUsersUrl"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.unconsentedUsersUrl);
|
|
if (message.consentedUsersUrl != null && Object.hasOwnProperty.call(message, "consentedUsersUrl"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).string(message.consentedUsersUrl);
|
|
if (message.cardIndex != null && Object.hasOwnProperty.call(message, "cardIndex"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.cardIndex);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UrlTrackingMapElement message, length delimited. Does not implicitly {@link proto.UrlTrackingMap.UrlTrackingMapElement.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {proto.UrlTrackingMap.IUrlTrackingMapElement} message UrlTrackingMapElement message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UrlTrackingMapElement.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes an UrlTrackingMapElement message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.UrlTrackingMap.UrlTrackingMapElement} UrlTrackingMapElement
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UrlTrackingMapElement.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.UrlTrackingMap.UrlTrackingMapElement();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.originalUrl = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.unconsentedUsersUrl = reader.string();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.consentedUsersUrl = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.cardIndex = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes an UrlTrackingMapElement message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.UrlTrackingMap.UrlTrackingMapElement} UrlTrackingMapElement
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UrlTrackingMapElement.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies an UrlTrackingMapElement message.
|
|
* @function verify
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UrlTrackingMapElement.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.originalUrl != null && message.hasOwnProperty("originalUrl")) {
|
|
properties._originalUrl = 1;
|
|
if (!$util.isString(message.originalUrl))
|
|
return "originalUrl: string expected";
|
|
}
|
|
if (message.unconsentedUsersUrl != null && message.hasOwnProperty("unconsentedUsersUrl")) {
|
|
properties._unconsentedUsersUrl = 1;
|
|
if (!$util.isString(message.unconsentedUsersUrl))
|
|
return "unconsentedUsersUrl: string expected";
|
|
}
|
|
if (message.consentedUsersUrl != null && message.hasOwnProperty("consentedUsersUrl")) {
|
|
properties._consentedUsersUrl = 1;
|
|
if (!$util.isString(message.consentedUsersUrl))
|
|
return "consentedUsersUrl: string expected";
|
|
}
|
|
if (message.cardIndex != null && message.hasOwnProperty("cardIndex")) {
|
|
properties._cardIndex = 1;
|
|
if (!$util.isInteger(message.cardIndex))
|
|
return "cardIndex: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates an UrlTrackingMapElement message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.UrlTrackingMap.UrlTrackingMapElement} UrlTrackingMapElement
|
|
*/
|
|
UrlTrackingMapElement.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.UrlTrackingMap.UrlTrackingMapElement)
|
|
return object;
|
|
var message = new $root.proto.UrlTrackingMap.UrlTrackingMapElement();
|
|
if (object.originalUrl != null)
|
|
message.originalUrl = String(object.originalUrl);
|
|
if (object.unconsentedUsersUrl != null)
|
|
message.unconsentedUsersUrl = String(object.unconsentedUsersUrl);
|
|
if (object.consentedUsersUrl != null)
|
|
message.consentedUsersUrl = String(object.consentedUsersUrl);
|
|
if (object.cardIndex != null)
|
|
message.cardIndex = object.cardIndex >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from an UrlTrackingMapElement message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {proto.UrlTrackingMap.UrlTrackingMapElement} message UrlTrackingMapElement
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UrlTrackingMapElement.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.originalUrl != null && message.hasOwnProperty("originalUrl")) {
|
|
object.originalUrl = message.originalUrl;
|
|
if (options.oneofs)
|
|
object._originalUrl = "originalUrl";
|
|
}
|
|
if (message.unconsentedUsersUrl != null && message.hasOwnProperty("unconsentedUsersUrl")) {
|
|
object.unconsentedUsersUrl = message.unconsentedUsersUrl;
|
|
if (options.oneofs)
|
|
object._unconsentedUsersUrl = "unconsentedUsersUrl";
|
|
}
|
|
if (message.consentedUsersUrl != null && message.hasOwnProperty("consentedUsersUrl")) {
|
|
object.consentedUsersUrl = message.consentedUsersUrl;
|
|
if (options.oneofs)
|
|
object._consentedUsersUrl = "consentedUsersUrl";
|
|
}
|
|
if (message.cardIndex != null && message.hasOwnProperty("cardIndex")) {
|
|
object.cardIndex = message.cardIndex;
|
|
if (options.oneofs)
|
|
object._cardIndex = "cardIndex";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UrlTrackingMapElement to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UrlTrackingMapElement.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UrlTrackingMapElement
|
|
* @function getTypeUrl
|
|
* @memberof proto.UrlTrackingMap.UrlTrackingMapElement
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UrlTrackingMapElement.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.UrlTrackingMap.UrlTrackingMapElement";
|
|
};
|
|
|
|
return UrlTrackingMapElement;
|
|
})();
|
|
|
|
return UrlTrackingMap;
|
|
})();
|
|
|
|
proto.UserPassword = (function() {
|
|
|
|
/**
|
|
* Properties of a UserPassword.
|
|
* @memberof proto
|
|
* @interface IUserPassword
|
|
* @property {proto.UserPassword.Encoding|null} [encoding] UserPassword encoding
|
|
* @property {proto.UserPassword.Transformer|null} [transformer] UserPassword transformer
|
|
* @property {Array.<proto.UserPassword.ITransformerArg>|null} [transformerArg] UserPassword transformerArg
|
|
* @property {Uint8Array|null} [transformedData] UserPassword transformedData
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UserPassword.
|
|
* @memberof proto
|
|
* @classdesc Represents a UserPassword.
|
|
* @implements IUserPassword
|
|
* @constructor
|
|
* @param {proto.IUserPassword=} [properties] Properties to set
|
|
*/
|
|
function UserPassword(properties) {
|
|
this.transformerArg = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* UserPassword encoding.
|
|
* @member {proto.UserPassword.Encoding|null|undefined} encoding
|
|
* @memberof proto.UserPassword
|
|
* @instance
|
|
*/
|
|
UserPassword.prototype.encoding = null;
|
|
|
|
/**
|
|
* UserPassword transformer.
|
|
* @member {proto.UserPassword.Transformer|null|undefined} transformer
|
|
* @memberof proto.UserPassword
|
|
* @instance
|
|
*/
|
|
UserPassword.prototype.transformer = null;
|
|
|
|
/**
|
|
* UserPassword transformerArg.
|
|
* @member {Array.<proto.UserPassword.ITransformerArg>} transformerArg
|
|
* @memberof proto.UserPassword
|
|
* @instance
|
|
*/
|
|
UserPassword.prototype.transformerArg = $util.emptyArray;
|
|
|
|
/**
|
|
* UserPassword transformedData.
|
|
* @member {Uint8Array|null|undefined} transformedData
|
|
* @memberof proto.UserPassword
|
|
* @instance
|
|
*/
|
|
UserPassword.prototype.transformedData = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserPassword.prototype, "_encoding", {
|
|
get: $util.oneOfGetter($oneOfFields = ["encoding"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserPassword.prototype, "_transformer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["transformer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserPassword.prototype, "_transformedData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["transformedData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UserPassword instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {proto.IUserPassword=} [properties] Properties to set
|
|
* @returns {proto.UserPassword} UserPassword instance
|
|
*/
|
|
UserPassword.create = function create(properties) {
|
|
return new UserPassword(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserPassword message. Does not implicitly {@link proto.UserPassword.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {proto.IUserPassword} message UserPassword message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserPassword.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.encoding != null && Object.hasOwnProperty.call(message, "encoding"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.encoding);
|
|
if (message.transformer != null && Object.hasOwnProperty.call(message, "transformer"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.transformer);
|
|
if (message.transformerArg != null && message.transformerArg.length)
|
|
for (var i = 0; i < message.transformerArg.length; ++i)
|
|
$root.proto.UserPassword.TransformerArg.encode(message.transformerArg[i], writer.uint32(/* id 3, wireType 2 =*/26).fork()).ldelim();
|
|
if (message.transformedData != null && Object.hasOwnProperty.call(message, "transformedData"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).bytes(message.transformedData);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserPassword message, length delimited. Does not implicitly {@link proto.UserPassword.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {proto.IUserPassword} message UserPassword message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserPassword.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserPassword message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.UserPassword} UserPassword
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserPassword.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.UserPassword();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.encoding = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.transformer = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
if (!(message.transformerArg && message.transformerArg.length))
|
|
message.transformerArg = [];
|
|
message.transformerArg.push($root.proto.UserPassword.TransformerArg.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.transformedData = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserPassword message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.UserPassword} UserPassword
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserPassword.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UserPassword message.
|
|
* @function verify
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UserPassword.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.encoding != null && message.hasOwnProperty("encoding")) {
|
|
properties._encoding = 1;
|
|
switch (message.encoding) {
|
|
default:
|
|
return "encoding: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
break;
|
|
}
|
|
}
|
|
if (message.transformer != null && message.hasOwnProperty("transformer")) {
|
|
properties._transformer = 1;
|
|
switch (message.transformer) {
|
|
default:
|
|
return "transformer: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
break;
|
|
}
|
|
}
|
|
if (message.transformerArg != null && message.hasOwnProperty("transformerArg")) {
|
|
if (!Array.isArray(message.transformerArg))
|
|
return "transformerArg: array expected";
|
|
for (var i = 0; i < message.transformerArg.length; ++i) {
|
|
var error = $root.proto.UserPassword.TransformerArg.verify(message.transformerArg[i]);
|
|
if (error)
|
|
return "transformerArg." + error;
|
|
}
|
|
}
|
|
if (message.transformedData != null && message.hasOwnProperty("transformedData")) {
|
|
properties._transformedData = 1;
|
|
if (!(message.transformedData && typeof message.transformedData.length === "number" || $util.isString(message.transformedData)))
|
|
return "transformedData: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UserPassword message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.UserPassword} UserPassword
|
|
*/
|
|
UserPassword.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.UserPassword)
|
|
return object;
|
|
var message = new $root.proto.UserPassword();
|
|
switch (object.encoding) {
|
|
default:
|
|
if (typeof object.encoding === "number") {
|
|
message.encoding = object.encoding;
|
|
break;
|
|
}
|
|
break;
|
|
case "UTF8":
|
|
case 0:
|
|
message.encoding = 0;
|
|
break;
|
|
case "UTF8_BROKEN":
|
|
case 1:
|
|
message.encoding = 1;
|
|
break;
|
|
}
|
|
switch (object.transformer) {
|
|
default:
|
|
if (typeof object.transformer === "number") {
|
|
message.transformer = object.transformer;
|
|
break;
|
|
}
|
|
break;
|
|
case "NONE":
|
|
case 0:
|
|
message.transformer = 0;
|
|
break;
|
|
case "PBKDF2_HMAC_SHA512":
|
|
case 1:
|
|
message.transformer = 1;
|
|
break;
|
|
case "PBKDF2_HMAC_SHA384":
|
|
case 2:
|
|
message.transformer = 2;
|
|
break;
|
|
}
|
|
if (object.transformerArg) {
|
|
if (!Array.isArray(object.transformerArg))
|
|
throw TypeError(".proto.UserPassword.transformerArg: array expected");
|
|
message.transformerArg = [];
|
|
for (var i = 0; i < object.transformerArg.length; ++i) {
|
|
if (typeof object.transformerArg[i] !== "object")
|
|
throw TypeError(".proto.UserPassword.transformerArg: object expected");
|
|
message.transformerArg[i] = $root.proto.UserPassword.TransformerArg.fromObject(object.transformerArg[i]);
|
|
}
|
|
}
|
|
if (object.transformedData != null)
|
|
if (typeof object.transformedData === "string")
|
|
$util.base64.decode(object.transformedData, message.transformedData = $util.newBuffer($util.base64.length(object.transformedData)), 0);
|
|
else if (object.transformedData.length >= 0)
|
|
message.transformedData = object.transformedData;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UserPassword message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {proto.UserPassword} message UserPassword
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UserPassword.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.transformerArg = [];
|
|
if (message.encoding != null && message.hasOwnProperty("encoding")) {
|
|
object.encoding = options.enums === String ? $root.proto.UserPassword.Encoding[message.encoding] === undefined ? message.encoding : $root.proto.UserPassword.Encoding[message.encoding] : message.encoding;
|
|
if (options.oneofs)
|
|
object._encoding = "encoding";
|
|
}
|
|
if (message.transformer != null && message.hasOwnProperty("transformer")) {
|
|
object.transformer = options.enums === String ? $root.proto.UserPassword.Transformer[message.transformer] === undefined ? message.transformer : $root.proto.UserPassword.Transformer[message.transformer] : message.transformer;
|
|
if (options.oneofs)
|
|
object._transformer = "transformer";
|
|
}
|
|
if (message.transformerArg && message.transformerArg.length) {
|
|
object.transformerArg = [];
|
|
for (var j = 0; j < message.transformerArg.length; ++j)
|
|
object.transformerArg[j] = $root.proto.UserPassword.TransformerArg.toObject(message.transformerArg[j], options);
|
|
}
|
|
if (message.transformedData != null && message.hasOwnProperty("transformedData")) {
|
|
object.transformedData = options.bytes === String ? $util.base64.encode(message.transformedData, 0, message.transformedData.length) : options.bytes === Array ? Array.prototype.slice.call(message.transformedData) : message.transformedData;
|
|
if (options.oneofs)
|
|
object._transformedData = "transformedData";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UserPassword to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.UserPassword
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UserPassword.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UserPassword
|
|
* @function getTypeUrl
|
|
* @memberof proto.UserPassword
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UserPassword.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.UserPassword";
|
|
};
|
|
|
|
/**
|
|
* Encoding enum.
|
|
* @name proto.UserPassword.Encoding
|
|
* @enum {number}
|
|
* @property {number} UTF8=0 UTF8 value
|
|
* @property {number} UTF8_BROKEN=1 UTF8_BROKEN value
|
|
*/
|
|
UserPassword.Encoding = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UTF8"] = 0;
|
|
values[valuesById[1] = "UTF8_BROKEN"] = 1;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Transformer enum.
|
|
* @name proto.UserPassword.Transformer
|
|
* @enum {number}
|
|
* @property {number} NONE=0 NONE value
|
|
* @property {number} PBKDF2_HMAC_SHA512=1 PBKDF2_HMAC_SHA512 value
|
|
* @property {number} PBKDF2_HMAC_SHA384=2 PBKDF2_HMAC_SHA384 value
|
|
*/
|
|
UserPassword.Transformer = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NONE"] = 0;
|
|
values[valuesById[1] = "PBKDF2_HMAC_SHA512"] = 1;
|
|
values[valuesById[2] = "PBKDF2_HMAC_SHA384"] = 2;
|
|
return values;
|
|
})();
|
|
|
|
UserPassword.TransformerArg = (function() {
|
|
|
|
/**
|
|
* Properties of a TransformerArg.
|
|
* @memberof proto.UserPassword
|
|
* @interface ITransformerArg
|
|
* @property {string|null} [key] TransformerArg key
|
|
* @property {proto.UserPassword.TransformerArg.IValue|null} [value] TransformerArg value
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new TransformerArg.
|
|
* @memberof proto.UserPassword
|
|
* @classdesc Represents a TransformerArg.
|
|
* @implements ITransformerArg
|
|
* @constructor
|
|
* @param {proto.UserPassword.ITransformerArg=} [properties] Properties to set
|
|
*/
|
|
function TransformerArg(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]];
|
|
}
|
|
|
|
/**
|
|
* TransformerArg key.
|
|
* @member {string|null|undefined} key
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @instance
|
|
*/
|
|
TransformerArg.prototype.key = null;
|
|
|
|
/**
|
|
* TransformerArg value.
|
|
* @member {proto.UserPassword.TransformerArg.IValue|null|undefined} value
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @instance
|
|
*/
|
|
TransformerArg.prototype.value = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TransformerArg.prototype, "_key", {
|
|
get: $util.oneOfGetter($oneOfFields = ["key"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(TransformerArg.prototype, "_value", {
|
|
get: $util.oneOfGetter($oneOfFields = ["value"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new TransformerArg instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {proto.UserPassword.ITransformerArg=} [properties] Properties to set
|
|
* @returns {proto.UserPassword.TransformerArg} TransformerArg instance
|
|
*/
|
|
TransformerArg.create = function create(properties) {
|
|
return new TransformerArg(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TransformerArg message. Does not implicitly {@link proto.UserPassword.TransformerArg.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {proto.UserPassword.ITransformerArg} message TransformerArg message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TransformerArg.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.key != null && Object.hasOwnProperty.call(message, "key"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.key);
|
|
if (message.value != null && Object.hasOwnProperty.call(message, "value"))
|
|
$root.proto.UserPassword.TransformerArg.Value.encode(message.value, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified TransformerArg message, length delimited. Does not implicitly {@link proto.UserPassword.TransformerArg.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {proto.UserPassword.ITransformerArg} message TransformerArg message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
TransformerArg.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a TransformerArg message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.UserPassword.TransformerArg} TransformerArg
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TransformerArg.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.UserPassword.TransformerArg();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.value = $root.proto.UserPassword.TransformerArg.Value.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a TransformerArg message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.UserPassword.TransformerArg} TransformerArg
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
TransformerArg.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a TransformerArg message.
|
|
* @function verify
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
TransformerArg.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
properties._key = 1;
|
|
if (!$util.isString(message.key))
|
|
return "key: string expected";
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
properties._value = 1;
|
|
{
|
|
var error = $root.proto.UserPassword.TransformerArg.Value.verify(message.value);
|
|
if (error)
|
|
return "value." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a TransformerArg message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.UserPassword.TransformerArg} TransformerArg
|
|
*/
|
|
TransformerArg.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.UserPassword.TransformerArg)
|
|
return object;
|
|
var message = new $root.proto.UserPassword.TransformerArg();
|
|
if (object.key != null)
|
|
message.key = String(object.key);
|
|
if (object.value != null) {
|
|
if (typeof object.value !== "object")
|
|
throw TypeError(".proto.UserPassword.TransformerArg.value: object expected");
|
|
message.value = $root.proto.UserPassword.TransformerArg.Value.fromObject(object.value);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a TransformerArg message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {proto.UserPassword.TransformerArg} message TransformerArg
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
TransformerArg.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.key != null && message.hasOwnProperty("key")) {
|
|
object.key = message.key;
|
|
if (options.oneofs)
|
|
object._key = "key";
|
|
}
|
|
if (message.value != null && message.hasOwnProperty("value")) {
|
|
object.value = $root.proto.UserPassword.TransformerArg.Value.toObject(message.value, options);
|
|
if (options.oneofs)
|
|
object._value = "value";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this TransformerArg to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
TransformerArg.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for TransformerArg
|
|
* @function getTypeUrl
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
TransformerArg.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.UserPassword.TransformerArg";
|
|
};
|
|
|
|
TransformerArg.Value = (function() {
|
|
|
|
/**
|
|
* Properties of a Value.
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @interface IValue
|
|
* @property {Uint8Array|null} [asBlob] Value asBlob
|
|
* @property {number|null} [asUnsignedInteger] Value asUnsignedInteger
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Value.
|
|
* @memberof proto.UserPassword.TransformerArg
|
|
* @classdesc Represents a Value.
|
|
* @implements IValue
|
|
* @constructor
|
|
* @param {proto.UserPassword.TransformerArg.IValue=} [properties] Properties to set
|
|
*/
|
|
function Value(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]];
|
|
}
|
|
|
|
/**
|
|
* Value asBlob.
|
|
* @member {Uint8Array|null|undefined} asBlob
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @instance
|
|
*/
|
|
Value.prototype.asBlob = null;
|
|
|
|
/**
|
|
* Value asUnsignedInteger.
|
|
* @member {number|null|undefined} asUnsignedInteger
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @instance
|
|
*/
|
|
Value.prototype.asUnsignedInteger = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
/**
|
|
* Value value.
|
|
* @member {"asBlob"|"asUnsignedInteger"|undefined} value
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @instance
|
|
*/
|
|
Object.defineProperty(Value.prototype, "value", {
|
|
get: $util.oneOfGetter($oneOfFields = ["asBlob", "asUnsignedInteger"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Value instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {proto.UserPassword.TransformerArg.IValue=} [properties] Properties to set
|
|
* @returns {proto.UserPassword.TransformerArg.Value} Value instance
|
|
*/
|
|
Value.create = function create(properties) {
|
|
return new Value(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Value message. Does not implicitly {@link proto.UserPassword.TransformerArg.Value.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {proto.UserPassword.TransformerArg.IValue} message Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Value.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.asBlob != null && Object.hasOwnProperty.call(message, "asBlob"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.asBlob);
|
|
if (message.asUnsignedInteger != null && Object.hasOwnProperty.call(message, "asUnsignedInteger"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.asUnsignedInteger);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Value message, length delimited. Does not implicitly {@link proto.UserPassword.TransformerArg.Value.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {proto.UserPassword.TransformerArg.IValue} message Value message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Value.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Value message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.UserPassword.TransformerArg.Value} Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Value.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.UserPassword.TransformerArg.Value();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.asBlob = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.asUnsignedInteger = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Value message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.UserPassword.TransformerArg.Value} Value
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Value.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Value message.
|
|
* @function verify
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Value.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.asBlob != null && message.hasOwnProperty("asBlob")) {
|
|
properties.value = 1;
|
|
if (!(message.asBlob && typeof message.asBlob.length === "number" || $util.isString(message.asBlob)))
|
|
return "asBlob: buffer expected";
|
|
}
|
|
if (message.asUnsignedInteger != null && message.hasOwnProperty("asUnsignedInteger")) {
|
|
if (properties.value === 1)
|
|
return "value: multiple values";
|
|
properties.value = 1;
|
|
if (!$util.isInteger(message.asUnsignedInteger))
|
|
return "asUnsignedInteger: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Value message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.UserPassword.TransformerArg.Value} Value
|
|
*/
|
|
Value.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.UserPassword.TransformerArg.Value)
|
|
return object;
|
|
var message = new $root.proto.UserPassword.TransformerArg.Value();
|
|
if (object.asBlob != null)
|
|
if (typeof object.asBlob === "string")
|
|
$util.base64.decode(object.asBlob, message.asBlob = $util.newBuffer($util.base64.length(object.asBlob)), 0);
|
|
else if (object.asBlob.length >= 0)
|
|
message.asBlob = object.asBlob;
|
|
if (object.asUnsignedInteger != null)
|
|
message.asUnsignedInteger = object.asUnsignedInteger >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Value message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {proto.UserPassword.TransformerArg.Value} message Value
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Value.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.asBlob != null && message.hasOwnProperty("asBlob")) {
|
|
object.asBlob = options.bytes === String ? $util.base64.encode(message.asBlob, 0, message.asBlob.length) : options.bytes === Array ? Array.prototype.slice.call(message.asBlob) : message.asBlob;
|
|
if (options.oneofs)
|
|
object.value = "asBlob";
|
|
}
|
|
if (message.asUnsignedInteger != null && message.hasOwnProperty("asUnsignedInteger")) {
|
|
object.asUnsignedInteger = message.asUnsignedInteger;
|
|
if (options.oneofs)
|
|
object.value = "asUnsignedInteger";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Value to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Value.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Value
|
|
* @function getTypeUrl
|
|
* @memberof proto.UserPassword.TransformerArg.Value
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Value.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.UserPassword.TransformerArg.Value";
|
|
};
|
|
|
|
return Value;
|
|
})();
|
|
|
|
return TransformerArg;
|
|
})();
|
|
|
|
return UserPassword;
|
|
})();
|
|
|
|
proto.UserReceipt = (function() {
|
|
|
|
/**
|
|
* Properties of a UserReceipt.
|
|
* @memberof proto
|
|
* @interface IUserReceipt
|
|
* @property {string} userJid UserReceipt userJid
|
|
* @property {number|Long|null} [receiptTimestamp] UserReceipt receiptTimestamp
|
|
* @property {number|Long|null} [readTimestamp] UserReceipt readTimestamp
|
|
* @property {number|Long|null} [playedTimestamp] UserReceipt playedTimestamp
|
|
* @property {Array.<string>|null} [pendingDeviceJid] UserReceipt pendingDeviceJid
|
|
* @property {Array.<string>|null} [deliveredDeviceJid] UserReceipt deliveredDeviceJid
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new UserReceipt.
|
|
* @memberof proto
|
|
* @classdesc Represents a UserReceipt.
|
|
* @implements IUserReceipt
|
|
* @constructor
|
|
* @param {proto.IUserReceipt=} [properties] Properties to set
|
|
*/
|
|
function UserReceipt(properties) {
|
|
this.pendingDeviceJid = [];
|
|
this.deliveredDeviceJid = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* UserReceipt userJid.
|
|
* @member {string} userJid
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
*/
|
|
UserReceipt.prototype.userJid = "";
|
|
|
|
/**
|
|
* UserReceipt receiptTimestamp.
|
|
* @member {number|Long|null|undefined} receiptTimestamp
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
*/
|
|
UserReceipt.prototype.receiptTimestamp = null;
|
|
|
|
/**
|
|
* UserReceipt readTimestamp.
|
|
* @member {number|Long|null|undefined} readTimestamp
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
*/
|
|
UserReceipt.prototype.readTimestamp = null;
|
|
|
|
/**
|
|
* UserReceipt playedTimestamp.
|
|
* @member {number|Long|null|undefined} playedTimestamp
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
*/
|
|
UserReceipt.prototype.playedTimestamp = null;
|
|
|
|
/**
|
|
* UserReceipt pendingDeviceJid.
|
|
* @member {Array.<string>} pendingDeviceJid
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
*/
|
|
UserReceipt.prototype.pendingDeviceJid = $util.emptyArray;
|
|
|
|
/**
|
|
* UserReceipt deliveredDeviceJid.
|
|
* @member {Array.<string>} deliveredDeviceJid
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
*/
|
|
UserReceipt.prototype.deliveredDeviceJid = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserReceipt.prototype, "_receiptTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["receiptTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserReceipt.prototype, "_readTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["readTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(UserReceipt.prototype, "_playedTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["playedTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new UserReceipt instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {proto.IUserReceipt=} [properties] Properties to set
|
|
* @returns {proto.UserReceipt} UserReceipt instance
|
|
*/
|
|
UserReceipt.create = function create(properties) {
|
|
return new UserReceipt(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserReceipt message. Does not implicitly {@link proto.UserReceipt.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {proto.IUserReceipt} message UserReceipt message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserReceipt.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.userJid);
|
|
if (message.receiptTimestamp != null && Object.hasOwnProperty.call(message, "receiptTimestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int64(message.receiptTimestamp);
|
|
if (message.readTimestamp != null && Object.hasOwnProperty.call(message, "readTimestamp"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int64(message.readTimestamp);
|
|
if (message.playedTimestamp != null && Object.hasOwnProperty.call(message, "playedTimestamp"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int64(message.playedTimestamp);
|
|
if (message.pendingDeviceJid != null && message.pendingDeviceJid.length)
|
|
for (var i = 0; i < message.pendingDeviceJid.length; ++i)
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.pendingDeviceJid[i]);
|
|
if (message.deliveredDeviceJid != null && message.deliveredDeviceJid.length)
|
|
for (var i = 0; i < message.deliveredDeviceJid.length; ++i)
|
|
writer.uint32(/* id 6, wireType 2 =*/50).string(message.deliveredDeviceJid[i]);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified UserReceipt message, length delimited. Does not implicitly {@link proto.UserReceipt.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {proto.IUserReceipt} message UserReceipt message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
UserReceipt.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserReceipt message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.UserReceipt} UserReceipt
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserReceipt.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.UserReceipt();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.userJid = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.receiptTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.readTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.playedTimestamp = reader.int64();
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.pendingDeviceJid && message.pendingDeviceJid.length))
|
|
message.pendingDeviceJid = [];
|
|
message.pendingDeviceJid.push(reader.string());
|
|
break;
|
|
}
|
|
case 6: {
|
|
if (!(message.deliveredDeviceJid && message.deliveredDeviceJid.length))
|
|
message.deliveredDeviceJid = [];
|
|
message.deliveredDeviceJid.push(reader.string());
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("userJid"))
|
|
throw $util.ProtocolError("missing required 'userJid'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a UserReceipt message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.UserReceipt} UserReceipt
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
UserReceipt.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a UserReceipt message.
|
|
* @function verify
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
UserReceipt.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (!$util.isString(message.userJid))
|
|
return "userJid: string expected";
|
|
if (message.receiptTimestamp != null && message.hasOwnProperty("receiptTimestamp")) {
|
|
properties._receiptTimestamp = 1;
|
|
if (!$util.isInteger(message.receiptTimestamp) && !(message.receiptTimestamp && $util.isInteger(message.receiptTimestamp.low) && $util.isInteger(message.receiptTimestamp.high)))
|
|
return "receiptTimestamp: integer|Long expected";
|
|
}
|
|
if (message.readTimestamp != null && message.hasOwnProperty("readTimestamp")) {
|
|
properties._readTimestamp = 1;
|
|
if (!$util.isInteger(message.readTimestamp) && !(message.readTimestamp && $util.isInteger(message.readTimestamp.low) && $util.isInteger(message.readTimestamp.high)))
|
|
return "readTimestamp: integer|Long expected";
|
|
}
|
|
if (message.playedTimestamp != null && message.hasOwnProperty("playedTimestamp")) {
|
|
properties._playedTimestamp = 1;
|
|
if (!$util.isInteger(message.playedTimestamp) && !(message.playedTimestamp && $util.isInteger(message.playedTimestamp.low) && $util.isInteger(message.playedTimestamp.high)))
|
|
return "playedTimestamp: integer|Long expected";
|
|
}
|
|
if (message.pendingDeviceJid != null && message.hasOwnProperty("pendingDeviceJid")) {
|
|
if (!Array.isArray(message.pendingDeviceJid))
|
|
return "pendingDeviceJid: array expected";
|
|
for (var i = 0; i < message.pendingDeviceJid.length; ++i)
|
|
if (!$util.isString(message.pendingDeviceJid[i]))
|
|
return "pendingDeviceJid: string[] expected";
|
|
}
|
|
if (message.deliveredDeviceJid != null && message.hasOwnProperty("deliveredDeviceJid")) {
|
|
if (!Array.isArray(message.deliveredDeviceJid))
|
|
return "deliveredDeviceJid: array expected";
|
|
for (var i = 0; i < message.deliveredDeviceJid.length; ++i)
|
|
if (!$util.isString(message.deliveredDeviceJid[i]))
|
|
return "deliveredDeviceJid: string[] expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a UserReceipt message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.UserReceipt} UserReceipt
|
|
*/
|
|
UserReceipt.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.UserReceipt)
|
|
return object;
|
|
var message = new $root.proto.UserReceipt();
|
|
if (object.userJid != null)
|
|
message.userJid = String(object.userJid);
|
|
if (object.receiptTimestamp != null)
|
|
if ($util.Long)
|
|
(message.receiptTimestamp = $util.Long.fromValue(object.receiptTimestamp)).unsigned = false;
|
|
else if (typeof object.receiptTimestamp === "string")
|
|
message.receiptTimestamp = parseInt(object.receiptTimestamp, 10);
|
|
else if (typeof object.receiptTimestamp === "number")
|
|
message.receiptTimestamp = object.receiptTimestamp;
|
|
else if (typeof object.receiptTimestamp === "object")
|
|
message.receiptTimestamp = new $util.LongBits(object.receiptTimestamp.low >>> 0, object.receiptTimestamp.high >>> 0).toNumber();
|
|
if (object.readTimestamp != null)
|
|
if ($util.Long)
|
|
(message.readTimestamp = $util.Long.fromValue(object.readTimestamp)).unsigned = false;
|
|
else if (typeof object.readTimestamp === "string")
|
|
message.readTimestamp = parseInt(object.readTimestamp, 10);
|
|
else if (typeof object.readTimestamp === "number")
|
|
message.readTimestamp = object.readTimestamp;
|
|
else if (typeof object.readTimestamp === "object")
|
|
message.readTimestamp = new $util.LongBits(object.readTimestamp.low >>> 0, object.readTimestamp.high >>> 0).toNumber();
|
|
if (object.playedTimestamp != null)
|
|
if ($util.Long)
|
|
(message.playedTimestamp = $util.Long.fromValue(object.playedTimestamp)).unsigned = false;
|
|
else if (typeof object.playedTimestamp === "string")
|
|
message.playedTimestamp = parseInt(object.playedTimestamp, 10);
|
|
else if (typeof object.playedTimestamp === "number")
|
|
message.playedTimestamp = object.playedTimestamp;
|
|
else if (typeof object.playedTimestamp === "object")
|
|
message.playedTimestamp = new $util.LongBits(object.playedTimestamp.low >>> 0, object.playedTimestamp.high >>> 0).toNumber();
|
|
if (object.pendingDeviceJid) {
|
|
if (!Array.isArray(object.pendingDeviceJid))
|
|
throw TypeError(".proto.UserReceipt.pendingDeviceJid: array expected");
|
|
message.pendingDeviceJid = [];
|
|
for (var i = 0; i < object.pendingDeviceJid.length; ++i)
|
|
message.pendingDeviceJid[i] = String(object.pendingDeviceJid[i]);
|
|
}
|
|
if (object.deliveredDeviceJid) {
|
|
if (!Array.isArray(object.deliveredDeviceJid))
|
|
throw TypeError(".proto.UserReceipt.deliveredDeviceJid: array expected");
|
|
message.deliveredDeviceJid = [];
|
|
for (var i = 0; i < object.deliveredDeviceJid.length; ++i)
|
|
message.deliveredDeviceJid[i] = String(object.deliveredDeviceJid[i]);
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a UserReceipt message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {proto.UserReceipt} message UserReceipt
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
UserReceipt.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.pendingDeviceJid = [];
|
|
object.deliveredDeviceJid = [];
|
|
}
|
|
if (options.defaults)
|
|
object.userJid = "";
|
|
if (message.userJid != null && message.hasOwnProperty("userJid"))
|
|
object.userJid = message.userJid;
|
|
if (message.receiptTimestamp != null && message.hasOwnProperty("receiptTimestamp")) {
|
|
if (typeof message.receiptTimestamp === "number")
|
|
object.receiptTimestamp = options.longs === String ? String(message.receiptTimestamp) : message.receiptTimestamp;
|
|
else
|
|
object.receiptTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.receiptTimestamp) : options.longs === Number ? new $util.LongBits(message.receiptTimestamp.low >>> 0, message.receiptTimestamp.high >>> 0).toNumber() : message.receiptTimestamp;
|
|
if (options.oneofs)
|
|
object._receiptTimestamp = "receiptTimestamp";
|
|
}
|
|
if (message.readTimestamp != null && message.hasOwnProperty("readTimestamp")) {
|
|
if (typeof message.readTimestamp === "number")
|
|
object.readTimestamp = options.longs === String ? String(message.readTimestamp) : message.readTimestamp;
|
|
else
|
|
object.readTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.readTimestamp) : options.longs === Number ? new $util.LongBits(message.readTimestamp.low >>> 0, message.readTimestamp.high >>> 0).toNumber() : message.readTimestamp;
|
|
if (options.oneofs)
|
|
object._readTimestamp = "readTimestamp";
|
|
}
|
|
if (message.playedTimestamp != null && message.hasOwnProperty("playedTimestamp")) {
|
|
if (typeof message.playedTimestamp === "number")
|
|
object.playedTimestamp = options.longs === String ? String(message.playedTimestamp) : message.playedTimestamp;
|
|
else
|
|
object.playedTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.playedTimestamp) : options.longs === Number ? new $util.LongBits(message.playedTimestamp.low >>> 0, message.playedTimestamp.high >>> 0).toNumber() : message.playedTimestamp;
|
|
if (options.oneofs)
|
|
object._playedTimestamp = "playedTimestamp";
|
|
}
|
|
if (message.pendingDeviceJid && message.pendingDeviceJid.length) {
|
|
object.pendingDeviceJid = [];
|
|
for (var j = 0; j < message.pendingDeviceJid.length; ++j)
|
|
object.pendingDeviceJid[j] = message.pendingDeviceJid[j];
|
|
}
|
|
if (message.deliveredDeviceJid && message.deliveredDeviceJid.length) {
|
|
object.deliveredDeviceJid = [];
|
|
for (var j = 0; j < message.deliveredDeviceJid.length; ++j)
|
|
object.deliveredDeviceJid[j] = message.deliveredDeviceJid[j];
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this UserReceipt to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.UserReceipt
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
UserReceipt.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for UserReceipt
|
|
* @function getTypeUrl
|
|
* @memberof proto.UserReceipt
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
UserReceipt.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.UserReceipt";
|
|
};
|
|
|
|
return UserReceipt;
|
|
})();
|
|
|
|
proto.VerifiedNameCertificate = (function() {
|
|
|
|
/**
|
|
* Properties of a VerifiedNameCertificate.
|
|
* @memberof proto
|
|
* @interface IVerifiedNameCertificate
|
|
* @property {Uint8Array|null} [details] VerifiedNameCertificate details
|
|
* @property {Uint8Array|null} [signature] VerifiedNameCertificate signature
|
|
* @property {Uint8Array|null} [serverSignature] VerifiedNameCertificate serverSignature
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new VerifiedNameCertificate.
|
|
* @memberof proto
|
|
* @classdesc Represents a VerifiedNameCertificate.
|
|
* @implements IVerifiedNameCertificate
|
|
* @constructor
|
|
* @param {proto.IVerifiedNameCertificate=} [properties] Properties to set
|
|
*/
|
|
function VerifiedNameCertificate(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]];
|
|
}
|
|
|
|
/**
|
|
* VerifiedNameCertificate details.
|
|
* @member {Uint8Array|null|undefined} details
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @instance
|
|
*/
|
|
VerifiedNameCertificate.prototype.details = null;
|
|
|
|
/**
|
|
* VerifiedNameCertificate signature.
|
|
* @member {Uint8Array|null|undefined} signature
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @instance
|
|
*/
|
|
VerifiedNameCertificate.prototype.signature = null;
|
|
|
|
/**
|
|
* VerifiedNameCertificate serverSignature.
|
|
* @member {Uint8Array|null|undefined} serverSignature
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @instance
|
|
*/
|
|
VerifiedNameCertificate.prototype.serverSignature = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VerifiedNameCertificate.prototype, "_details", {
|
|
get: $util.oneOfGetter($oneOfFields = ["details"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VerifiedNameCertificate.prototype, "_signature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["signature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(VerifiedNameCertificate.prototype, "_serverSignature", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serverSignature"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new VerifiedNameCertificate instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {proto.IVerifiedNameCertificate=} [properties] Properties to set
|
|
* @returns {proto.VerifiedNameCertificate} VerifiedNameCertificate instance
|
|
*/
|
|
VerifiedNameCertificate.create = function create(properties) {
|
|
return new VerifiedNameCertificate(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified VerifiedNameCertificate message. Does not implicitly {@link proto.VerifiedNameCertificate.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {proto.IVerifiedNameCertificate} message VerifiedNameCertificate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
VerifiedNameCertificate.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.details != null && Object.hasOwnProperty.call(message, "details"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).bytes(message.details);
|
|
if (message.signature != null && Object.hasOwnProperty.call(message, "signature"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).bytes(message.signature);
|
|
if (message.serverSignature != null && Object.hasOwnProperty.call(message, "serverSignature"))
|
|
writer.uint32(/* id 3, wireType 2 =*/26).bytes(message.serverSignature);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified VerifiedNameCertificate message, length delimited. Does not implicitly {@link proto.VerifiedNameCertificate.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {proto.IVerifiedNameCertificate} message VerifiedNameCertificate message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
VerifiedNameCertificate.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a VerifiedNameCertificate message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.VerifiedNameCertificate} VerifiedNameCertificate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
VerifiedNameCertificate.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.VerifiedNameCertificate();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.details = reader.bytes();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.signature = reader.bytes();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.serverSignature = reader.bytes();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a VerifiedNameCertificate message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.VerifiedNameCertificate} VerifiedNameCertificate
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
VerifiedNameCertificate.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a VerifiedNameCertificate message.
|
|
* @function verify
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
VerifiedNameCertificate.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
properties._details = 1;
|
|
if (!(message.details && typeof message.details.length === "number" || $util.isString(message.details)))
|
|
return "details: buffer expected";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
properties._signature = 1;
|
|
if (!(message.signature && typeof message.signature.length === "number" || $util.isString(message.signature)))
|
|
return "signature: buffer expected";
|
|
}
|
|
if (message.serverSignature != null && message.hasOwnProperty("serverSignature")) {
|
|
properties._serverSignature = 1;
|
|
if (!(message.serverSignature && typeof message.serverSignature.length === "number" || $util.isString(message.serverSignature)))
|
|
return "serverSignature: buffer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a VerifiedNameCertificate message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.VerifiedNameCertificate} VerifiedNameCertificate
|
|
*/
|
|
VerifiedNameCertificate.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.VerifiedNameCertificate)
|
|
return object;
|
|
var message = new $root.proto.VerifiedNameCertificate();
|
|
if (object.details != null)
|
|
if (typeof object.details === "string")
|
|
$util.base64.decode(object.details, message.details = $util.newBuffer($util.base64.length(object.details)), 0);
|
|
else if (object.details.length >= 0)
|
|
message.details = object.details;
|
|
if (object.signature != null)
|
|
if (typeof object.signature === "string")
|
|
$util.base64.decode(object.signature, message.signature = $util.newBuffer($util.base64.length(object.signature)), 0);
|
|
else if (object.signature.length >= 0)
|
|
message.signature = object.signature;
|
|
if (object.serverSignature != null)
|
|
if (typeof object.serverSignature === "string")
|
|
$util.base64.decode(object.serverSignature, message.serverSignature = $util.newBuffer($util.base64.length(object.serverSignature)), 0);
|
|
else if (object.serverSignature.length >= 0)
|
|
message.serverSignature = object.serverSignature;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a VerifiedNameCertificate message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {proto.VerifiedNameCertificate} message VerifiedNameCertificate
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
VerifiedNameCertificate.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.details != null && message.hasOwnProperty("details")) {
|
|
object.details = options.bytes === String ? $util.base64.encode(message.details, 0, message.details.length) : options.bytes === Array ? Array.prototype.slice.call(message.details) : message.details;
|
|
if (options.oneofs)
|
|
object._details = "details";
|
|
}
|
|
if (message.signature != null && message.hasOwnProperty("signature")) {
|
|
object.signature = options.bytes === String ? $util.base64.encode(message.signature, 0, message.signature.length) : options.bytes === Array ? Array.prototype.slice.call(message.signature) : message.signature;
|
|
if (options.oneofs)
|
|
object._signature = "signature";
|
|
}
|
|
if (message.serverSignature != null && message.hasOwnProperty("serverSignature")) {
|
|
object.serverSignature = options.bytes === String ? $util.base64.encode(message.serverSignature, 0, message.serverSignature.length) : options.bytes === Array ? Array.prototype.slice.call(message.serverSignature) : message.serverSignature;
|
|
if (options.oneofs)
|
|
object._serverSignature = "serverSignature";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this VerifiedNameCertificate to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
VerifiedNameCertificate.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for VerifiedNameCertificate
|
|
* @function getTypeUrl
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
VerifiedNameCertificate.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.VerifiedNameCertificate";
|
|
};
|
|
|
|
VerifiedNameCertificate.Details = (function() {
|
|
|
|
/**
|
|
* Properties of a Details.
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @interface IDetails
|
|
* @property {number|Long|null} [serial] Details serial
|
|
* @property {string|null} [issuer] Details issuer
|
|
* @property {string|null} [verifiedName] Details verifiedName
|
|
* @property {Array.<proto.ILocalizedName>|null} [localizedNames] Details localizedNames
|
|
* @property {number|Long|null} [issueTime] Details issueTime
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new Details.
|
|
* @memberof proto.VerifiedNameCertificate
|
|
* @classdesc Represents a Details.
|
|
* @implements IDetails
|
|
* @constructor
|
|
* @param {proto.VerifiedNameCertificate.IDetails=} [properties] Properties to set
|
|
*/
|
|
function Details(properties) {
|
|
this.localizedNames = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* Details serial.
|
|
* @member {number|Long|null|undefined} serial
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.serial = null;
|
|
|
|
/**
|
|
* Details issuer.
|
|
* @member {string|null|undefined} issuer
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.issuer = null;
|
|
|
|
/**
|
|
* Details verifiedName.
|
|
* @member {string|null|undefined} verifiedName
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.verifiedName = null;
|
|
|
|
/**
|
|
* Details localizedNames.
|
|
* @member {Array.<proto.ILocalizedName>} localizedNames
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.localizedNames = $util.emptyArray;
|
|
|
|
/**
|
|
* Details issueTime.
|
|
* @member {number|Long|null|undefined} issueTime
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @instance
|
|
*/
|
|
Details.prototype.issueTime = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_serial", {
|
|
get: $util.oneOfGetter($oneOfFields = ["serial"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_issuer", {
|
|
get: $util.oneOfGetter($oneOfFields = ["issuer"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_verifiedName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["verifiedName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(Details.prototype, "_issueTime", {
|
|
get: $util.oneOfGetter($oneOfFields = ["issueTime"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new Details instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {proto.VerifiedNameCertificate.IDetails=} [properties] Properties to set
|
|
* @returns {proto.VerifiedNameCertificate.Details} Details instance
|
|
*/
|
|
Details.create = function create(properties) {
|
|
return new Details(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Details message. Does not implicitly {@link proto.VerifiedNameCertificate.Details.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {proto.VerifiedNameCertificate.IDetails} message Details message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Details.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.serial != null && Object.hasOwnProperty.call(message, "serial"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).uint64(message.serial);
|
|
if (message.issuer != null && Object.hasOwnProperty.call(message, "issuer"))
|
|
writer.uint32(/* id 2, wireType 2 =*/18).string(message.issuer);
|
|
if (message.verifiedName != null && Object.hasOwnProperty.call(message, "verifiedName"))
|
|
writer.uint32(/* id 4, wireType 2 =*/34).string(message.verifiedName);
|
|
if (message.localizedNames != null && message.localizedNames.length)
|
|
for (var i = 0; i < message.localizedNames.length; ++i)
|
|
$root.proto.LocalizedName.encode(message.localizedNames[i], writer.uint32(/* id 8, wireType 2 =*/66).fork()).ldelim();
|
|
if (message.issueTime != null && Object.hasOwnProperty.call(message, "issueTime"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).uint64(message.issueTime);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified Details message, length delimited. Does not implicitly {@link proto.VerifiedNameCertificate.Details.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {proto.VerifiedNameCertificate.IDetails} message Details message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
Details.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a Details message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.VerifiedNameCertificate.Details} Details
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Details.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.VerifiedNameCertificate.Details();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.serial = reader.uint64();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.issuer = reader.string();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.verifiedName = reader.string();
|
|
break;
|
|
}
|
|
case 8: {
|
|
if (!(message.localizedNames && message.localizedNames.length))
|
|
message.localizedNames = [];
|
|
message.localizedNames.push($root.proto.LocalizedName.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.issueTime = reader.uint64();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a Details message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.VerifiedNameCertificate.Details} Details
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
Details.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a Details message.
|
|
* @function verify
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
Details.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.serial != null && message.hasOwnProperty("serial")) {
|
|
properties._serial = 1;
|
|
if (!$util.isInteger(message.serial) && !(message.serial && $util.isInteger(message.serial.low) && $util.isInteger(message.serial.high)))
|
|
return "serial: integer|Long expected";
|
|
}
|
|
if (message.issuer != null && message.hasOwnProperty("issuer")) {
|
|
properties._issuer = 1;
|
|
if (!$util.isString(message.issuer))
|
|
return "issuer: string expected";
|
|
}
|
|
if (message.verifiedName != null && message.hasOwnProperty("verifiedName")) {
|
|
properties._verifiedName = 1;
|
|
if (!$util.isString(message.verifiedName))
|
|
return "verifiedName: string expected";
|
|
}
|
|
if (message.localizedNames != null && message.hasOwnProperty("localizedNames")) {
|
|
if (!Array.isArray(message.localizedNames))
|
|
return "localizedNames: array expected";
|
|
for (var i = 0; i < message.localizedNames.length; ++i) {
|
|
var error = $root.proto.LocalizedName.verify(message.localizedNames[i]);
|
|
if (error)
|
|
return "localizedNames." + error;
|
|
}
|
|
}
|
|
if (message.issueTime != null && message.hasOwnProperty("issueTime")) {
|
|
properties._issueTime = 1;
|
|
if (!$util.isInteger(message.issueTime) && !(message.issueTime && $util.isInteger(message.issueTime.low) && $util.isInteger(message.issueTime.high)))
|
|
return "issueTime: integer|Long expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a Details message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.VerifiedNameCertificate.Details} Details
|
|
*/
|
|
Details.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.VerifiedNameCertificate.Details)
|
|
return object;
|
|
var message = new $root.proto.VerifiedNameCertificate.Details();
|
|
if (object.serial != null)
|
|
if ($util.Long)
|
|
(message.serial = $util.Long.fromValue(object.serial)).unsigned = true;
|
|
else if (typeof object.serial === "string")
|
|
message.serial = parseInt(object.serial, 10);
|
|
else if (typeof object.serial === "number")
|
|
message.serial = object.serial;
|
|
else if (typeof object.serial === "object")
|
|
message.serial = new $util.LongBits(object.serial.low >>> 0, object.serial.high >>> 0).toNumber(true);
|
|
if (object.issuer != null)
|
|
message.issuer = String(object.issuer);
|
|
if (object.verifiedName != null)
|
|
message.verifiedName = String(object.verifiedName);
|
|
if (object.localizedNames) {
|
|
if (!Array.isArray(object.localizedNames))
|
|
throw TypeError(".proto.VerifiedNameCertificate.Details.localizedNames: array expected");
|
|
message.localizedNames = [];
|
|
for (var i = 0; i < object.localizedNames.length; ++i) {
|
|
if (typeof object.localizedNames[i] !== "object")
|
|
throw TypeError(".proto.VerifiedNameCertificate.Details.localizedNames: object expected");
|
|
message.localizedNames[i] = $root.proto.LocalizedName.fromObject(object.localizedNames[i]);
|
|
}
|
|
}
|
|
if (object.issueTime != null)
|
|
if ($util.Long)
|
|
(message.issueTime = $util.Long.fromValue(object.issueTime)).unsigned = true;
|
|
else if (typeof object.issueTime === "string")
|
|
message.issueTime = parseInt(object.issueTime, 10);
|
|
else if (typeof object.issueTime === "number")
|
|
message.issueTime = object.issueTime;
|
|
else if (typeof object.issueTime === "object")
|
|
message.issueTime = new $util.LongBits(object.issueTime.low >>> 0, object.issueTime.high >>> 0).toNumber(true);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a Details message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {proto.VerifiedNameCertificate.Details} message Details
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
Details.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.localizedNames = [];
|
|
if (message.serial != null && message.hasOwnProperty("serial")) {
|
|
if (typeof message.serial === "number")
|
|
object.serial = options.longs === String ? String(message.serial) : message.serial;
|
|
else
|
|
object.serial = options.longs === String ? $util.Long.prototype.toString.call(message.serial) : options.longs === Number ? new $util.LongBits(message.serial.low >>> 0, message.serial.high >>> 0).toNumber(true) : message.serial;
|
|
if (options.oneofs)
|
|
object._serial = "serial";
|
|
}
|
|
if (message.issuer != null && message.hasOwnProperty("issuer")) {
|
|
object.issuer = message.issuer;
|
|
if (options.oneofs)
|
|
object._issuer = "issuer";
|
|
}
|
|
if (message.verifiedName != null && message.hasOwnProperty("verifiedName")) {
|
|
object.verifiedName = message.verifiedName;
|
|
if (options.oneofs)
|
|
object._verifiedName = "verifiedName";
|
|
}
|
|
if (message.localizedNames && message.localizedNames.length) {
|
|
object.localizedNames = [];
|
|
for (var j = 0; j < message.localizedNames.length; ++j)
|
|
object.localizedNames[j] = $root.proto.LocalizedName.toObject(message.localizedNames[j], options);
|
|
}
|
|
if (message.issueTime != null && message.hasOwnProperty("issueTime")) {
|
|
if (typeof message.issueTime === "number")
|
|
object.issueTime = options.longs === String ? String(message.issueTime) : message.issueTime;
|
|
else
|
|
object.issueTime = options.longs === String ? $util.Long.prototype.toString.call(message.issueTime) : options.longs === Number ? new $util.LongBits(message.issueTime.low >>> 0, message.issueTime.high >>> 0).toNumber(true) : message.issueTime;
|
|
if (options.oneofs)
|
|
object._issueTime = "issueTime";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this Details to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
Details.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for Details
|
|
* @function getTypeUrl
|
|
* @memberof proto.VerifiedNameCertificate.Details
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
Details.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.VerifiedNameCertificate.Details";
|
|
};
|
|
|
|
return Details;
|
|
})();
|
|
|
|
return VerifiedNameCertificate;
|
|
})();
|
|
|
|
proto.WallpaperSettings = (function() {
|
|
|
|
/**
|
|
* Properties of a WallpaperSettings.
|
|
* @memberof proto
|
|
* @interface IWallpaperSettings
|
|
* @property {string|null} [filename] WallpaperSettings filename
|
|
* @property {number|null} [opacity] WallpaperSettings opacity
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WallpaperSettings.
|
|
* @memberof proto
|
|
* @classdesc Represents a WallpaperSettings.
|
|
* @implements IWallpaperSettings
|
|
* @constructor
|
|
* @param {proto.IWallpaperSettings=} [properties] Properties to set
|
|
*/
|
|
function WallpaperSettings(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]];
|
|
}
|
|
|
|
/**
|
|
* WallpaperSettings filename.
|
|
* @member {string|null|undefined} filename
|
|
* @memberof proto.WallpaperSettings
|
|
* @instance
|
|
*/
|
|
WallpaperSettings.prototype.filename = null;
|
|
|
|
/**
|
|
* WallpaperSettings opacity.
|
|
* @member {number|null|undefined} opacity
|
|
* @memberof proto.WallpaperSettings
|
|
* @instance
|
|
*/
|
|
WallpaperSettings.prototype.opacity = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WallpaperSettings.prototype, "_filename", {
|
|
get: $util.oneOfGetter($oneOfFields = ["filename"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WallpaperSettings.prototype, "_opacity", {
|
|
get: $util.oneOfGetter($oneOfFields = ["opacity"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WallpaperSettings instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {proto.IWallpaperSettings=} [properties] Properties to set
|
|
* @returns {proto.WallpaperSettings} WallpaperSettings instance
|
|
*/
|
|
WallpaperSettings.create = function create(properties) {
|
|
return new WallpaperSettings(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WallpaperSettings message. Does not implicitly {@link proto.WallpaperSettings.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {proto.IWallpaperSettings} message WallpaperSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WallpaperSettings.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.filename != null && Object.hasOwnProperty.call(message, "filename"))
|
|
writer.uint32(/* id 1, wireType 2 =*/10).string(message.filename);
|
|
if (message.opacity != null && Object.hasOwnProperty.call(message, "opacity"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint32(message.opacity);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WallpaperSettings message, length delimited. Does not implicitly {@link proto.WallpaperSettings.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {proto.IWallpaperSettings} message WallpaperSettings message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WallpaperSettings.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WallpaperSettings message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.WallpaperSettings} WallpaperSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WallpaperSettings.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.WallpaperSettings();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.filename = reader.string();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.opacity = reader.uint32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WallpaperSettings message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.WallpaperSettings} WallpaperSettings
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WallpaperSettings.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WallpaperSettings message.
|
|
* @function verify
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WallpaperSettings.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.filename != null && message.hasOwnProperty("filename")) {
|
|
properties._filename = 1;
|
|
if (!$util.isString(message.filename))
|
|
return "filename: string expected";
|
|
}
|
|
if (message.opacity != null && message.hasOwnProperty("opacity")) {
|
|
properties._opacity = 1;
|
|
if (!$util.isInteger(message.opacity))
|
|
return "opacity: integer expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WallpaperSettings message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.WallpaperSettings} WallpaperSettings
|
|
*/
|
|
WallpaperSettings.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.WallpaperSettings)
|
|
return object;
|
|
var message = new $root.proto.WallpaperSettings();
|
|
if (object.filename != null)
|
|
message.filename = String(object.filename);
|
|
if (object.opacity != null)
|
|
message.opacity = object.opacity >>> 0;
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WallpaperSettings message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {proto.WallpaperSettings} message WallpaperSettings
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WallpaperSettings.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.filename != null && message.hasOwnProperty("filename")) {
|
|
object.filename = message.filename;
|
|
if (options.oneofs)
|
|
object._filename = "filename";
|
|
}
|
|
if (message.opacity != null && message.hasOwnProperty("opacity")) {
|
|
object.opacity = message.opacity;
|
|
if (options.oneofs)
|
|
object._opacity = "opacity";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WallpaperSettings to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.WallpaperSettings
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WallpaperSettings.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WallpaperSettings
|
|
* @function getTypeUrl
|
|
* @memberof proto.WallpaperSettings
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WallpaperSettings.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.WallpaperSettings";
|
|
};
|
|
|
|
return WallpaperSettings;
|
|
})();
|
|
|
|
proto.WebFeatures = (function() {
|
|
|
|
/**
|
|
* Properties of a WebFeatures.
|
|
* @memberof proto
|
|
* @interface IWebFeatures
|
|
* @property {proto.WebFeatures.Flag|null} [labelsDisplay] WebFeatures labelsDisplay
|
|
* @property {proto.WebFeatures.Flag|null} [voipIndividualOutgoing] WebFeatures voipIndividualOutgoing
|
|
* @property {proto.WebFeatures.Flag|null} [groupsV3] WebFeatures groupsV3
|
|
* @property {proto.WebFeatures.Flag|null} [groupsV3Create] WebFeatures groupsV3Create
|
|
* @property {proto.WebFeatures.Flag|null} [changeNumberV2] WebFeatures changeNumberV2
|
|
* @property {proto.WebFeatures.Flag|null} [queryStatusV3Thumbnail] WebFeatures queryStatusV3Thumbnail
|
|
* @property {proto.WebFeatures.Flag|null} [liveLocations] WebFeatures liveLocations
|
|
* @property {proto.WebFeatures.Flag|null} [queryVname] WebFeatures queryVname
|
|
* @property {proto.WebFeatures.Flag|null} [voipIndividualIncoming] WebFeatures voipIndividualIncoming
|
|
* @property {proto.WebFeatures.Flag|null} [quickRepliesQuery] WebFeatures quickRepliesQuery
|
|
* @property {proto.WebFeatures.Flag|null} [payments] WebFeatures payments
|
|
* @property {proto.WebFeatures.Flag|null} [stickerPackQuery] WebFeatures stickerPackQuery
|
|
* @property {proto.WebFeatures.Flag|null} [liveLocationsFinal] WebFeatures liveLocationsFinal
|
|
* @property {proto.WebFeatures.Flag|null} [labelsEdit] WebFeatures labelsEdit
|
|
* @property {proto.WebFeatures.Flag|null} [mediaUpload] WebFeatures mediaUpload
|
|
* @property {proto.WebFeatures.Flag|null} [mediaUploadRichQuickReplies] WebFeatures mediaUploadRichQuickReplies
|
|
* @property {proto.WebFeatures.Flag|null} [vnameV2] WebFeatures vnameV2
|
|
* @property {proto.WebFeatures.Flag|null} [videoPlaybackUrl] WebFeatures videoPlaybackUrl
|
|
* @property {proto.WebFeatures.Flag|null} [statusRanking] WebFeatures statusRanking
|
|
* @property {proto.WebFeatures.Flag|null} [voipIndividualVideo] WebFeatures voipIndividualVideo
|
|
* @property {proto.WebFeatures.Flag|null} [thirdPartyStickers] WebFeatures thirdPartyStickers
|
|
* @property {proto.WebFeatures.Flag|null} [frequentlyForwardedSetting] WebFeatures frequentlyForwardedSetting
|
|
* @property {proto.WebFeatures.Flag|null} [groupsV4JoinPermission] WebFeatures groupsV4JoinPermission
|
|
* @property {proto.WebFeatures.Flag|null} [recentStickers] WebFeatures recentStickers
|
|
* @property {proto.WebFeatures.Flag|null} [catalog] WebFeatures catalog
|
|
* @property {proto.WebFeatures.Flag|null} [starredStickers] WebFeatures starredStickers
|
|
* @property {proto.WebFeatures.Flag|null} [voipGroupCall] WebFeatures voipGroupCall
|
|
* @property {proto.WebFeatures.Flag|null} [templateMessage] WebFeatures templateMessage
|
|
* @property {proto.WebFeatures.Flag|null} [templateMessageInteractivity] WebFeatures templateMessageInteractivity
|
|
* @property {proto.WebFeatures.Flag|null} [ephemeralMessages] WebFeatures ephemeralMessages
|
|
* @property {proto.WebFeatures.Flag|null} [e2ENotificationSync] WebFeatures e2ENotificationSync
|
|
* @property {proto.WebFeatures.Flag|null} [recentStickersV2] WebFeatures recentStickersV2
|
|
* @property {proto.WebFeatures.Flag|null} [recentStickersV3] WebFeatures recentStickersV3
|
|
* @property {proto.WebFeatures.Flag|null} [userNotice] WebFeatures userNotice
|
|
* @property {proto.WebFeatures.Flag|null} [support] WebFeatures support
|
|
* @property {proto.WebFeatures.Flag|null} [groupUiiCleanup] WebFeatures groupUiiCleanup
|
|
* @property {proto.WebFeatures.Flag|null} [groupDogfoodingInternalOnly] WebFeatures groupDogfoodingInternalOnly
|
|
* @property {proto.WebFeatures.Flag|null} [settingsSync] WebFeatures settingsSync
|
|
* @property {proto.WebFeatures.Flag|null} [archiveV2] WebFeatures archiveV2
|
|
* @property {proto.WebFeatures.Flag|null} [ephemeralAllowGroupMembers] WebFeatures ephemeralAllowGroupMembers
|
|
* @property {proto.WebFeatures.Flag|null} [ephemeral24HDuration] WebFeatures ephemeral24HDuration
|
|
* @property {proto.WebFeatures.Flag|null} [mdForceUpgrade] WebFeatures mdForceUpgrade
|
|
* @property {proto.WebFeatures.Flag|null} [disappearingMode] WebFeatures disappearingMode
|
|
* @property {proto.WebFeatures.Flag|null} [externalMdOptInAvailable] WebFeatures externalMdOptInAvailable
|
|
* @property {proto.WebFeatures.Flag|null} [noDeleteMessageTimeLimit] WebFeatures noDeleteMessageTimeLimit
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WebFeatures.
|
|
* @memberof proto
|
|
* @classdesc Represents a WebFeatures.
|
|
* @implements IWebFeatures
|
|
* @constructor
|
|
* @param {proto.IWebFeatures=} [properties] Properties to set
|
|
*/
|
|
function WebFeatures(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]];
|
|
}
|
|
|
|
/**
|
|
* WebFeatures labelsDisplay.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} labelsDisplay
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.labelsDisplay = null;
|
|
|
|
/**
|
|
* WebFeatures voipIndividualOutgoing.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} voipIndividualOutgoing
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.voipIndividualOutgoing = null;
|
|
|
|
/**
|
|
* WebFeatures groupsV3.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} groupsV3
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.groupsV3 = null;
|
|
|
|
/**
|
|
* WebFeatures groupsV3Create.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} groupsV3Create
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.groupsV3Create = null;
|
|
|
|
/**
|
|
* WebFeatures changeNumberV2.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} changeNumberV2
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.changeNumberV2 = null;
|
|
|
|
/**
|
|
* WebFeatures queryStatusV3Thumbnail.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} queryStatusV3Thumbnail
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.queryStatusV3Thumbnail = null;
|
|
|
|
/**
|
|
* WebFeatures liveLocations.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} liveLocations
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.liveLocations = null;
|
|
|
|
/**
|
|
* WebFeatures queryVname.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} queryVname
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.queryVname = null;
|
|
|
|
/**
|
|
* WebFeatures voipIndividualIncoming.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} voipIndividualIncoming
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.voipIndividualIncoming = null;
|
|
|
|
/**
|
|
* WebFeatures quickRepliesQuery.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} quickRepliesQuery
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.quickRepliesQuery = null;
|
|
|
|
/**
|
|
* WebFeatures payments.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} payments
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.payments = null;
|
|
|
|
/**
|
|
* WebFeatures stickerPackQuery.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} stickerPackQuery
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.stickerPackQuery = null;
|
|
|
|
/**
|
|
* WebFeatures liveLocationsFinal.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} liveLocationsFinal
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.liveLocationsFinal = null;
|
|
|
|
/**
|
|
* WebFeatures labelsEdit.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} labelsEdit
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.labelsEdit = null;
|
|
|
|
/**
|
|
* WebFeatures mediaUpload.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} mediaUpload
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.mediaUpload = null;
|
|
|
|
/**
|
|
* WebFeatures mediaUploadRichQuickReplies.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} mediaUploadRichQuickReplies
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.mediaUploadRichQuickReplies = null;
|
|
|
|
/**
|
|
* WebFeatures vnameV2.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} vnameV2
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.vnameV2 = null;
|
|
|
|
/**
|
|
* WebFeatures videoPlaybackUrl.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} videoPlaybackUrl
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.videoPlaybackUrl = null;
|
|
|
|
/**
|
|
* WebFeatures statusRanking.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} statusRanking
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.statusRanking = null;
|
|
|
|
/**
|
|
* WebFeatures voipIndividualVideo.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} voipIndividualVideo
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.voipIndividualVideo = null;
|
|
|
|
/**
|
|
* WebFeatures thirdPartyStickers.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} thirdPartyStickers
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.thirdPartyStickers = null;
|
|
|
|
/**
|
|
* WebFeatures frequentlyForwardedSetting.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} frequentlyForwardedSetting
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.frequentlyForwardedSetting = null;
|
|
|
|
/**
|
|
* WebFeatures groupsV4JoinPermission.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} groupsV4JoinPermission
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.groupsV4JoinPermission = null;
|
|
|
|
/**
|
|
* WebFeatures recentStickers.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} recentStickers
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.recentStickers = null;
|
|
|
|
/**
|
|
* WebFeatures catalog.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} catalog
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.catalog = null;
|
|
|
|
/**
|
|
* WebFeatures starredStickers.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} starredStickers
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.starredStickers = null;
|
|
|
|
/**
|
|
* WebFeatures voipGroupCall.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} voipGroupCall
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.voipGroupCall = null;
|
|
|
|
/**
|
|
* WebFeatures templateMessage.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} templateMessage
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.templateMessage = null;
|
|
|
|
/**
|
|
* WebFeatures templateMessageInteractivity.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} templateMessageInteractivity
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.templateMessageInteractivity = null;
|
|
|
|
/**
|
|
* WebFeatures ephemeralMessages.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} ephemeralMessages
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.ephemeralMessages = null;
|
|
|
|
/**
|
|
* WebFeatures e2ENotificationSync.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} e2ENotificationSync
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.e2ENotificationSync = null;
|
|
|
|
/**
|
|
* WebFeatures recentStickersV2.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} recentStickersV2
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.recentStickersV2 = null;
|
|
|
|
/**
|
|
* WebFeatures recentStickersV3.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} recentStickersV3
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.recentStickersV3 = null;
|
|
|
|
/**
|
|
* WebFeatures userNotice.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} userNotice
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.userNotice = null;
|
|
|
|
/**
|
|
* WebFeatures support.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} support
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.support = null;
|
|
|
|
/**
|
|
* WebFeatures groupUiiCleanup.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} groupUiiCleanup
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.groupUiiCleanup = null;
|
|
|
|
/**
|
|
* WebFeatures groupDogfoodingInternalOnly.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} groupDogfoodingInternalOnly
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.groupDogfoodingInternalOnly = null;
|
|
|
|
/**
|
|
* WebFeatures settingsSync.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} settingsSync
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.settingsSync = null;
|
|
|
|
/**
|
|
* WebFeatures archiveV2.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} archiveV2
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.archiveV2 = null;
|
|
|
|
/**
|
|
* WebFeatures ephemeralAllowGroupMembers.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} ephemeralAllowGroupMembers
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.ephemeralAllowGroupMembers = null;
|
|
|
|
/**
|
|
* WebFeatures ephemeral24HDuration.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} ephemeral24HDuration
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.ephemeral24HDuration = null;
|
|
|
|
/**
|
|
* WebFeatures mdForceUpgrade.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} mdForceUpgrade
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.mdForceUpgrade = null;
|
|
|
|
/**
|
|
* WebFeatures disappearingMode.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} disappearingMode
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.disappearingMode = null;
|
|
|
|
/**
|
|
* WebFeatures externalMdOptInAvailable.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} externalMdOptInAvailable
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.externalMdOptInAvailable = null;
|
|
|
|
/**
|
|
* WebFeatures noDeleteMessageTimeLimit.
|
|
* @member {proto.WebFeatures.Flag|null|undefined} noDeleteMessageTimeLimit
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
*/
|
|
WebFeatures.prototype.noDeleteMessageTimeLimit = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_labelsDisplay", {
|
|
get: $util.oneOfGetter($oneOfFields = ["labelsDisplay"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_voipIndividualOutgoing", {
|
|
get: $util.oneOfGetter($oneOfFields = ["voipIndividualOutgoing"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_groupsV3", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupsV3"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_groupsV3Create", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupsV3Create"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_changeNumberV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["changeNumberV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_queryStatusV3Thumbnail", {
|
|
get: $util.oneOfGetter($oneOfFields = ["queryStatusV3Thumbnail"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_liveLocations", {
|
|
get: $util.oneOfGetter($oneOfFields = ["liveLocations"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_queryVname", {
|
|
get: $util.oneOfGetter($oneOfFields = ["queryVname"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_voipIndividualIncoming", {
|
|
get: $util.oneOfGetter($oneOfFields = ["voipIndividualIncoming"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_quickRepliesQuery", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quickRepliesQuery"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_payments", {
|
|
get: $util.oneOfGetter($oneOfFields = ["payments"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_stickerPackQuery", {
|
|
get: $util.oneOfGetter($oneOfFields = ["stickerPackQuery"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_liveLocationsFinal", {
|
|
get: $util.oneOfGetter($oneOfFields = ["liveLocationsFinal"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_labelsEdit", {
|
|
get: $util.oneOfGetter($oneOfFields = ["labelsEdit"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_mediaUpload", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaUpload"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_mediaUploadRichQuickReplies", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaUploadRichQuickReplies"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_vnameV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["vnameV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_videoPlaybackUrl", {
|
|
get: $util.oneOfGetter($oneOfFields = ["videoPlaybackUrl"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_statusRanking", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusRanking"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_voipIndividualVideo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["voipIndividualVideo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_thirdPartyStickers", {
|
|
get: $util.oneOfGetter($oneOfFields = ["thirdPartyStickers"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_frequentlyForwardedSetting", {
|
|
get: $util.oneOfGetter($oneOfFields = ["frequentlyForwardedSetting"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_groupsV4JoinPermission", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupsV4JoinPermission"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_recentStickers", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recentStickers"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_catalog", {
|
|
get: $util.oneOfGetter($oneOfFields = ["catalog"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_starredStickers", {
|
|
get: $util.oneOfGetter($oneOfFields = ["starredStickers"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_voipGroupCall", {
|
|
get: $util.oneOfGetter($oneOfFields = ["voipGroupCall"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_templateMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["templateMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_templateMessageInteractivity", {
|
|
get: $util.oneOfGetter($oneOfFields = ["templateMessageInteractivity"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_ephemeralMessages", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralMessages"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_e2ENotificationSync", {
|
|
get: $util.oneOfGetter($oneOfFields = ["e2ENotificationSync"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_recentStickersV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recentStickersV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_recentStickersV3", {
|
|
get: $util.oneOfGetter($oneOfFields = ["recentStickersV3"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_userNotice", {
|
|
get: $util.oneOfGetter($oneOfFields = ["userNotice"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_support", {
|
|
get: $util.oneOfGetter($oneOfFields = ["support"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_groupUiiCleanup", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupUiiCleanup"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_groupDogfoodingInternalOnly", {
|
|
get: $util.oneOfGetter($oneOfFields = ["groupDogfoodingInternalOnly"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_settingsSync", {
|
|
get: $util.oneOfGetter($oneOfFields = ["settingsSync"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_archiveV2", {
|
|
get: $util.oneOfGetter($oneOfFields = ["archiveV2"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_ephemeralAllowGroupMembers", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralAllowGroupMembers"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_ephemeral24HDuration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeral24HDuration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_mdForceUpgrade", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mdForceUpgrade"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_disappearingMode", {
|
|
get: $util.oneOfGetter($oneOfFields = ["disappearingMode"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_externalMdOptInAvailable", {
|
|
get: $util.oneOfGetter($oneOfFields = ["externalMdOptInAvailable"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebFeatures.prototype, "_noDeleteMessageTimeLimit", {
|
|
get: $util.oneOfGetter($oneOfFields = ["noDeleteMessageTimeLimit"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WebFeatures instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {proto.IWebFeatures=} [properties] Properties to set
|
|
* @returns {proto.WebFeatures} WebFeatures instance
|
|
*/
|
|
WebFeatures.create = function create(properties) {
|
|
return new WebFeatures(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebFeatures message. Does not implicitly {@link proto.WebFeatures.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {proto.IWebFeatures} message WebFeatures message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebFeatures.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.labelsDisplay != null && Object.hasOwnProperty.call(message, "labelsDisplay"))
|
|
writer.uint32(/* id 1, wireType 0 =*/8).int32(message.labelsDisplay);
|
|
if (message.voipIndividualOutgoing != null && Object.hasOwnProperty.call(message, "voipIndividualOutgoing"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).int32(message.voipIndividualOutgoing);
|
|
if (message.groupsV3 != null && Object.hasOwnProperty.call(message, "groupsV3"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).int32(message.groupsV3);
|
|
if (message.groupsV3Create != null && Object.hasOwnProperty.call(message, "groupsV3Create"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.groupsV3Create);
|
|
if (message.changeNumberV2 != null && Object.hasOwnProperty.call(message, "changeNumberV2"))
|
|
writer.uint32(/* id 5, wireType 0 =*/40).int32(message.changeNumberV2);
|
|
if (message.queryStatusV3Thumbnail != null && Object.hasOwnProperty.call(message, "queryStatusV3Thumbnail"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).int32(message.queryStatusV3Thumbnail);
|
|
if (message.liveLocations != null && Object.hasOwnProperty.call(message, "liveLocations"))
|
|
writer.uint32(/* id 7, wireType 0 =*/56).int32(message.liveLocations);
|
|
if (message.queryVname != null && Object.hasOwnProperty.call(message, "queryVname"))
|
|
writer.uint32(/* id 8, wireType 0 =*/64).int32(message.queryVname);
|
|
if (message.voipIndividualIncoming != null && Object.hasOwnProperty.call(message, "voipIndividualIncoming"))
|
|
writer.uint32(/* id 9, wireType 0 =*/72).int32(message.voipIndividualIncoming);
|
|
if (message.quickRepliesQuery != null && Object.hasOwnProperty.call(message, "quickRepliesQuery"))
|
|
writer.uint32(/* id 10, wireType 0 =*/80).int32(message.quickRepliesQuery);
|
|
if (message.payments != null && Object.hasOwnProperty.call(message, "payments"))
|
|
writer.uint32(/* id 11, wireType 0 =*/88).int32(message.payments);
|
|
if (message.stickerPackQuery != null && Object.hasOwnProperty.call(message, "stickerPackQuery"))
|
|
writer.uint32(/* id 12, wireType 0 =*/96).int32(message.stickerPackQuery);
|
|
if (message.liveLocationsFinal != null && Object.hasOwnProperty.call(message, "liveLocationsFinal"))
|
|
writer.uint32(/* id 13, wireType 0 =*/104).int32(message.liveLocationsFinal);
|
|
if (message.labelsEdit != null && Object.hasOwnProperty.call(message, "labelsEdit"))
|
|
writer.uint32(/* id 14, wireType 0 =*/112).int32(message.labelsEdit);
|
|
if (message.mediaUpload != null && Object.hasOwnProperty.call(message, "mediaUpload"))
|
|
writer.uint32(/* id 15, wireType 0 =*/120).int32(message.mediaUpload);
|
|
if (message.mediaUploadRichQuickReplies != null && Object.hasOwnProperty.call(message, "mediaUploadRichQuickReplies"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).int32(message.mediaUploadRichQuickReplies);
|
|
if (message.vnameV2 != null && Object.hasOwnProperty.call(message, "vnameV2"))
|
|
writer.uint32(/* id 19, wireType 0 =*/152).int32(message.vnameV2);
|
|
if (message.videoPlaybackUrl != null && Object.hasOwnProperty.call(message, "videoPlaybackUrl"))
|
|
writer.uint32(/* id 20, wireType 0 =*/160).int32(message.videoPlaybackUrl);
|
|
if (message.statusRanking != null && Object.hasOwnProperty.call(message, "statusRanking"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).int32(message.statusRanking);
|
|
if (message.voipIndividualVideo != null && Object.hasOwnProperty.call(message, "voipIndividualVideo"))
|
|
writer.uint32(/* id 22, wireType 0 =*/176).int32(message.voipIndividualVideo);
|
|
if (message.thirdPartyStickers != null && Object.hasOwnProperty.call(message, "thirdPartyStickers"))
|
|
writer.uint32(/* id 23, wireType 0 =*/184).int32(message.thirdPartyStickers);
|
|
if (message.frequentlyForwardedSetting != null && Object.hasOwnProperty.call(message, "frequentlyForwardedSetting"))
|
|
writer.uint32(/* id 24, wireType 0 =*/192).int32(message.frequentlyForwardedSetting);
|
|
if (message.groupsV4JoinPermission != null && Object.hasOwnProperty.call(message, "groupsV4JoinPermission"))
|
|
writer.uint32(/* id 25, wireType 0 =*/200).int32(message.groupsV4JoinPermission);
|
|
if (message.recentStickers != null && Object.hasOwnProperty.call(message, "recentStickers"))
|
|
writer.uint32(/* id 26, wireType 0 =*/208).int32(message.recentStickers);
|
|
if (message.catalog != null && Object.hasOwnProperty.call(message, "catalog"))
|
|
writer.uint32(/* id 27, wireType 0 =*/216).int32(message.catalog);
|
|
if (message.starredStickers != null && Object.hasOwnProperty.call(message, "starredStickers"))
|
|
writer.uint32(/* id 28, wireType 0 =*/224).int32(message.starredStickers);
|
|
if (message.voipGroupCall != null && Object.hasOwnProperty.call(message, "voipGroupCall"))
|
|
writer.uint32(/* id 29, wireType 0 =*/232).int32(message.voipGroupCall);
|
|
if (message.templateMessage != null && Object.hasOwnProperty.call(message, "templateMessage"))
|
|
writer.uint32(/* id 30, wireType 0 =*/240).int32(message.templateMessage);
|
|
if (message.templateMessageInteractivity != null && Object.hasOwnProperty.call(message, "templateMessageInteractivity"))
|
|
writer.uint32(/* id 31, wireType 0 =*/248).int32(message.templateMessageInteractivity);
|
|
if (message.ephemeralMessages != null && Object.hasOwnProperty.call(message, "ephemeralMessages"))
|
|
writer.uint32(/* id 32, wireType 0 =*/256).int32(message.ephemeralMessages);
|
|
if (message.e2ENotificationSync != null && Object.hasOwnProperty.call(message, "e2ENotificationSync"))
|
|
writer.uint32(/* id 33, wireType 0 =*/264).int32(message.e2ENotificationSync);
|
|
if (message.recentStickersV2 != null && Object.hasOwnProperty.call(message, "recentStickersV2"))
|
|
writer.uint32(/* id 34, wireType 0 =*/272).int32(message.recentStickersV2);
|
|
if (message.recentStickersV3 != null && Object.hasOwnProperty.call(message, "recentStickersV3"))
|
|
writer.uint32(/* id 36, wireType 0 =*/288).int32(message.recentStickersV3);
|
|
if (message.userNotice != null && Object.hasOwnProperty.call(message, "userNotice"))
|
|
writer.uint32(/* id 37, wireType 0 =*/296).int32(message.userNotice);
|
|
if (message.support != null && Object.hasOwnProperty.call(message, "support"))
|
|
writer.uint32(/* id 39, wireType 0 =*/312).int32(message.support);
|
|
if (message.groupUiiCleanup != null && Object.hasOwnProperty.call(message, "groupUiiCleanup"))
|
|
writer.uint32(/* id 40, wireType 0 =*/320).int32(message.groupUiiCleanup);
|
|
if (message.groupDogfoodingInternalOnly != null && Object.hasOwnProperty.call(message, "groupDogfoodingInternalOnly"))
|
|
writer.uint32(/* id 41, wireType 0 =*/328).int32(message.groupDogfoodingInternalOnly);
|
|
if (message.settingsSync != null && Object.hasOwnProperty.call(message, "settingsSync"))
|
|
writer.uint32(/* id 42, wireType 0 =*/336).int32(message.settingsSync);
|
|
if (message.archiveV2 != null && Object.hasOwnProperty.call(message, "archiveV2"))
|
|
writer.uint32(/* id 43, wireType 0 =*/344).int32(message.archiveV2);
|
|
if (message.ephemeralAllowGroupMembers != null && Object.hasOwnProperty.call(message, "ephemeralAllowGroupMembers"))
|
|
writer.uint32(/* id 44, wireType 0 =*/352).int32(message.ephemeralAllowGroupMembers);
|
|
if (message.ephemeral24HDuration != null && Object.hasOwnProperty.call(message, "ephemeral24HDuration"))
|
|
writer.uint32(/* id 45, wireType 0 =*/360).int32(message.ephemeral24HDuration);
|
|
if (message.mdForceUpgrade != null && Object.hasOwnProperty.call(message, "mdForceUpgrade"))
|
|
writer.uint32(/* id 46, wireType 0 =*/368).int32(message.mdForceUpgrade);
|
|
if (message.disappearingMode != null && Object.hasOwnProperty.call(message, "disappearingMode"))
|
|
writer.uint32(/* id 47, wireType 0 =*/376).int32(message.disappearingMode);
|
|
if (message.externalMdOptInAvailable != null && Object.hasOwnProperty.call(message, "externalMdOptInAvailable"))
|
|
writer.uint32(/* id 48, wireType 0 =*/384).int32(message.externalMdOptInAvailable);
|
|
if (message.noDeleteMessageTimeLimit != null && Object.hasOwnProperty.call(message, "noDeleteMessageTimeLimit"))
|
|
writer.uint32(/* id 49, wireType 0 =*/392).int32(message.noDeleteMessageTimeLimit);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebFeatures message, length delimited. Does not implicitly {@link proto.WebFeatures.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {proto.IWebFeatures} message WebFeatures message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebFeatures.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebFeatures message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.WebFeatures} WebFeatures
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebFeatures.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.WebFeatures();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.labelsDisplay = reader.int32();
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.voipIndividualOutgoing = reader.int32();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.groupsV3 = reader.int32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.groupsV3Create = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.changeNumberV2 = reader.int32();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.queryStatusV3Thumbnail = reader.int32();
|
|
break;
|
|
}
|
|
case 7: {
|
|
message.liveLocations = reader.int32();
|
|
break;
|
|
}
|
|
case 8: {
|
|
message.queryVname = reader.int32();
|
|
break;
|
|
}
|
|
case 9: {
|
|
message.voipIndividualIncoming = reader.int32();
|
|
break;
|
|
}
|
|
case 10: {
|
|
message.quickRepliesQuery = reader.int32();
|
|
break;
|
|
}
|
|
case 11: {
|
|
message.payments = reader.int32();
|
|
break;
|
|
}
|
|
case 12: {
|
|
message.stickerPackQuery = reader.int32();
|
|
break;
|
|
}
|
|
case 13: {
|
|
message.liveLocationsFinal = reader.int32();
|
|
break;
|
|
}
|
|
case 14: {
|
|
message.labelsEdit = reader.int32();
|
|
break;
|
|
}
|
|
case 15: {
|
|
message.mediaUpload = reader.int32();
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.mediaUploadRichQuickReplies = reader.int32();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.vnameV2 = reader.int32();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.videoPlaybackUrl = reader.int32();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.statusRanking = reader.int32();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.voipIndividualVideo = reader.int32();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.thirdPartyStickers = reader.int32();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.frequentlyForwardedSetting = reader.int32();
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.groupsV4JoinPermission = reader.int32();
|
|
break;
|
|
}
|
|
case 26: {
|
|
message.recentStickers = reader.int32();
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.catalog = reader.int32();
|
|
break;
|
|
}
|
|
case 28: {
|
|
message.starredStickers = reader.int32();
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.voipGroupCall = reader.int32();
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.templateMessage = reader.int32();
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.templateMessageInteractivity = reader.int32();
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.ephemeralMessages = reader.int32();
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.e2ENotificationSync = reader.int32();
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.recentStickersV2 = reader.int32();
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.recentStickersV3 = reader.int32();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.userNotice = reader.int32();
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.support = reader.int32();
|
|
break;
|
|
}
|
|
case 40: {
|
|
message.groupUiiCleanup = reader.int32();
|
|
break;
|
|
}
|
|
case 41: {
|
|
message.groupDogfoodingInternalOnly = reader.int32();
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.settingsSync = reader.int32();
|
|
break;
|
|
}
|
|
case 43: {
|
|
message.archiveV2 = reader.int32();
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.ephemeralAllowGroupMembers = reader.int32();
|
|
break;
|
|
}
|
|
case 45: {
|
|
message.ephemeral24HDuration = reader.int32();
|
|
break;
|
|
}
|
|
case 46: {
|
|
message.mdForceUpgrade = reader.int32();
|
|
break;
|
|
}
|
|
case 47: {
|
|
message.disappearingMode = reader.int32();
|
|
break;
|
|
}
|
|
case 48: {
|
|
message.externalMdOptInAvailable = reader.int32();
|
|
break;
|
|
}
|
|
case 49: {
|
|
message.noDeleteMessageTimeLimit = reader.int32();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebFeatures message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.WebFeatures} WebFeatures
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebFeatures.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WebFeatures message.
|
|
* @function verify
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WebFeatures.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.labelsDisplay != null && message.hasOwnProperty("labelsDisplay")) {
|
|
properties._labelsDisplay = 1;
|
|
switch (message.labelsDisplay) {
|
|
default:
|
|
return "labelsDisplay: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.voipIndividualOutgoing != null && message.hasOwnProperty("voipIndividualOutgoing")) {
|
|
properties._voipIndividualOutgoing = 1;
|
|
switch (message.voipIndividualOutgoing) {
|
|
default:
|
|
return "voipIndividualOutgoing: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.groupsV3 != null && message.hasOwnProperty("groupsV3")) {
|
|
properties._groupsV3 = 1;
|
|
switch (message.groupsV3) {
|
|
default:
|
|
return "groupsV3: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.groupsV3Create != null && message.hasOwnProperty("groupsV3Create")) {
|
|
properties._groupsV3Create = 1;
|
|
switch (message.groupsV3Create) {
|
|
default:
|
|
return "groupsV3Create: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.changeNumberV2 != null && message.hasOwnProperty("changeNumberV2")) {
|
|
properties._changeNumberV2 = 1;
|
|
switch (message.changeNumberV2) {
|
|
default:
|
|
return "changeNumberV2: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.queryStatusV3Thumbnail != null && message.hasOwnProperty("queryStatusV3Thumbnail")) {
|
|
properties._queryStatusV3Thumbnail = 1;
|
|
switch (message.queryStatusV3Thumbnail) {
|
|
default:
|
|
return "queryStatusV3Thumbnail: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.liveLocations != null && message.hasOwnProperty("liveLocations")) {
|
|
properties._liveLocations = 1;
|
|
switch (message.liveLocations) {
|
|
default:
|
|
return "liveLocations: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.queryVname != null && message.hasOwnProperty("queryVname")) {
|
|
properties._queryVname = 1;
|
|
switch (message.queryVname) {
|
|
default:
|
|
return "queryVname: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.voipIndividualIncoming != null && message.hasOwnProperty("voipIndividualIncoming")) {
|
|
properties._voipIndividualIncoming = 1;
|
|
switch (message.voipIndividualIncoming) {
|
|
default:
|
|
return "voipIndividualIncoming: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.quickRepliesQuery != null && message.hasOwnProperty("quickRepliesQuery")) {
|
|
properties._quickRepliesQuery = 1;
|
|
switch (message.quickRepliesQuery) {
|
|
default:
|
|
return "quickRepliesQuery: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.payments != null && message.hasOwnProperty("payments")) {
|
|
properties._payments = 1;
|
|
switch (message.payments) {
|
|
default:
|
|
return "payments: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.stickerPackQuery != null && message.hasOwnProperty("stickerPackQuery")) {
|
|
properties._stickerPackQuery = 1;
|
|
switch (message.stickerPackQuery) {
|
|
default:
|
|
return "stickerPackQuery: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.liveLocationsFinal != null && message.hasOwnProperty("liveLocationsFinal")) {
|
|
properties._liveLocationsFinal = 1;
|
|
switch (message.liveLocationsFinal) {
|
|
default:
|
|
return "liveLocationsFinal: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.labelsEdit != null && message.hasOwnProperty("labelsEdit")) {
|
|
properties._labelsEdit = 1;
|
|
switch (message.labelsEdit) {
|
|
default:
|
|
return "labelsEdit: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.mediaUpload != null && message.hasOwnProperty("mediaUpload")) {
|
|
properties._mediaUpload = 1;
|
|
switch (message.mediaUpload) {
|
|
default:
|
|
return "mediaUpload: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.mediaUploadRichQuickReplies != null && message.hasOwnProperty("mediaUploadRichQuickReplies")) {
|
|
properties._mediaUploadRichQuickReplies = 1;
|
|
switch (message.mediaUploadRichQuickReplies) {
|
|
default:
|
|
return "mediaUploadRichQuickReplies: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.vnameV2 != null && message.hasOwnProperty("vnameV2")) {
|
|
properties._vnameV2 = 1;
|
|
switch (message.vnameV2) {
|
|
default:
|
|
return "vnameV2: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.videoPlaybackUrl != null && message.hasOwnProperty("videoPlaybackUrl")) {
|
|
properties._videoPlaybackUrl = 1;
|
|
switch (message.videoPlaybackUrl) {
|
|
default:
|
|
return "videoPlaybackUrl: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.statusRanking != null && message.hasOwnProperty("statusRanking")) {
|
|
properties._statusRanking = 1;
|
|
switch (message.statusRanking) {
|
|
default:
|
|
return "statusRanking: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.voipIndividualVideo != null && message.hasOwnProperty("voipIndividualVideo")) {
|
|
properties._voipIndividualVideo = 1;
|
|
switch (message.voipIndividualVideo) {
|
|
default:
|
|
return "voipIndividualVideo: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.thirdPartyStickers != null && message.hasOwnProperty("thirdPartyStickers")) {
|
|
properties._thirdPartyStickers = 1;
|
|
switch (message.thirdPartyStickers) {
|
|
default:
|
|
return "thirdPartyStickers: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.frequentlyForwardedSetting != null && message.hasOwnProperty("frequentlyForwardedSetting")) {
|
|
properties._frequentlyForwardedSetting = 1;
|
|
switch (message.frequentlyForwardedSetting) {
|
|
default:
|
|
return "frequentlyForwardedSetting: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.groupsV4JoinPermission != null && message.hasOwnProperty("groupsV4JoinPermission")) {
|
|
properties._groupsV4JoinPermission = 1;
|
|
switch (message.groupsV4JoinPermission) {
|
|
default:
|
|
return "groupsV4JoinPermission: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.recentStickers != null && message.hasOwnProperty("recentStickers")) {
|
|
properties._recentStickers = 1;
|
|
switch (message.recentStickers) {
|
|
default:
|
|
return "recentStickers: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.catalog != null && message.hasOwnProperty("catalog")) {
|
|
properties._catalog = 1;
|
|
switch (message.catalog) {
|
|
default:
|
|
return "catalog: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.starredStickers != null && message.hasOwnProperty("starredStickers")) {
|
|
properties._starredStickers = 1;
|
|
switch (message.starredStickers) {
|
|
default:
|
|
return "starredStickers: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.voipGroupCall != null && message.hasOwnProperty("voipGroupCall")) {
|
|
properties._voipGroupCall = 1;
|
|
switch (message.voipGroupCall) {
|
|
default:
|
|
return "voipGroupCall: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.templateMessage != null && message.hasOwnProperty("templateMessage")) {
|
|
properties._templateMessage = 1;
|
|
switch (message.templateMessage) {
|
|
default:
|
|
return "templateMessage: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.templateMessageInteractivity != null && message.hasOwnProperty("templateMessageInteractivity")) {
|
|
properties._templateMessageInteractivity = 1;
|
|
switch (message.templateMessageInteractivity) {
|
|
default:
|
|
return "templateMessageInteractivity: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.ephemeralMessages != null && message.hasOwnProperty("ephemeralMessages")) {
|
|
properties._ephemeralMessages = 1;
|
|
switch (message.ephemeralMessages) {
|
|
default:
|
|
return "ephemeralMessages: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.e2ENotificationSync != null && message.hasOwnProperty("e2ENotificationSync")) {
|
|
properties._e2ENotificationSync = 1;
|
|
switch (message.e2ENotificationSync) {
|
|
default:
|
|
return "e2ENotificationSync: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.recentStickersV2 != null && message.hasOwnProperty("recentStickersV2")) {
|
|
properties._recentStickersV2 = 1;
|
|
switch (message.recentStickersV2) {
|
|
default:
|
|
return "recentStickersV2: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.recentStickersV3 != null && message.hasOwnProperty("recentStickersV3")) {
|
|
properties._recentStickersV3 = 1;
|
|
switch (message.recentStickersV3) {
|
|
default:
|
|
return "recentStickersV3: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.userNotice != null && message.hasOwnProperty("userNotice")) {
|
|
properties._userNotice = 1;
|
|
switch (message.userNotice) {
|
|
default:
|
|
return "userNotice: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.support != null && message.hasOwnProperty("support")) {
|
|
properties._support = 1;
|
|
switch (message.support) {
|
|
default:
|
|
return "support: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.groupUiiCleanup != null && message.hasOwnProperty("groupUiiCleanup")) {
|
|
properties._groupUiiCleanup = 1;
|
|
switch (message.groupUiiCleanup) {
|
|
default:
|
|
return "groupUiiCleanup: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.groupDogfoodingInternalOnly != null && message.hasOwnProperty("groupDogfoodingInternalOnly")) {
|
|
properties._groupDogfoodingInternalOnly = 1;
|
|
switch (message.groupDogfoodingInternalOnly) {
|
|
default:
|
|
return "groupDogfoodingInternalOnly: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.settingsSync != null && message.hasOwnProperty("settingsSync")) {
|
|
properties._settingsSync = 1;
|
|
switch (message.settingsSync) {
|
|
default:
|
|
return "settingsSync: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.archiveV2 != null && message.hasOwnProperty("archiveV2")) {
|
|
properties._archiveV2 = 1;
|
|
switch (message.archiveV2) {
|
|
default:
|
|
return "archiveV2: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.ephemeralAllowGroupMembers != null && message.hasOwnProperty("ephemeralAllowGroupMembers")) {
|
|
properties._ephemeralAllowGroupMembers = 1;
|
|
switch (message.ephemeralAllowGroupMembers) {
|
|
default:
|
|
return "ephemeralAllowGroupMembers: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.ephemeral24HDuration != null && message.hasOwnProperty("ephemeral24HDuration")) {
|
|
properties._ephemeral24HDuration = 1;
|
|
switch (message.ephemeral24HDuration) {
|
|
default:
|
|
return "ephemeral24HDuration: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.mdForceUpgrade != null && message.hasOwnProperty("mdForceUpgrade")) {
|
|
properties._mdForceUpgrade = 1;
|
|
switch (message.mdForceUpgrade) {
|
|
default:
|
|
return "mdForceUpgrade: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
properties._disappearingMode = 1;
|
|
switch (message.disappearingMode) {
|
|
default:
|
|
return "disappearingMode: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.externalMdOptInAvailable != null && message.hasOwnProperty("externalMdOptInAvailable")) {
|
|
properties._externalMdOptInAvailable = 1;
|
|
switch (message.externalMdOptInAvailable) {
|
|
default:
|
|
return "externalMdOptInAvailable: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.noDeleteMessageTimeLimit != null && message.hasOwnProperty("noDeleteMessageTimeLimit")) {
|
|
properties._noDeleteMessageTimeLimit = 1;
|
|
switch (message.noDeleteMessageTimeLimit) {
|
|
default:
|
|
return "noDeleteMessageTimeLimit: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WebFeatures message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.WebFeatures} WebFeatures
|
|
*/
|
|
WebFeatures.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.WebFeatures)
|
|
return object;
|
|
var message = new $root.proto.WebFeatures();
|
|
switch (object.labelsDisplay) {
|
|
default:
|
|
if (typeof object.labelsDisplay === "number") {
|
|
message.labelsDisplay = object.labelsDisplay;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.labelsDisplay = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.labelsDisplay = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.labelsDisplay = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.labelsDisplay = 3;
|
|
break;
|
|
}
|
|
switch (object.voipIndividualOutgoing) {
|
|
default:
|
|
if (typeof object.voipIndividualOutgoing === "number") {
|
|
message.voipIndividualOutgoing = object.voipIndividualOutgoing;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.voipIndividualOutgoing = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.voipIndividualOutgoing = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.voipIndividualOutgoing = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.voipIndividualOutgoing = 3;
|
|
break;
|
|
}
|
|
switch (object.groupsV3) {
|
|
default:
|
|
if (typeof object.groupsV3 === "number") {
|
|
message.groupsV3 = object.groupsV3;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.groupsV3 = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.groupsV3 = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.groupsV3 = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.groupsV3 = 3;
|
|
break;
|
|
}
|
|
switch (object.groupsV3Create) {
|
|
default:
|
|
if (typeof object.groupsV3Create === "number") {
|
|
message.groupsV3Create = object.groupsV3Create;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.groupsV3Create = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.groupsV3Create = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.groupsV3Create = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.groupsV3Create = 3;
|
|
break;
|
|
}
|
|
switch (object.changeNumberV2) {
|
|
default:
|
|
if (typeof object.changeNumberV2 === "number") {
|
|
message.changeNumberV2 = object.changeNumberV2;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.changeNumberV2 = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.changeNumberV2 = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.changeNumberV2 = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.changeNumberV2 = 3;
|
|
break;
|
|
}
|
|
switch (object.queryStatusV3Thumbnail) {
|
|
default:
|
|
if (typeof object.queryStatusV3Thumbnail === "number") {
|
|
message.queryStatusV3Thumbnail = object.queryStatusV3Thumbnail;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.queryStatusV3Thumbnail = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.queryStatusV3Thumbnail = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.queryStatusV3Thumbnail = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.queryStatusV3Thumbnail = 3;
|
|
break;
|
|
}
|
|
switch (object.liveLocations) {
|
|
default:
|
|
if (typeof object.liveLocations === "number") {
|
|
message.liveLocations = object.liveLocations;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.liveLocations = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.liveLocations = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.liveLocations = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.liveLocations = 3;
|
|
break;
|
|
}
|
|
switch (object.queryVname) {
|
|
default:
|
|
if (typeof object.queryVname === "number") {
|
|
message.queryVname = object.queryVname;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.queryVname = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.queryVname = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.queryVname = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.queryVname = 3;
|
|
break;
|
|
}
|
|
switch (object.voipIndividualIncoming) {
|
|
default:
|
|
if (typeof object.voipIndividualIncoming === "number") {
|
|
message.voipIndividualIncoming = object.voipIndividualIncoming;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.voipIndividualIncoming = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.voipIndividualIncoming = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.voipIndividualIncoming = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.voipIndividualIncoming = 3;
|
|
break;
|
|
}
|
|
switch (object.quickRepliesQuery) {
|
|
default:
|
|
if (typeof object.quickRepliesQuery === "number") {
|
|
message.quickRepliesQuery = object.quickRepliesQuery;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.quickRepliesQuery = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.quickRepliesQuery = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.quickRepliesQuery = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.quickRepliesQuery = 3;
|
|
break;
|
|
}
|
|
switch (object.payments) {
|
|
default:
|
|
if (typeof object.payments === "number") {
|
|
message.payments = object.payments;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.payments = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.payments = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.payments = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.payments = 3;
|
|
break;
|
|
}
|
|
switch (object.stickerPackQuery) {
|
|
default:
|
|
if (typeof object.stickerPackQuery === "number") {
|
|
message.stickerPackQuery = object.stickerPackQuery;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.stickerPackQuery = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.stickerPackQuery = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.stickerPackQuery = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.stickerPackQuery = 3;
|
|
break;
|
|
}
|
|
switch (object.liveLocationsFinal) {
|
|
default:
|
|
if (typeof object.liveLocationsFinal === "number") {
|
|
message.liveLocationsFinal = object.liveLocationsFinal;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.liveLocationsFinal = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.liveLocationsFinal = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.liveLocationsFinal = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.liveLocationsFinal = 3;
|
|
break;
|
|
}
|
|
switch (object.labelsEdit) {
|
|
default:
|
|
if (typeof object.labelsEdit === "number") {
|
|
message.labelsEdit = object.labelsEdit;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.labelsEdit = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.labelsEdit = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.labelsEdit = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.labelsEdit = 3;
|
|
break;
|
|
}
|
|
switch (object.mediaUpload) {
|
|
default:
|
|
if (typeof object.mediaUpload === "number") {
|
|
message.mediaUpload = object.mediaUpload;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.mediaUpload = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.mediaUpload = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.mediaUpload = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.mediaUpload = 3;
|
|
break;
|
|
}
|
|
switch (object.mediaUploadRichQuickReplies) {
|
|
default:
|
|
if (typeof object.mediaUploadRichQuickReplies === "number") {
|
|
message.mediaUploadRichQuickReplies = object.mediaUploadRichQuickReplies;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.mediaUploadRichQuickReplies = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.mediaUploadRichQuickReplies = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.mediaUploadRichQuickReplies = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.mediaUploadRichQuickReplies = 3;
|
|
break;
|
|
}
|
|
switch (object.vnameV2) {
|
|
default:
|
|
if (typeof object.vnameV2 === "number") {
|
|
message.vnameV2 = object.vnameV2;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.vnameV2 = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.vnameV2 = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.vnameV2 = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.vnameV2 = 3;
|
|
break;
|
|
}
|
|
switch (object.videoPlaybackUrl) {
|
|
default:
|
|
if (typeof object.videoPlaybackUrl === "number") {
|
|
message.videoPlaybackUrl = object.videoPlaybackUrl;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.videoPlaybackUrl = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.videoPlaybackUrl = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.videoPlaybackUrl = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.videoPlaybackUrl = 3;
|
|
break;
|
|
}
|
|
switch (object.statusRanking) {
|
|
default:
|
|
if (typeof object.statusRanking === "number") {
|
|
message.statusRanking = object.statusRanking;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.statusRanking = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.statusRanking = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.statusRanking = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.statusRanking = 3;
|
|
break;
|
|
}
|
|
switch (object.voipIndividualVideo) {
|
|
default:
|
|
if (typeof object.voipIndividualVideo === "number") {
|
|
message.voipIndividualVideo = object.voipIndividualVideo;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.voipIndividualVideo = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.voipIndividualVideo = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.voipIndividualVideo = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.voipIndividualVideo = 3;
|
|
break;
|
|
}
|
|
switch (object.thirdPartyStickers) {
|
|
default:
|
|
if (typeof object.thirdPartyStickers === "number") {
|
|
message.thirdPartyStickers = object.thirdPartyStickers;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.thirdPartyStickers = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.thirdPartyStickers = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.thirdPartyStickers = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.thirdPartyStickers = 3;
|
|
break;
|
|
}
|
|
switch (object.frequentlyForwardedSetting) {
|
|
default:
|
|
if (typeof object.frequentlyForwardedSetting === "number") {
|
|
message.frequentlyForwardedSetting = object.frequentlyForwardedSetting;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.frequentlyForwardedSetting = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.frequentlyForwardedSetting = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.frequentlyForwardedSetting = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.frequentlyForwardedSetting = 3;
|
|
break;
|
|
}
|
|
switch (object.groupsV4JoinPermission) {
|
|
default:
|
|
if (typeof object.groupsV4JoinPermission === "number") {
|
|
message.groupsV4JoinPermission = object.groupsV4JoinPermission;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.groupsV4JoinPermission = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.groupsV4JoinPermission = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.groupsV4JoinPermission = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.groupsV4JoinPermission = 3;
|
|
break;
|
|
}
|
|
switch (object.recentStickers) {
|
|
default:
|
|
if (typeof object.recentStickers === "number") {
|
|
message.recentStickers = object.recentStickers;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.recentStickers = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.recentStickers = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.recentStickers = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.recentStickers = 3;
|
|
break;
|
|
}
|
|
switch (object.catalog) {
|
|
default:
|
|
if (typeof object.catalog === "number") {
|
|
message.catalog = object.catalog;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.catalog = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.catalog = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.catalog = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.catalog = 3;
|
|
break;
|
|
}
|
|
switch (object.starredStickers) {
|
|
default:
|
|
if (typeof object.starredStickers === "number") {
|
|
message.starredStickers = object.starredStickers;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.starredStickers = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.starredStickers = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.starredStickers = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.starredStickers = 3;
|
|
break;
|
|
}
|
|
switch (object.voipGroupCall) {
|
|
default:
|
|
if (typeof object.voipGroupCall === "number") {
|
|
message.voipGroupCall = object.voipGroupCall;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.voipGroupCall = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.voipGroupCall = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.voipGroupCall = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.voipGroupCall = 3;
|
|
break;
|
|
}
|
|
switch (object.templateMessage) {
|
|
default:
|
|
if (typeof object.templateMessage === "number") {
|
|
message.templateMessage = object.templateMessage;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.templateMessage = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.templateMessage = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.templateMessage = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.templateMessage = 3;
|
|
break;
|
|
}
|
|
switch (object.templateMessageInteractivity) {
|
|
default:
|
|
if (typeof object.templateMessageInteractivity === "number") {
|
|
message.templateMessageInteractivity = object.templateMessageInteractivity;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.templateMessageInteractivity = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.templateMessageInteractivity = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.templateMessageInteractivity = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.templateMessageInteractivity = 3;
|
|
break;
|
|
}
|
|
switch (object.ephemeralMessages) {
|
|
default:
|
|
if (typeof object.ephemeralMessages === "number") {
|
|
message.ephemeralMessages = object.ephemeralMessages;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.ephemeralMessages = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.ephemeralMessages = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.ephemeralMessages = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.ephemeralMessages = 3;
|
|
break;
|
|
}
|
|
switch (object.e2ENotificationSync) {
|
|
default:
|
|
if (typeof object.e2ENotificationSync === "number") {
|
|
message.e2ENotificationSync = object.e2ENotificationSync;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.e2ENotificationSync = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.e2ENotificationSync = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.e2ENotificationSync = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.e2ENotificationSync = 3;
|
|
break;
|
|
}
|
|
switch (object.recentStickersV2) {
|
|
default:
|
|
if (typeof object.recentStickersV2 === "number") {
|
|
message.recentStickersV2 = object.recentStickersV2;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.recentStickersV2 = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.recentStickersV2 = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.recentStickersV2 = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.recentStickersV2 = 3;
|
|
break;
|
|
}
|
|
switch (object.recentStickersV3) {
|
|
default:
|
|
if (typeof object.recentStickersV3 === "number") {
|
|
message.recentStickersV3 = object.recentStickersV3;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.recentStickersV3 = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.recentStickersV3 = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.recentStickersV3 = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.recentStickersV3 = 3;
|
|
break;
|
|
}
|
|
switch (object.userNotice) {
|
|
default:
|
|
if (typeof object.userNotice === "number") {
|
|
message.userNotice = object.userNotice;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.userNotice = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.userNotice = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.userNotice = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.userNotice = 3;
|
|
break;
|
|
}
|
|
switch (object.support) {
|
|
default:
|
|
if (typeof object.support === "number") {
|
|
message.support = object.support;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.support = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.support = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.support = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.support = 3;
|
|
break;
|
|
}
|
|
switch (object.groupUiiCleanup) {
|
|
default:
|
|
if (typeof object.groupUiiCleanup === "number") {
|
|
message.groupUiiCleanup = object.groupUiiCleanup;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.groupUiiCleanup = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.groupUiiCleanup = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.groupUiiCleanup = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.groupUiiCleanup = 3;
|
|
break;
|
|
}
|
|
switch (object.groupDogfoodingInternalOnly) {
|
|
default:
|
|
if (typeof object.groupDogfoodingInternalOnly === "number") {
|
|
message.groupDogfoodingInternalOnly = object.groupDogfoodingInternalOnly;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.groupDogfoodingInternalOnly = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.groupDogfoodingInternalOnly = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.groupDogfoodingInternalOnly = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.groupDogfoodingInternalOnly = 3;
|
|
break;
|
|
}
|
|
switch (object.settingsSync) {
|
|
default:
|
|
if (typeof object.settingsSync === "number") {
|
|
message.settingsSync = object.settingsSync;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.settingsSync = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.settingsSync = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.settingsSync = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.settingsSync = 3;
|
|
break;
|
|
}
|
|
switch (object.archiveV2) {
|
|
default:
|
|
if (typeof object.archiveV2 === "number") {
|
|
message.archiveV2 = object.archiveV2;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.archiveV2 = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.archiveV2 = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.archiveV2 = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.archiveV2 = 3;
|
|
break;
|
|
}
|
|
switch (object.ephemeralAllowGroupMembers) {
|
|
default:
|
|
if (typeof object.ephemeralAllowGroupMembers === "number") {
|
|
message.ephemeralAllowGroupMembers = object.ephemeralAllowGroupMembers;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.ephemeralAllowGroupMembers = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.ephemeralAllowGroupMembers = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.ephemeralAllowGroupMembers = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.ephemeralAllowGroupMembers = 3;
|
|
break;
|
|
}
|
|
switch (object.ephemeral24HDuration) {
|
|
default:
|
|
if (typeof object.ephemeral24HDuration === "number") {
|
|
message.ephemeral24HDuration = object.ephemeral24HDuration;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.ephemeral24HDuration = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.ephemeral24HDuration = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.ephemeral24HDuration = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.ephemeral24HDuration = 3;
|
|
break;
|
|
}
|
|
switch (object.mdForceUpgrade) {
|
|
default:
|
|
if (typeof object.mdForceUpgrade === "number") {
|
|
message.mdForceUpgrade = object.mdForceUpgrade;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.mdForceUpgrade = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.mdForceUpgrade = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.mdForceUpgrade = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.mdForceUpgrade = 3;
|
|
break;
|
|
}
|
|
switch (object.disappearingMode) {
|
|
default:
|
|
if (typeof object.disappearingMode === "number") {
|
|
message.disappearingMode = object.disappearingMode;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.disappearingMode = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.disappearingMode = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.disappearingMode = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.disappearingMode = 3;
|
|
break;
|
|
}
|
|
switch (object.externalMdOptInAvailable) {
|
|
default:
|
|
if (typeof object.externalMdOptInAvailable === "number") {
|
|
message.externalMdOptInAvailable = object.externalMdOptInAvailable;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.externalMdOptInAvailable = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.externalMdOptInAvailable = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.externalMdOptInAvailable = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.externalMdOptInAvailable = 3;
|
|
break;
|
|
}
|
|
switch (object.noDeleteMessageTimeLimit) {
|
|
default:
|
|
if (typeof object.noDeleteMessageTimeLimit === "number") {
|
|
message.noDeleteMessageTimeLimit = object.noDeleteMessageTimeLimit;
|
|
break;
|
|
}
|
|
break;
|
|
case "NOT_STARTED":
|
|
case 0:
|
|
message.noDeleteMessageTimeLimit = 0;
|
|
break;
|
|
case "FORCE_UPGRADE":
|
|
case 1:
|
|
message.noDeleteMessageTimeLimit = 1;
|
|
break;
|
|
case "DEVELOPMENT":
|
|
case 2:
|
|
message.noDeleteMessageTimeLimit = 2;
|
|
break;
|
|
case "PRODUCTION":
|
|
case 3:
|
|
message.noDeleteMessageTimeLimit = 3;
|
|
break;
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WebFeatures message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {proto.WebFeatures} message WebFeatures
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WebFeatures.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (message.labelsDisplay != null && message.hasOwnProperty("labelsDisplay")) {
|
|
object.labelsDisplay = options.enums === String ? $root.proto.WebFeatures.Flag[message.labelsDisplay] === undefined ? message.labelsDisplay : $root.proto.WebFeatures.Flag[message.labelsDisplay] : message.labelsDisplay;
|
|
if (options.oneofs)
|
|
object._labelsDisplay = "labelsDisplay";
|
|
}
|
|
if (message.voipIndividualOutgoing != null && message.hasOwnProperty("voipIndividualOutgoing")) {
|
|
object.voipIndividualOutgoing = options.enums === String ? $root.proto.WebFeatures.Flag[message.voipIndividualOutgoing] === undefined ? message.voipIndividualOutgoing : $root.proto.WebFeatures.Flag[message.voipIndividualOutgoing] : message.voipIndividualOutgoing;
|
|
if (options.oneofs)
|
|
object._voipIndividualOutgoing = "voipIndividualOutgoing";
|
|
}
|
|
if (message.groupsV3 != null && message.hasOwnProperty("groupsV3")) {
|
|
object.groupsV3 = options.enums === String ? $root.proto.WebFeatures.Flag[message.groupsV3] === undefined ? message.groupsV3 : $root.proto.WebFeatures.Flag[message.groupsV3] : message.groupsV3;
|
|
if (options.oneofs)
|
|
object._groupsV3 = "groupsV3";
|
|
}
|
|
if (message.groupsV3Create != null && message.hasOwnProperty("groupsV3Create")) {
|
|
object.groupsV3Create = options.enums === String ? $root.proto.WebFeatures.Flag[message.groupsV3Create] === undefined ? message.groupsV3Create : $root.proto.WebFeatures.Flag[message.groupsV3Create] : message.groupsV3Create;
|
|
if (options.oneofs)
|
|
object._groupsV3Create = "groupsV3Create";
|
|
}
|
|
if (message.changeNumberV2 != null && message.hasOwnProperty("changeNumberV2")) {
|
|
object.changeNumberV2 = options.enums === String ? $root.proto.WebFeatures.Flag[message.changeNumberV2] === undefined ? message.changeNumberV2 : $root.proto.WebFeatures.Flag[message.changeNumberV2] : message.changeNumberV2;
|
|
if (options.oneofs)
|
|
object._changeNumberV2 = "changeNumberV2";
|
|
}
|
|
if (message.queryStatusV3Thumbnail != null && message.hasOwnProperty("queryStatusV3Thumbnail")) {
|
|
object.queryStatusV3Thumbnail = options.enums === String ? $root.proto.WebFeatures.Flag[message.queryStatusV3Thumbnail] === undefined ? message.queryStatusV3Thumbnail : $root.proto.WebFeatures.Flag[message.queryStatusV3Thumbnail] : message.queryStatusV3Thumbnail;
|
|
if (options.oneofs)
|
|
object._queryStatusV3Thumbnail = "queryStatusV3Thumbnail";
|
|
}
|
|
if (message.liveLocations != null && message.hasOwnProperty("liveLocations")) {
|
|
object.liveLocations = options.enums === String ? $root.proto.WebFeatures.Flag[message.liveLocations] === undefined ? message.liveLocations : $root.proto.WebFeatures.Flag[message.liveLocations] : message.liveLocations;
|
|
if (options.oneofs)
|
|
object._liveLocations = "liveLocations";
|
|
}
|
|
if (message.queryVname != null && message.hasOwnProperty("queryVname")) {
|
|
object.queryVname = options.enums === String ? $root.proto.WebFeatures.Flag[message.queryVname] === undefined ? message.queryVname : $root.proto.WebFeatures.Flag[message.queryVname] : message.queryVname;
|
|
if (options.oneofs)
|
|
object._queryVname = "queryVname";
|
|
}
|
|
if (message.voipIndividualIncoming != null && message.hasOwnProperty("voipIndividualIncoming")) {
|
|
object.voipIndividualIncoming = options.enums === String ? $root.proto.WebFeatures.Flag[message.voipIndividualIncoming] === undefined ? message.voipIndividualIncoming : $root.proto.WebFeatures.Flag[message.voipIndividualIncoming] : message.voipIndividualIncoming;
|
|
if (options.oneofs)
|
|
object._voipIndividualIncoming = "voipIndividualIncoming";
|
|
}
|
|
if (message.quickRepliesQuery != null && message.hasOwnProperty("quickRepliesQuery")) {
|
|
object.quickRepliesQuery = options.enums === String ? $root.proto.WebFeatures.Flag[message.quickRepliesQuery] === undefined ? message.quickRepliesQuery : $root.proto.WebFeatures.Flag[message.quickRepliesQuery] : message.quickRepliesQuery;
|
|
if (options.oneofs)
|
|
object._quickRepliesQuery = "quickRepliesQuery";
|
|
}
|
|
if (message.payments != null && message.hasOwnProperty("payments")) {
|
|
object.payments = options.enums === String ? $root.proto.WebFeatures.Flag[message.payments] === undefined ? message.payments : $root.proto.WebFeatures.Flag[message.payments] : message.payments;
|
|
if (options.oneofs)
|
|
object._payments = "payments";
|
|
}
|
|
if (message.stickerPackQuery != null && message.hasOwnProperty("stickerPackQuery")) {
|
|
object.stickerPackQuery = options.enums === String ? $root.proto.WebFeatures.Flag[message.stickerPackQuery] === undefined ? message.stickerPackQuery : $root.proto.WebFeatures.Flag[message.stickerPackQuery] : message.stickerPackQuery;
|
|
if (options.oneofs)
|
|
object._stickerPackQuery = "stickerPackQuery";
|
|
}
|
|
if (message.liveLocationsFinal != null && message.hasOwnProperty("liveLocationsFinal")) {
|
|
object.liveLocationsFinal = options.enums === String ? $root.proto.WebFeatures.Flag[message.liveLocationsFinal] === undefined ? message.liveLocationsFinal : $root.proto.WebFeatures.Flag[message.liveLocationsFinal] : message.liveLocationsFinal;
|
|
if (options.oneofs)
|
|
object._liveLocationsFinal = "liveLocationsFinal";
|
|
}
|
|
if (message.labelsEdit != null && message.hasOwnProperty("labelsEdit")) {
|
|
object.labelsEdit = options.enums === String ? $root.proto.WebFeatures.Flag[message.labelsEdit] === undefined ? message.labelsEdit : $root.proto.WebFeatures.Flag[message.labelsEdit] : message.labelsEdit;
|
|
if (options.oneofs)
|
|
object._labelsEdit = "labelsEdit";
|
|
}
|
|
if (message.mediaUpload != null && message.hasOwnProperty("mediaUpload")) {
|
|
object.mediaUpload = options.enums === String ? $root.proto.WebFeatures.Flag[message.mediaUpload] === undefined ? message.mediaUpload : $root.proto.WebFeatures.Flag[message.mediaUpload] : message.mediaUpload;
|
|
if (options.oneofs)
|
|
object._mediaUpload = "mediaUpload";
|
|
}
|
|
if (message.mediaUploadRichQuickReplies != null && message.hasOwnProperty("mediaUploadRichQuickReplies")) {
|
|
object.mediaUploadRichQuickReplies = options.enums === String ? $root.proto.WebFeatures.Flag[message.mediaUploadRichQuickReplies] === undefined ? message.mediaUploadRichQuickReplies : $root.proto.WebFeatures.Flag[message.mediaUploadRichQuickReplies] : message.mediaUploadRichQuickReplies;
|
|
if (options.oneofs)
|
|
object._mediaUploadRichQuickReplies = "mediaUploadRichQuickReplies";
|
|
}
|
|
if (message.vnameV2 != null && message.hasOwnProperty("vnameV2")) {
|
|
object.vnameV2 = options.enums === String ? $root.proto.WebFeatures.Flag[message.vnameV2] === undefined ? message.vnameV2 : $root.proto.WebFeatures.Flag[message.vnameV2] : message.vnameV2;
|
|
if (options.oneofs)
|
|
object._vnameV2 = "vnameV2";
|
|
}
|
|
if (message.videoPlaybackUrl != null && message.hasOwnProperty("videoPlaybackUrl")) {
|
|
object.videoPlaybackUrl = options.enums === String ? $root.proto.WebFeatures.Flag[message.videoPlaybackUrl] === undefined ? message.videoPlaybackUrl : $root.proto.WebFeatures.Flag[message.videoPlaybackUrl] : message.videoPlaybackUrl;
|
|
if (options.oneofs)
|
|
object._videoPlaybackUrl = "videoPlaybackUrl";
|
|
}
|
|
if (message.statusRanking != null && message.hasOwnProperty("statusRanking")) {
|
|
object.statusRanking = options.enums === String ? $root.proto.WebFeatures.Flag[message.statusRanking] === undefined ? message.statusRanking : $root.proto.WebFeatures.Flag[message.statusRanking] : message.statusRanking;
|
|
if (options.oneofs)
|
|
object._statusRanking = "statusRanking";
|
|
}
|
|
if (message.voipIndividualVideo != null && message.hasOwnProperty("voipIndividualVideo")) {
|
|
object.voipIndividualVideo = options.enums === String ? $root.proto.WebFeatures.Flag[message.voipIndividualVideo] === undefined ? message.voipIndividualVideo : $root.proto.WebFeatures.Flag[message.voipIndividualVideo] : message.voipIndividualVideo;
|
|
if (options.oneofs)
|
|
object._voipIndividualVideo = "voipIndividualVideo";
|
|
}
|
|
if (message.thirdPartyStickers != null && message.hasOwnProperty("thirdPartyStickers")) {
|
|
object.thirdPartyStickers = options.enums === String ? $root.proto.WebFeatures.Flag[message.thirdPartyStickers] === undefined ? message.thirdPartyStickers : $root.proto.WebFeatures.Flag[message.thirdPartyStickers] : message.thirdPartyStickers;
|
|
if (options.oneofs)
|
|
object._thirdPartyStickers = "thirdPartyStickers";
|
|
}
|
|
if (message.frequentlyForwardedSetting != null && message.hasOwnProperty("frequentlyForwardedSetting")) {
|
|
object.frequentlyForwardedSetting = options.enums === String ? $root.proto.WebFeatures.Flag[message.frequentlyForwardedSetting] === undefined ? message.frequentlyForwardedSetting : $root.proto.WebFeatures.Flag[message.frequentlyForwardedSetting] : message.frequentlyForwardedSetting;
|
|
if (options.oneofs)
|
|
object._frequentlyForwardedSetting = "frequentlyForwardedSetting";
|
|
}
|
|
if (message.groupsV4JoinPermission != null && message.hasOwnProperty("groupsV4JoinPermission")) {
|
|
object.groupsV4JoinPermission = options.enums === String ? $root.proto.WebFeatures.Flag[message.groupsV4JoinPermission] === undefined ? message.groupsV4JoinPermission : $root.proto.WebFeatures.Flag[message.groupsV4JoinPermission] : message.groupsV4JoinPermission;
|
|
if (options.oneofs)
|
|
object._groupsV4JoinPermission = "groupsV4JoinPermission";
|
|
}
|
|
if (message.recentStickers != null && message.hasOwnProperty("recentStickers")) {
|
|
object.recentStickers = options.enums === String ? $root.proto.WebFeatures.Flag[message.recentStickers] === undefined ? message.recentStickers : $root.proto.WebFeatures.Flag[message.recentStickers] : message.recentStickers;
|
|
if (options.oneofs)
|
|
object._recentStickers = "recentStickers";
|
|
}
|
|
if (message.catalog != null && message.hasOwnProperty("catalog")) {
|
|
object.catalog = options.enums === String ? $root.proto.WebFeatures.Flag[message.catalog] === undefined ? message.catalog : $root.proto.WebFeatures.Flag[message.catalog] : message.catalog;
|
|
if (options.oneofs)
|
|
object._catalog = "catalog";
|
|
}
|
|
if (message.starredStickers != null && message.hasOwnProperty("starredStickers")) {
|
|
object.starredStickers = options.enums === String ? $root.proto.WebFeatures.Flag[message.starredStickers] === undefined ? message.starredStickers : $root.proto.WebFeatures.Flag[message.starredStickers] : message.starredStickers;
|
|
if (options.oneofs)
|
|
object._starredStickers = "starredStickers";
|
|
}
|
|
if (message.voipGroupCall != null && message.hasOwnProperty("voipGroupCall")) {
|
|
object.voipGroupCall = options.enums === String ? $root.proto.WebFeatures.Flag[message.voipGroupCall] === undefined ? message.voipGroupCall : $root.proto.WebFeatures.Flag[message.voipGroupCall] : message.voipGroupCall;
|
|
if (options.oneofs)
|
|
object._voipGroupCall = "voipGroupCall";
|
|
}
|
|
if (message.templateMessage != null && message.hasOwnProperty("templateMessage")) {
|
|
object.templateMessage = options.enums === String ? $root.proto.WebFeatures.Flag[message.templateMessage] === undefined ? message.templateMessage : $root.proto.WebFeatures.Flag[message.templateMessage] : message.templateMessage;
|
|
if (options.oneofs)
|
|
object._templateMessage = "templateMessage";
|
|
}
|
|
if (message.templateMessageInteractivity != null && message.hasOwnProperty("templateMessageInteractivity")) {
|
|
object.templateMessageInteractivity = options.enums === String ? $root.proto.WebFeatures.Flag[message.templateMessageInteractivity] === undefined ? message.templateMessageInteractivity : $root.proto.WebFeatures.Flag[message.templateMessageInteractivity] : message.templateMessageInteractivity;
|
|
if (options.oneofs)
|
|
object._templateMessageInteractivity = "templateMessageInteractivity";
|
|
}
|
|
if (message.ephemeralMessages != null && message.hasOwnProperty("ephemeralMessages")) {
|
|
object.ephemeralMessages = options.enums === String ? $root.proto.WebFeatures.Flag[message.ephemeralMessages] === undefined ? message.ephemeralMessages : $root.proto.WebFeatures.Flag[message.ephemeralMessages] : message.ephemeralMessages;
|
|
if (options.oneofs)
|
|
object._ephemeralMessages = "ephemeralMessages";
|
|
}
|
|
if (message.e2ENotificationSync != null && message.hasOwnProperty("e2ENotificationSync")) {
|
|
object.e2ENotificationSync = options.enums === String ? $root.proto.WebFeatures.Flag[message.e2ENotificationSync] === undefined ? message.e2ENotificationSync : $root.proto.WebFeatures.Flag[message.e2ENotificationSync] : message.e2ENotificationSync;
|
|
if (options.oneofs)
|
|
object._e2ENotificationSync = "e2ENotificationSync";
|
|
}
|
|
if (message.recentStickersV2 != null && message.hasOwnProperty("recentStickersV2")) {
|
|
object.recentStickersV2 = options.enums === String ? $root.proto.WebFeatures.Flag[message.recentStickersV2] === undefined ? message.recentStickersV2 : $root.proto.WebFeatures.Flag[message.recentStickersV2] : message.recentStickersV2;
|
|
if (options.oneofs)
|
|
object._recentStickersV2 = "recentStickersV2";
|
|
}
|
|
if (message.recentStickersV3 != null && message.hasOwnProperty("recentStickersV3")) {
|
|
object.recentStickersV3 = options.enums === String ? $root.proto.WebFeatures.Flag[message.recentStickersV3] === undefined ? message.recentStickersV3 : $root.proto.WebFeatures.Flag[message.recentStickersV3] : message.recentStickersV3;
|
|
if (options.oneofs)
|
|
object._recentStickersV3 = "recentStickersV3";
|
|
}
|
|
if (message.userNotice != null && message.hasOwnProperty("userNotice")) {
|
|
object.userNotice = options.enums === String ? $root.proto.WebFeatures.Flag[message.userNotice] === undefined ? message.userNotice : $root.proto.WebFeatures.Flag[message.userNotice] : message.userNotice;
|
|
if (options.oneofs)
|
|
object._userNotice = "userNotice";
|
|
}
|
|
if (message.support != null && message.hasOwnProperty("support")) {
|
|
object.support = options.enums === String ? $root.proto.WebFeatures.Flag[message.support] === undefined ? message.support : $root.proto.WebFeatures.Flag[message.support] : message.support;
|
|
if (options.oneofs)
|
|
object._support = "support";
|
|
}
|
|
if (message.groupUiiCleanup != null && message.hasOwnProperty("groupUiiCleanup")) {
|
|
object.groupUiiCleanup = options.enums === String ? $root.proto.WebFeatures.Flag[message.groupUiiCleanup] === undefined ? message.groupUiiCleanup : $root.proto.WebFeatures.Flag[message.groupUiiCleanup] : message.groupUiiCleanup;
|
|
if (options.oneofs)
|
|
object._groupUiiCleanup = "groupUiiCleanup";
|
|
}
|
|
if (message.groupDogfoodingInternalOnly != null && message.hasOwnProperty("groupDogfoodingInternalOnly")) {
|
|
object.groupDogfoodingInternalOnly = options.enums === String ? $root.proto.WebFeatures.Flag[message.groupDogfoodingInternalOnly] === undefined ? message.groupDogfoodingInternalOnly : $root.proto.WebFeatures.Flag[message.groupDogfoodingInternalOnly] : message.groupDogfoodingInternalOnly;
|
|
if (options.oneofs)
|
|
object._groupDogfoodingInternalOnly = "groupDogfoodingInternalOnly";
|
|
}
|
|
if (message.settingsSync != null && message.hasOwnProperty("settingsSync")) {
|
|
object.settingsSync = options.enums === String ? $root.proto.WebFeatures.Flag[message.settingsSync] === undefined ? message.settingsSync : $root.proto.WebFeatures.Flag[message.settingsSync] : message.settingsSync;
|
|
if (options.oneofs)
|
|
object._settingsSync = "settingsSync";
|
|
}
|
|
if (message.archiveV2 != null && message.hasOwnProperty("archiveV2")) {
|
|
object.archiveV2 = options.enums === String ? $root.proto.WebFeatures.Flag[message.archiveV2] === undefined ? message.archiveV2 : $root.proto.WebFeatures.Flag[message.archiveV2] : message.archiveV2;
|
|
if (options.oneofs)
|
|
object._archiveV2 = "archiveV2";
|
|
}
|
|
if (message.ephemeralAllowGroupMembers != null && message.hasOwnProperty("ephemeralAllowGroupMembers")) {
|
|
object.ephemeralAllowGroupMembers = options.enums === String ? $root.proto.WebFeatures.Flag[message.ephemeralAllowGroupMembers] === undefined ? message.ephemeralAllowGroupMembers : $root.proto.WebFeatures.Flag[message.ephemeralAllowGroupMembers] : message.ephemeralAllowGroupMembers;
|
|
if (options.oneofs)
|
|
object._ephemeralAllowGroupMembers = "ephemeralAllowGroupMembers";
|
|
}
|
|
if (message.ephemeral24HDuration != null && message.hasOwnProperty("ephemeral24HDuration")) {
|
|
object.ephemeral24HDuration = options.enums === String ? $root.proto.WebFeatures.Flag[message.ephemeral24HDuration] === undefined ? message.ephemeral24HDuration : $root.proto.WebFeatures.Flag[message.ephemeral24HDuration] : message.ephemeral24HDuration;
|
|
if (options.oneofs)
|
|
object._ephemeral24HDuration = "ephemeral24HDuration";
|
|
}
|
|
if (message.mdForceUpgrade != null && message.hasOwnProperty("mdForceUpgrade")) {
|
|
object.mdForceUpgrade = options.enums === String ? $root.proto.WebFeatures.Flag[message.mdForceUpgrade] === undefined ? message.mdForceUpgrade : $root.proto.WebFeatures.Flag[message.mdForceUpgrade] : message.mdForceUpgrade;
|
|
if (options.oneofs)
|
|
object._mdForceUpgrade = "mdForceUpgrade";
|
|
}
|
|
if (message.disappearingMode != null && message.hasOwnProperty("disappearingMode")) {
|
|
object.disappearingMode = options.enums === String ? $root.proto.WebFeatures.Flag[message.disappearingMode] === undefined ? message.disappearingMode : $root.proto.WebFeatures.Flag[message.disappearingMode] : message.disappearingMode;
|
|
if (options.oneofs)
|
|
object._disappearingMode = "disappearingMode";
|
|
}
|
|
if (message.externalMdOptInAvailable != null && message.hasOwnProperty("externalMdOptInAvailable")) {
|
|
object.externalMdOptInAvailable = options.enums === String ? $root.proto.WebFeatures.Flag[message.externalMdOptInAvailable] === undefined ? message.externalMdOptInAvailable : $root.proto.WebFeatures.Flag[message.externalMdOptInAvailable] : message.externalMdOptInAvailable;
|
|
if (options.oneofs)
|
|
object._externalMdOptInAvailable = "externalMdOptInAvailable";
|
|
}
|
|
if (message.noDeleteMessageTimeLimit != null && message.hasOwnProperty("noDeleteMessageTimeLimit")) {
|
|
object.noDeleteMessageTimeLimit = options.enums === String ? $root.proto.WebFeatures.Flag[message.noDeleteMessageTimeLimit] === undefined ? message.noDeleteMessageTimeLimit : $root.proto.WebFeatures.Flag[message.noDeleteMessageTimeLimit] : message.noDeleteMessageTimeLimit;
|
|
if (options.oneofs)
|
|
object._noDeleteMessageTimeLimit = "noDeleteMessageTimeLimit";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WebFeatures to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.WebFeatures
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WebFeatures.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WebFeatures
|
|
* @function getTypeUrl
|
|
* @memberof proto.WebFeatures
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WebFeatures.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.WebFeatures";
|
|
};
|
|
|
|
/**
|
|
* Flag enum.
|
|
* @name proto.WebFeatures.Flag
|
|
* @enum {number}
|
|
* @property {number} NOT_STARTED=0 NOT_STARTED value
|
|
* @property {number} FORCE_UPGRADE=1 FORCE_UPGRADE value
|
|
* @property {number} DEVELOPMENT=2 DEVELOPMENT value
|
|
* @property {number} PRODUCTION=3 PRODUCTION value
|
|
*/
|
|
WebFeatures.Flag = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "NOT_STARTED"] = 0;
|
|
values[valuesById[1] = "FORCE_UPGRADE"] = 1;
|
|
values[valuesById[2] = "DEVELOPMENT"] = 2;
|
|
values[valuesById[3] = "PRODUCTION"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
return WebFeatures;
|
|
})();
|
|
|
|
proto.WebMessageInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a WebMessageInfo.
|
|
* @memberof proto
|
|
* @interface IWebMessageInfo
|
|
* @property {proto.IMessageKey} key WebMessageInfo key
|
|
* @property {proto.IMessage|null} [message] WebMessageInfo message
|
|
* @property {number|Long|null} [messageTimestamp] WebMessageInfo messageTimestamp
|
|
* @property {proto.WebMessageInfo.Status|null} [status] WebMessageInfo status
|
|
* @property {string|null} [participant] WebMessageInfo participant
|
|
* @property {number|Long|null} [messageC2STimestamp] WebMessageInfo messageC2STimestamp
|
|
* @property {boolean|null} [ignore] WebMessageInfo ignore
|
|
* @property {boolean|null} [starred] WebMessageInfo starred
|
|
* @property {boolean|null} [broadcast] WebMessageInfo broadcast
|
|
* @property {string|null} [pushName] WebMessageInfo pushName
|
|
* @property {Uint8Array|null} [mediaCiphertextSha256] WebMessageInfo mediaCiphertextSha256
|
|
* @property {boolean|null} [multicast] WebMessageInfo multicast
|
|
* @property {boolean|null} [urlText] WebMessageInfo urlText
|
|
* @property {boolean|null} [urlNumber] WebMessageInfo urlNumber
|
|
* @property {proto.WebMessageInfo.StubType|null} [messageStubType] WebMessageInfo messageStubType
|
|
* @property {boolean|null} [clearMedia] WebMessageInfo clearMedia
|
|
* @property {Array.<string>|null} [messageStubParameters] WebMessageInfo messageStubParameters
|
|
* @property {number|null} [duration] WebMessageInfo duration
|
|
* @property {Array.<string>|null} [labels] WebMessageInfo labels
|
|
* @property {proto.IPaymentInfo|null} [paymentInfo] WebMessageInfo paymentInfo
|
|
* @property {proto.Message.ILiveLocationMessage|null} [finalLiveLocation] WebMessageInfo finalLiveLocation
|
|
* @property {proto.IPaymentInfo|null} [quotedPaymentInfo] WebMessageInfo quotedPaymentInfo
|
|
* @property {number|Long|null} [ephemeralStartTimestamp] WebMessageInfo ephemeralStartTimestamp
|
|
* @property {number|null} [ephemeralDuration] WebMessageInfo ephemeralDuration
|
|
* @property {boolean|null} [ephemeralOffToOn] WebMessageInfo ephemeralOffToOn
|
|
* @property {boolean|null} [ephemeralOutOfSync] WebMessageInfo ephemeralOutOfSync
|
|
* @property {proto.WebMessageInfo.BizPrivacyStatus|null} [bizPrivacyStatus] WebMessageInfo bizPrivacyStatus
|
|
* @property {string|null} [verifiedBizName] WebMessageInfo verifiedBizName
|
|
* @property {proto.IMediaData|null} [mediaData] WebMessageInfo mediaData
|
|
* @property {proto.IPhotoChange|null} [photoChange] WebMessageInfo photoChange
|
|
* @property {Array.<proto.IUserReceipt>|null} [userReceipt] WebMessageInfo userReceipt
|
|
* @property {Array.<proto.IReaction>|null} [reactions] WebMessageInfo reactions
|
|
* @property {proto.IMediaData|null} [quotedStickerData] WebMessageInfo quotedStickerData
|
|
* @property {Uint8Array|null} [futureproofData] WebMessageInfo futureproofData
|
|
* @property {proto.IStatusPSA|null} [statusPsa] WebMessageInfo statusPsa
|
|
* @property {Array.<proto.IPollUpdate>|null} [pollUpdates] WebMessageInfo pollUpdates
|
|
* @property {proto.IPollAdditionalMetadata|null} [pollAdditionalMetadata] WebMessageInfo pollAdditionalMetadata
|
|
* @property {string|null} [agentId] WebMessageInfo agentId
|
|
* @property {boolean|null} [statusAlreadyViewed] WebMessageInfo statusAlreadyViewed
|
|
* @property {Uint8Array|null} [messageSecret] WebMessageInfo messageSecret
|
|
* @property {proto.IKeepInChat|null} [keepInChat] WebMessageInfo keepInChat
|
|
* @property {string|null} [originalSelfAuthorUserJidString] WebMessageInfo originalSelfAuthorUserJidString
|
|
* @property {number|Long|null} [revokeMessageTimestamp] WebMessageInfo revokeMessageTimestamp
|
|
* @property {proto.IPinInChat|null} [pinInChat] WebMessageInfo pinInChat
|
|
* @property {proto.IPremiumMessageInfo|null} [premiumMessageInfo] WebMessageInfo premiumMessageInfo
|
|
* @property {boolean|null} [is1PBizBotMessage] WebMessageInfo is1PBizBotMessage
|
|
* @property {boolean|null} [isGroupHistoryMessage] WebMessageInfo isGroupHistoryMessage
|
|
* @property {string|null} [botMessageInvokerJid] WebMessageInfo botMessageInvokerJid
|
|
* @property {proto.ICommentMetadata|null} [commentMetadata] WebMessageInfo commentMetadata
|
|
* @property {Array.<proto.IEventResponse>|null} [eventResponses] WebMessageInfo eventResponses
|
|
* @property {proto.IReportingTokenInfo|null} [reportingTokenInfo] WebMessageInfo reportingTokenInfo
|
|
* @property {number|Long|null} [newsletterServerId] WebMessageInfo newsletterServerId
|
|
* @property {proto.IEventAdditionalMetadata|null} [eventAdditionalMetadata] WebMessageInfo eventAdditionalMetadata
|
|
* @property {boolean|null} [isMentionedInStatus] WebMessageInfo isMentionedInStatus
|
|
* @property {Array.<string>|null} [statusMentions] WebMessageInfo statusMentions
|
|
* @property {proto.IMessageKey|null} [targetMessageId] WebMessageInfo targetMessageId
|
|
* @property {Array.<proto.IMessageAddOn>|null} [messageAddOns] WebMessageInfo messageAddOns
|
|
* @property {proto.IStatusMentionMessage|null} [statusMentionMessageInfo] WebMessageInfo statusMentionMessageInfo
|
|
* @property {boolean|null} [isSupportAiMessage] WebMessageInfo isSupportAiMessage
|
|
* @property {Array.<string>|null} [statusMentionSources] WebMessageInfo statusMentionSources
|
|
* @property {Array.<proto.ICitation>|null} [supportAiCitations] WebMessageInfo supportAiCitations
|
|
* @property {string|null} [botTargetId] WebMessageInfo botTargetId
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WebMessageInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a WebMessageInfo.
|
|
* @implements IWebMessageInfo
|
|
* @constructor
|
|
* @param {proto.IWebMessageInfo=} [properties] Properties to set
|
|
*/
|
|
function WebMessageInfo(properties) {
|
|
this.messageStubParameters = [];
|
|
this.labels = [];
|
|
this.userReceipt = [];
|
|
this.reactions = [];
|
|
this.pollUpdates = [];
|
|
this.eventResponses = [];
|
|
this.statusMentions = [];
|
|
this.messageAddOns = [];
|
|
this.statusMentionSources = [];
|
|
this.supportAiCitations = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* WebMessageInfo key.
|
|
* @member {proto.IMessageKey} key
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.key = null;
|
|
|
|
/**
|
|
* WebMessageInfo message.
|
|
* @member {proto.IMessage|null|undefined} message
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.message = null;
|
|
|
|
/**
|
|
* WebMessageInfo messageTimestamp.
|
|
* @member {number|Long|null|undefined} messageTimestamp
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.messageTimestamp = null;
|
|
|
|
/**
|
|
* WebMessageInfo status.
|
|
* @member {proto.WebMessageInfo.Status|null|undefined} status
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.status = null;
|
|
|
|
/**
|
|
* WebMessageInfo participant.
|
|
* @member {string|null|undefined} participant
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.participant = null;
|
|
|
|
/**
|
|
* WebMessageInfo messageC2STimestamp.
|
|
* @member {number|Long|null|undefined} messageC2STimestamp
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.messageC2STimestamp = null;
|
|
|
|
/**
|
|
* WebMessageInfo ignore.
|
|
* @member {boolean|null|undefined} ignore
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.ignore = null;
|
|
|
|
/**
|
|
* WebMessageInfo starred.
|
|
* @member {boolean|null|undefined} starred
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.starred = null;
|
|
|
|
/**
|
|
* WebMessageInfo broadcast.
|
|
* @member {boolean|null|undefined} broadcast
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.broadcast = null;
|
|
|
|
/**
|
|
* WebMessageInfo pushName.
|
|
* @member {string|null|undefined} pushName
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.pushName = null;
|
|
|
|
/**
|
|
* WebMessageInfo mediaCiphertextSha256.
|
|
* @member {Uint8Array|null|undefined} mediaCiphertextSha256
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.mediaCiphertextSha256 = null;
|
|
|
|
/**
|
|
* WebMessageInfo multicast.
|
|
* @member {boolean|null|undefined} multicast
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.multicast = null;
|
|
|
|
/**
|
|
* WebMessageInfo urlText.
|
|
* @member {boolean|null|undefined} urlText
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.urlText = null;
|
|
|
|
/**
|
|
* WebMessageInfo urlNumber.
|
|
* @member {boolean|null|undefined} urlNumber
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.urlNumber = null;
|
|
|
|
/**
|
|
* WebMessageInfo messageStubType.
|
|
* @member {proto.WebMessageInfo.StubType|null|undefined} messageStubType
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.messageStubType = null;
|
|
|
|
/**
|
|
* WebMessageInfo clearMedia.
|
|
* @member {boolean|null|undefined} clearMedia
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.clearMedia = null;
|
|
|
|
/**
|
|
* WebMessageInfo messageStubParameters.
|
|
* @member {Array.<string>} messageStubParameters
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.messageStubParameters = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo duration.
|
|
* @member {number|null|undefined} duration
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.duration = null;
|
|
|
|
/**
|
|
* WebMessageInfo labels.
|
|
* @member {Array.<string>} labels
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.labels = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo paymentInfo.
|
|
* @member {proto.IPaymentInfo|null|undefined} paymentInfo
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.paymentInfo = null;
|
|
|
|
/**
|
|
* WebMessageInfo finalLiveLocation.
|
|
* @member {proto.Message.ILiveLocationMessage|null|undefined} finalLiveLocation
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.finalLiveLocation = null;
|
|
|
|
/**
|
|
* WebMessageInfo quotedPaymentInfo.
|
|
* @member {proto.IPaymentInfo|null|undefined} quotedPaymentInfo
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.quotedPaymentInfo = null;
|
|
|
|
/**
|
|
* WebMessageInfo ephemeralStartTimestamp.
|
|
* @member {number|Long|null|undefined} ephemeralStartTimestamp
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.ephemeralStartTimestamp = null;
|
|
|
|
/**
|
|
* WebMessageInfo ephemeralDuration.
|
|
* @member {number|null|undefined} ephemeralDuration
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.ephemeralDuration = null;
|
|
|
|
/**
|
|
* WebMessageInfo ephemeralOffToOn.
|
|
* @member {boolean|null|undefined} ephemeralOffToOn
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.ephemeralOffToOn = null;
|
|
|
|
/**
|
|
* WebMessageInfo ephemeralOutOfSync.
|
|
* @member {boolean|null|undefined} ephemeralOutOfSync
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.ephemeralOutOfSync = null;
|
|
|
|
/**
|
|
* WebMessageInfo bizPrivacyStatus.
|
|
* @member {proto.WebMessageInfo.BizPrivacyStatus|null|undefined} bizPrivacyStatus
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.bizPrivacyStatus = null;
|
|
|
|
/**
|
|
* WebMessageInfo verifiedBizName.
|
|
* @member {string|null|undefined} verifiedBizName
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.verifiedBizName = null;
|
|
|
|
/**
|
|
* WebMessageInfo mediaData.
|
|
* @member {proto.IMediaData|null|undefined} mediaData
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.mediaData = null;
|
|
|
|
/**
|
|
* WebMessageInfo photoChange.
|
|
* @member {proto.IPhotoChange|null|undefined} photoChange
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.photoChange = null;
|
|
|
|
/**
|
|
* WebMessageInfo userReceipt.
|
|
* @member {Array.<proto.IUserReceipt>} userReceipt
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.userReceipt = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo reactions.
|
|
* @member {Array.<proto.IReaction>} reactions
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.reactions = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo quotedStickerData.
|
|
* @member {proto.IMediaData|null|undefined} quotedStickerData
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.quotedStickerData = null;
|
|
|
|
/**
|
|
* WebMessageInfo futureproofData.
|
|
* @member {Uint8Array|null|undefined} futureproofData
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.futureproofData = null;
|
|
|
|
/**
|
|
* WebMessageInfo statusPsa.
|
|
* @member {proto.IStatusPSA|null|undefined} statusPsa
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.statusPsa = null;
|
|
|
|
/**
|
|
* WebMessageInfo pollUpdates.
|
|
* @member {Array.<proto.IPollUpdate>} pollUpdates
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.pollUpdates = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo pollAdditionalMetadata.
|
|
* @member {proto.IPollAdditionalMetadata|null|undefined} pollAdditionalMetadata
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.pollAdditionalMetadata = null;
|
|
|
|
/**
|
|
* WebMessageInfo agentId.
|
|
* @member {string|null|undefined} agentId
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.agentId = null;
|
|
|
|
/**
|
|
* WebMessageInfo statusAlreadyViewed.
|
|
* @member {boolean|null|undefined} statusAlreadyViewed
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.statusAlreadyViewed = null;
|
|
|
|
/**
|
|
* WebMessageInfo messageSecret.
|
|
* @member {Uint8Array|null|undefined} messageSecret
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.messageSecret = null;
|
|
|
|
/**
|
|
* WebMessageInfo keepInChat.
|
|
* @member {proto.IKeepInChat|null|undefined} keepInChat
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.keepInChat = null;
|
|
|
|
/**
|
|
* WebMessageInfo originalSelfAuthorUserJidString.
|
|
* @member {string|null|undefined} originalSelfAuthorUserJidString
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.originalSelfAuthorUserJidString = null;
|
|
|
|
/**
|
|
* WebMessageInfo revokeMessageTimestamp.
|
|
* @member {number|Long|null|undefined} revokeMessageTimestamp
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.revokeMessageTimestamp = null;
|
|
|
|
/**
|
|
* WebMessageInfo pinInChat.
|
|
* @member {proto.IPinInChat|null|undefined} pinInChat
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.pinInChat = null;
|
|
|
|
/**
|
|
* WebMessageInfo premiumMessageInfo.
|
|
* @member {proto.IPremiumMessageInfo|null|undefined} premiumMessageInfo
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.premiumMessageInfo = null;
|
|
|
|
/**
|
|
* WebMessageInfo is1PBizBotMessage.
|
|
* @member {boolean|null|undefined} is1PBizBotMessage
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.is1PBizBotMessage = null;
|
|
|
|
/**
|
|
* WebMessageInfo isGroupHistoryMessage.
|
|
* @member {boolean|null|undefined} isGroupHistoryMessage
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.isGroupHistoryMessage = null;
|
|
|
|
/**
|
|
* WebMessageInfo botMessageInvokerJid.
|
|
* @member {string|null|undefined} botMessageInvokerJid
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.botMessageInvokerJid = null;
|
|
|
|
/**
|
|
* WebMessageInfo commentMetadata.
|
|
* @member {proto.ICommentMetadata|null|undefined} commentMetadata
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.commentMetadata = null;
|
|
|
|
/**
|
|
* WebMessageInfo eventResponses.
|
|
* @member {Array.<proto.IEventResponse>} eventResponses
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.eventResponses = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo reportingTokenInfo.
|
|
* @member {proto.IReportingTokenInfo|null|undefined} reportingTokenInfo
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.reportingTokenInfo = null;
|
|
|
|
/**
|
|
* WebMessageInfo newsletterServerId.
|
|
* @member {number|Long|null|undefined} newsletterServerId
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.newsletterServerId = null;
|
|
|
|
/**
|
|
* WebMessageInfo eventAdditionalMetadata.
|
|
* @member {proto.IEventAdditionalMetadata|null|undefined} eventAdditionalMetadata
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.eventAdditionalMetadata = null;
|
|
|
|
/**
|
|
* WebMessageInfo isMentionedInStatus.
|
|
* @member {boolean|null|undefined} isMentionedInStatus
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.isMentionedInStatus = null;
|
|
|
|
/**
|
|
* WebMessageInfo statusMentions.
|
|
* @member {Array.<string>} statusMentions
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.statusMentions = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo targetMessageId.
|
|
* @member {proto.IMessageKey|null|undefined} targetMessageId
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.targetMessageId = null;
|
|
|
|
/**
|
|
* WebMessageInfo messageAddOns.
|
|
* @member {Array.<proto.IMessageAddOn>} messageAddOns
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.messageAddOns = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo statusMentionMessageInfo.
|
|
* @member {proto.IStatusMentionMessage|null|undefined} statusMentionMessageInfo
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.statusMentionMessageInfo = null;
|
|
|
|
/**
|
|
* WebMessageInfo isSupportAiMessage.
|
|
* @member {boolean|null|undefined} isSupportAiMessage
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.isSupportAiMessage = null;
|
|
|
|
/**
|
|
* WebMessageInfo statusMentionSources.
|
|
* @member {Array.<string>} statusMentionSources
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.statusMentionSources = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo supportAiCitations.
|
|
* @member {Array.<proto.ICitation>} supportAiCitations
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.supportAiCitations = $util.emptyArray;
|
|
|
|
/**
|
|
* WebMessageInfo botTargetId.
|
|
* @member {string|null|undefined} botTargetId
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
*/
|
|
WebMessageInfo.prototype.botTargetId = null;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_message", {
|
|
get: $util.oneOfGetter($oneOfFields = ["message"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_messageTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_status", {
|
|
get: $util.oneOfGetter($oneOfFields = ["status"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_participant", {
|
|
get: $util.oneOfGetter($oneOfFields = ["participant"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_messageC2STimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageC2STimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_ignore", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ignore"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_starred", {
|
|
get: $util.oneOfGetter($oneOfFields = ["starred"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_broadcast", {
|
|
get: $util.oneOfGetter($oneOfFields = ["broadcast"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_pushName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pushName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_mediaCiphertextSha256", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaCiphertextSha256"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_multicast", {
|
|
get: $util.oneOfGetter($oneOfFields = ["multicast"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_urlText", {
|
|
get: $util.oneOfGetter($oneOfFields = ["urlText"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_urlNumber", {
|
|
get: $util.oneOfGetter($oneOfFields = ["urlNumber"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_messageStubType", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageStubType"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_clearMedia", {
|
|
get: $util.oneOfGetter($oneOfFields = ["clearMedia"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_duration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["duration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_paymentInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["paymentInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_finalLiveLocation", {
|
|
get: $util.oneOfGetter($oneOfFields = ["finalLiveLocation"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_quotedPaymentInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quotedPaymentInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_ephemeralStartTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralStartTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_ephemeralDuration", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralDuration"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_ephemeralOffToOn", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralOffToOn"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_ephemeralOutOfSync", {
|
|
get: $util.oneOfGetter($oneOfFields = ["ephemeralOutOfSync"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_bizPrivacyStatus", {
|
|
get: $util.oneOfGetter($oneOfFields = ["bizPrivacyStatus"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_verifiedBizName", {
|
|
get: $util.oneOfGetter($oneOfFields = ["verifiedBizName"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_mediaData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["mediaData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_photoChange", {
|
|
get: $util.oneOfGetter($oneOfFields = ["photoChange"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_quotedStickerData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["quotedStickerData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_futureproofData", {
|
|
get: $util.oneOfGetter($oneOfFields = ["futureproofData"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_statusPsa", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusPsa"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_pollAdditionalMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pollAdditionalMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_agentId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["agentId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_statusAlreadyViewed", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusAlreadyViewed"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_messageSecret", {
|
|
get: $util.oneOfGetter($oneOfFields = ["messageSecret"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_keepInChat", {
|
|
get: $util.oneOfGetter($oneOfFields = ["keepInChat"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_originalSelfAuthorUserJidString", {
|
|
get: $util.oneOfGetter($oneOfFields = ["originalSelfAuthorUserJidString"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_revokeMessageTimestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["revokeMessageTimestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_pinInChat", {
|
|
get: $util.oneOfGetter($oneOfFields = ["pinInChat"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_premiumMessageInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["premiumMessageInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_is1PBizBotMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["is1PBizBotMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_isGroupHistoryMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isGroupHistoryMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_botMessageInvokerJid", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botMessageInvokerJid"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_commentMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["commentMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_reportingTokenInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["reportingTokenInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_newsletterServerId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["newsletterServerId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_eventAdditionalMetadata", {
|
|
get: $util.oneOfGetter($oneOfFields = ["eventAdditionalMetadata"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_isMentionedInStatus", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isMentionedInStatus"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_targetMessageId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["targetMessageId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_statusMentionMessageInfo", {
|
|
get: $util.oneOfGetter($oneOfFields = ["statusMentionMessageInfo"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_isSupportAiMessage", {
|
|
get: $util.oneOfGetter($oneOfFields = ["isSupportAiMessage"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebMessageInfo.prototype, "_botTargetId", {
|
|
get: $util.oneOfGetter($oneOfFields = ["botTargetId"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WebMessageInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {proto.IWebMessageInfo=} [properties] Properties to set
|
|
* @returns {proto.WebMessageInfo} WebMessageInfo instance
|
|
*/
|
|
WebMessageInfo.create = function create(properties) {
|
|
return new WebMessageInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebMessageInfo message. Does not implicitly {@link proto.WebMessageInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {proto.IWebMessageInfo} message WebMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebMessageInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
$root.proto.MessageKey.encode(message.key, writer.uint32(/* id 1, wireType 2 =*/10).fork()).ldelim();
|
|
if (message.message != null && Object.hasOwnProperty.call(message, "message"))
|
|
$root.proto.Message.encode(message.message, writer.uint32(/* id 2, wireType 2 =*/18).fork()).ldelim();
|
|
if (message.messageTimestamp != null && Object.hasOwnProperty.call(message, "messageTimestamp"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint64(message.messageTimestamp);
|
|
if (message.status != null && Object.hasOwnProperty.call(message, "status"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).int32(message.status);
|
|
if (message.participant != null && Object.hasOwnProperty.call(message, "participant"))
|
|
writer.uint32(/* id 5, wireType 2 =*/42).string(message.participant);
|
|
if (message.messageC2STimestamp != null && Object.hasOwnProperty.call(message, "messageC2STimestamp"))
|
|
writer.uint32(/* id 6, wireType 0 =*/48).uint64(message.messageC2STimestamp);
|
|
if (message.ignore != null && Object.hasOwnProperty.call(message, "ignore"))
|
|
writer.uint32(/* id 16, wireType 0 =*/128).bool(message.ignore);
|
|
if (message.starred != null && Object.hasOwnProperty.call(message, "starred"))
|
|
writer.uint32(/* id 17, wireType 0 =*/136).bool(message.starred);
|
|
if (message.broadcast != null && Object.hasOwnProperty.call(message, "broadcast"))
|
|
writer.uint32(/* id 18, wireType 0 =*/144).bool(message.broadcast);
|
|
if (message.pushName != null && Object.hasOwnProperty.call(message, "pushName"))
|
|
writer.uint32(/* id 19, wireType 2 =*/154).string(message.pushName);
|
|
if (message.mediaCiphertextSha256 != null && Object.hasOwnProperty.call(message, "mediaCiphertextSha256"))
|
|
writer.uint32(/* id 20, wireType 2 =*/162).bytes(message.mediaCiphertextSha256);
|
|
if (message.multicast != null && Object.hasOwnProperty.call(message, "multicast"))
|
|
writer.uint32(/* id 21, wireType 0 =*/168).bool(message.multicast);
|
|
if (message.urlText != null && Object.hasOwnProperty.call(message, "urlText"))
|
|
writer.uint32(/* id 22, wireType 0 =*/176).bool(message.urlText);
|
|
if (message.urlNumber != null && Object.hasOwnProperty.call(message, "urlNumber"))
|
|
writer.uint32(/* id 23, wireType 0 =*/184).bool(message.urlNumber);
|
|
if (message.messageStubType != null && Object.hasOwnProperty.call(message, "messageStubType"))
|
|
writer.uint32(/* id 24, wireType 0 =*/192).int32(message.messageStubType);
|
|
if (message.clearMedia != null && Object.hasOwnProperty.call(message, "clearMedia"))
|
|
writer.uint32(/* id 25, wireType 0 =*/200).bool(message.clearMedia);
|
|
if (message.messageStubParameters != null && message.messageStubParameters.length)
|
|
for (var i = 0; i < message.messageStubParameters.length; ++i)
|
|
writer.uint32(/* id 26, wireType 2 =*/210).string(message.messageStubParameters[i]);
|
|
if (message.duration != null && Object.hasOwnProperty.call(message, "duration"))
|
|
writer.uint32(/* id 27, wireType 0 =*/216).uint32(message.duration);
|
|
if (message.labels != null && message.labels.length)
|
|
for (var i = 0; i < message.labels.length; ++i)
|
|
writer.uint32(/* id 28, wireType 2 =*/226).string(message.labels[i]);
|
|
if (message.paymentInfo != null && Object.hasOwnProperty.call(message, "paymentInfo"))
|
|
$root.proto.PaymentInfo.encode(message.paymentInfo, writer.uint32(/* id 29, wireType 2 =*/234).fork()).ldelim();
|
|
if (message.finalLiveLocation != null && Object.hasOwnProperty.call(message, "finalLiveLocation"))
|
|
$root.proto.Message.LiveLocationMessage.encode(message.finalLiveLocation, writer.uint32(/* id 30, wireType 2 =*/242).fork()).ldelim();
|
|
if (message.quotedPaymentInfo != null && Object.hasOwnProperty.call(message, "quotedPaymentInfo"))
|
|
$root.proto.PaymentInfo.encode(message.quotedPaymentInfo, writer.uint32(/* id 31, wireType 2 =*/250).fork()).ldelim();
|
|
if (message.ephemeralStartTimestamp != null && Object.hasOwnProperty.call(message, "ephemeralStartTimestamp"))
|
|
writer.uint32(/* id 32, wireType 0 =*/256).uint64(message.ephemeralStartTimestamp);
|
|
if (message.ephemeralDuration != null && Object.hasOwnProperty.call(message, "ephemeralDuration"))
|
|
writer.uint32(/* id 33, wireType 0 =*/264).uint32(message.ephemeralDuration);
|
|
if (message.ephemeralOffToOn != null && Object.hasOwnProperty.call(message, "ephemeralOffToOn"))
|
|
writer.uint32(/* id 34, wireType 0 =*/272).bool(message.ephemeralOffToOn);
|
|
if (message.ephemeralOutOfSync != null && Object.hasOwnProperty.call(message, "ephemeralOutOfSync"))
|
|
writer.uint32(/* id 35, wireType 0 =*/280).bool(message.ephemeralOutOfSync);
|
|
if (message.bizPrivacyStatus != null && Object.hasOwnProperty.call(message, "bizPrivacyStatus"))
|
|
writer.uint32(/* id 36, wireType 0 =*/288).int32(message.bizPrivacyStatus);
|
|
if (message.verifiedBizName != null && Object.hasOwnProperty.call(message, "verifiedBizName"))
|
|
writer.uint32(/* id 37, wireType 2 =*/298).string(message.verifiedBizName);
|
|
if (message.mediaData != null && Object.hasOwnProperty.call(message, "mediaData"))
|
|
$root.proto.MediaData.encode(message.mediaData, writer.uint32(/* id 38, wireType 2 =*/306).fork()).ldelim();
|
|
if (message.photoChange != null && Object.hasOwnProperty.call(message, "photoChange"))
|
|
$root.proto.PhotoChange.encode(message.photoChange, writer.uint32(/* id 39, wireType 2 =*/314).fork()).ldelim();
|
|
if (message.userReceipt != null && message.userReceipt.length)
|
|
for (var i = 0; i < message.userReceipt.length; ++i)
|
|
$root.proto.UserReceipt.encode(message.userReceipt[i], writer.uint32(/* id 40, wireType 2 =*/322).fork()).ldelim();
|
|
if (message.reactions != null && message.reactions.length)
|
|
for (var i = 0; i < message.reactions.length; ++i)
|
|
$root.proto.Reaction.encode(message.reactions[i], writer.uint32(/* id 41, wireType 2 =*/330).fork()).ldelim();
|
|
if (message.quotedStickerData != null && Object.hasOwnProperty.call(message, "quotedStickerData"))
|
|
$root.proto.MediaData.encode(message.quotedStickerData, writer.uint32(/* id 42, wireType 2 =*/338).fork()).ldelim();
|
|
if (message.futureproofData != null && Object.hasOwnProperty.call(message, "futureproofData"))
|
|
writer.uint32(/* id 43, wireType 2 =*/346).bytes(message.futureproofData);
|
|
if (message.statusPsa != null && Object.hasOwnProperty.call(message, "statusPsa"))
|
|
$root.proto.StatusPSA.encode(message.statusPsa, writer.uint32(/* id 44, wireType 2 =*/354).fork()).ldelim();
|
|
if (message.pollUpdates != null && message.pollUpdates.length)
|
|
for (var i = 0; i < message.pollUpdates.length; ++i)
|
|
$root.proto.PollUpdate.encode(message.pollUpdates[i], writer.uint32(/* id 45, wireType 2 =*/362).fork()).ldelim();
|
|
if (message.pollAdditionalMetadata != null && Object.hasOwnProperty.call(message, "pollAdditionalMetadata"))
|
|
$root.proto.PollAdditionalMetadata.encode(message.pollAdditionalMetadata, writer.uint32(/* id 46, wireType 2 =*/370).fork()).ldelim();
|
|
if (message.agentId != null && Object.hasOwnProperty.call(message, "agentId"))
|
|
writer.uint32(/* id 47, wireType 2 =*/378).string(message.agentId);
|
|
if (message.statusAlreadyViewed != null && Object.hasOwnProperty.call(message, "statusAlreadyViewed"))
|
|
writer.uint32(/* id 48, wireType 0 =*/384).bool(message.statusAlreadyViewed);
|
|
if (message.messageSecret != null && Object.hasOwnProperty.call(message, "messageSecret"))
|
|
writer.uint32(/* id 49, wireType 2 =*/394).bytes(message.messageSecret);
|
|
if (message.keepInChat != null && Object.hasOwnProperty.call(message, "keepInChat"))
|
|
$root.proto.KeepInChat.encode(message.keepInChat, writer.uint32(/* id 50, wireType 2 =*/402).fork()).ldelim();
|
|
if (message.originalSelfAuthorUserJidString != null && Object.hasOwnProperty.call(message, "originalSelfAuthorUserJidString"))
|
|
writer.uint32(/* id 51, wireType 2 =*/410).string(message.originalSelfAuthorUserJidString);
|
|
if (message.revokeMessageTimestamp != null && Object.hasOwnProperty.call(message, "revokeMessageTimestamp"))
|
|
writer.uint32(/* id 52, wireType 0 =*/416).uint64(message.revokeMessageTimestamp);
|
|
if (message.pinInChat != null && Object.hasOwnProperty.call(message, "pinInChat"))
|
|
$root.proto.PinInChat.encode(message.pinInChat, writer.uint32(/* id 54, wireType 2 =*/434).fork()).ldelim();
|
|
if (message.premiumMessageInfo != null && Object.hasOwnProperty.call(message, "premiumMessageInfo"))
|
|
$root.proto.PremiumMessageInfo.encode(message.premiumMessageInfo, writer.uint32(/* id 55, wireType 2 =*/442).fork()).ldelim();
|
|
if (message.is1PBizBotMessage != null && Object.hasOwnProperty.call(message, "is1PBizBotMessage"))
|
|
writer.uint32(/* id 56, wireType 0 =*/448).bool(message.is1PBizBotMessage);
|
|
if (message.isGroupHistoryMessage != null && Object.hasOwnProperty.call(message, "isGroupHistoryMessage"))
|
|
writer.uint32(/* id 57, wireType 0 =*/456).bool(message.isGroupHistoryMessage);
|
|
if (message.botMessageInvokerJid != null && Object.hasOwnProperty.call(message, "botMessageInvokerJid"))
|
|
writer.uint32(/* id 58, wireType 2 =*/466).string(message.botMessageInvokerJid);
|
|
if (message.commentMetadata != null && Object.hasOwnProperty.call(message, "commentMetadata"))
|
|
$root.proto.CommentMetadata.encode(message.commentMetadata, writer.uint32(/* id 59, wireType 2 =*/474).fork()).ldelim();
|
|
if (message.eventResponses != null && message.eventResponses.length)
|
|
for (var i = 0; i < message.eventResponses.length; ++i)
|
|
$root.proto.EventResponse.encode(message.eventResponses[i], writer.uint32(/* id 61, wireType 2 =*/490).fork()).ldelim();
|
|
if (message.reportingTokenInfo != null && Object.hasOwnProperty.call(message, "reportingTokenInfo"))
|
|
$root.proto.ReportingTokenInfo.encode(message.reportingTokenInfo, writer.uint32(/* id 62, wireType 2 =*/498).fork()).ldelim();
|
|
if (message.newsletterServerId != null && Object.hasOwnProperty.call(message, "newsletterServerId"))
|
|
writer.uint32(/* id 63, wireType 0 =*/504).uint64(message.newsletterServerId);
|
|
if (message.eventAdditionalMetadata != null && Object.hasOwnProperty.call(message, "eventAdditionalMetadata"))
|
|
$root.proto.EventAdditionalMetadata.encode(message.eventAdditionalMetadata, writer.uint32(/* id 64, wireType 2 =*/514).fork()).ldelim();
|
|
if (message.isMentionedInStatus != null && Object.hasOwnProperty.call(message, "isMentionedInStatus"))
|
|
writer.uint32(/* id 65, wireType 0 =*/520).bool(message.isMentionedInStatus);
|
|
if (message.statusMentions != null && message.statusMentions.length)
|
|
for (var i = 0; i < message.statusMentions.length; ++i)
|
|
writer.uint32(/* id 66, wireType 2 =*/530).string(message.statusMentions[i]);
|
|
if (message.targetMessageId != null && Object.hasOwnProperty.call(message, "targetMessageId"))
|
|
$root.proto.MessageKey.encode(message.targetMessageId, writer.uint32(/* id 67, wireType 2 =*/538).fork()).ldelim();
|
|
if (message.messageAddOns != null && message.messageAddOns.length)
|
|
for (var i = 0; i < message.messageAddOns.length; ++i)
|
|
$root.proto.MessageAddOn.encode(message.messageAddOns[i], writer.uint32(/* id 68, wireType 2 =*/546).fork()).ldelim();
|
|
if (message.statusMentionMessageInfo != null && Object.hasOwnProperty.call(message, "statusMentionMessageInfo"))
|
|
$root.proto.StatusMentionMessage.encode(message.statusMentionMessageInfo, writer.uint32(/* id 69, wireType 2 =*/554).fork()).ldelim();
|
|
if (message.isSupportAiMessage != null && Object.hasOwnProperty.call(message, "isSupportAiMessage"))
|
|
writer.uint32(/* id 70, wireType 0 =*/560).bool(message.isSupportAiMessage);
|
|
if (message.statusMentionSources != null && message.statusMentionSources.length)
|
|
for (var i = 0; i < message.statusMentionSources.length; ++i)
|
|
writer.uint32(/* id 71, wireType 2 =*/570).string(message.statusMentionSources[i]);
|
|
if (message.supportAiCitations != null && message.supportAiCitations.length)
|
|
for (var i = 0; i < message.supportAiCitations.length; ++i)
|
|
$root.proto.Citation.encode(message.supportAiCitations[i], writer.uint32(/* id 72, wireType 2 =*/578).fork()).ldelim();
|
|
if (message.botTargetId != null && Object.hasOwnProperty.call(message, "botTargetId"))
|
|
writer.uint32(/* id 73, wireType 2 =*/586).string(message.botTargetId);
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebMessageInfo message, length delimited. Does not implicitly {@link proto.WebMessageInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {proto.IWebMessageInfo} message WebMessageInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebMessageInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebMessageInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.WebMessageInfo} WebMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebMessageInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.WebMessageInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 1: {
|
|
message.key = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 2: {
|
|
message.message = $root.proto.Message.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.messageTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.status = reader.int32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
message.participant = reader.string();
|
|
break;
|
|
}
|
|
case 6: {
|
|
message.messageC2STimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 16: {
|
|
message.ignore = reader.bool();
|
|
break;
|
|
}
|
|
case 17: {
|
|
message.starred = reader.bool();
|
|
break;
|
|
}
|
|
case 18: {
|
|
message.broadcast = reader.bool();
|
|
break;
|
|
}
|
|
case 19: {
|
|
message.pushName = reader.string();
|
|
break;
|
|
}
|
|
case 20: {
|
|
message.mediaCiphertextSha256 = reader.bytes();
|
|
break;
|
|
}
|
|
case 21: {
|
|
message.multicast = reader.bool();
|
|
break;
|
|
}
|
|
case 22: {
|
|
message.urlText = reader.bool();
|
|
break;
|
|
}
|
|
case 23: {
|
|
message.urlNumber = reader.bool();
|
|
break;
|
|
}
|
|
case 24: {
|
|
message.messageStubType = reader.int32();
|
|
break;
|
|
}
|
|
case 25: {
|
|
message.clearMedia = reader.bool();
|
|
break;
|
|
}
|
|
case 26: {
|
|
if (!(message.messageStubParameters && message.messageStubParameters.length))
|
|
message.messageStubParameters = [];
|
|
message.messageStubParameters.push(reader.string());
|
|
break;
|
|
}
|
|
case 27: {
|
|
message.duration = reader.uint32();
|
|
break;
|
|
}
|
|
case 28: {
|
|
if (!(message.labels && message.labels.length))
|
|
message.labels = [];
|
|
message.labels.push(reader.string());
|
|
break;
|
|
}
|
|
case 29: {
|
|
message.paymentInfo = $root.proto.PaymentInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 30: {
|
|
message.finalLiveLocation = $root.proto.Message.LiveLocationMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 31: {
|
|
message.quotedPaymentInfo = $root.proto.PaymentInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 32: {
|
|
message.ephemeralStartTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 33: {
|
|
message.ephemeralDuration = reader.uint32();
|
|
break;
|
|
}
|
|
case 34: {
|
|
message.ephemeralOffToOn = reader.bool();
|
|
break;
|
|
}
|
|
case 35: {
|
|
message.ephemeralOutOfSync = reader.bool();
|
|
break;
|
|
}
|
|
case 36: {
|
|
message.bizPrivacyStatus = reader.int32();
|
|
break;
|
|
}
|
|
case 37: {
|
|
message.verifiedBizName = reader.string();
|
|
break;
|
|
}
|
|
case 38: {
|
|
message.mediaData = $root.proto.MediaData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 39: {
|
|
message.photoChange = $root.proto.PhotoChange.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 40: {
|
|
if (!(message.userReceipt && message.userReceipt.length))
|
|
message.userReceipt = [];
|
|
message.userReceipt.push($root.proto.UserReceipt.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 41: {
|
|
if (!(message.reactions && message.reactions.length))
|
|
message.reactions = [];
|
|
message.reactions.push($root.proto.Reaction.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 42: {
|
|
message.quotedStickerData = $root.proto.MediaData.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 43: {
|
|
message.futureproofData = reader.bytes();
|
|
break;
|
|
}
|
|
case 44: {
|
|
message.statusPsa = $root.proto.StatusPSA.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 45: {
|
|
if (!(message.pollUpdates && message.pollUpdates.length))
|
|
message.pollUpdates = [];
|
|
message.pollUpdates.push($root.proto.PollUpdate.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 46: {
|
|
message.pollAdditionalMetadata = $root.proto.PollAdditionalMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 47: {
|
|
message.agentId = reader.string();
|
|
break;
|
|
}
|
|
case 48: {
|
|
message.statusAlreadyViewed = reader.bool();
|
|
break;
|
|
}
|
|
case 49: {
|
|
message.messageSecret = reader.bytes();
|
|
break;
|
|
}
|
|
case 50: {
|
|
message.keepInChat = $root.proto.KeepInChat.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 51: {
|
|
message.originalSelfAuthorUserJidString = reader.string();
|
|
break;
|
|
}
|
|
case 52: {
|
|
message.revokeMessageTimestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 54: {
|
|
message.pinInChat = $root.proto.PinInChat.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 55: {
|
|
message.premiumMessageInfo = $root.proto.PremiumMessageInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 56: {
|
|
message.is1PBizBotMessage = reader.bool();
|
|
break;
|
|
}
|
|
case 57: {
|
|
message.isGroupHistoryMessage = reader.bool();
|
|
break;
|
|
}
|
|
case 58: {
|
|
message.botMessageInvokerJid = reader.string();
|
|
break;
|
|
}
|
|
case 59: {
|
|
message.commentMetadata = $root.proto.CommentMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 61: {
|
|
if (!(message.eventResponses && message.eventResponses.length))
|
|
message.eventResponses = [];
|
|
message.eventResponses.push($root.proto.EventResponse.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 62: {
|
|
message.reportingTokenInfo = $root.proto.ReportingTokenInfo.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 63: {
|
|
message.newsletterServerId = reader.uint64();
|
|
break;
|
|
}
|
|
case 64: {
|
|
message.eventAdditionalMetadata = $root.proto.EventAdditionalMetadata.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 65: {
|
|
message.isMentionedInStatus = reader.bool();
|
|
break;
|
|
}
|
|
case 66: {
|
|
if (!(message.statusMentions && message.statusMentions.length))
|
|
message.statusMentions = [];
|
|
message.statusMentions.push(reader.string());
|
|
break;
|
|
}
|
|
case 67: {
|
|
message.targetMessageId = $root.proto.MessageKey.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 68: {
|
|
if (!(message.messageAddOns && message.messageAddOns.length))
|
|
message.messageAddOns = [];
|
|
message.messageAddOns.push($root.proto.MessageAddOn.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 69: {
|
|
message.statusMentionMessageInfo = $root.proto.StatusMentionMessage.decode(reader, reader.uint32());
|
|
break;
|
|
}
|
|
case 70: {
|
|
message.isSupportAiMessage = reader.bool();
|
|
break;
|
|
}
|
|
case 71: {
|
|
if (!(message.statusMentionSources && message.statusMentionSources.length))
|
|
message.statusMentionSources = [];
|
|
message.statusMentionSources.push(reader.string());
|
|
break;
|
|
}
|
|
case 72: {
|
|
if (!(message.supportAiCitations && message.supportAiCitations.length))
|
|
message.supportAiCitations = [];
|
|
message.supportAiCitations.push($root.proto.Citation.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
case 73: {
|
|
message.botTargetId = reader.string();
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
if (!message.hasOwnProperty("key"))
|
|
throw $util.ProtocolError("missing required 'key'", { instance: message });
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebMessageInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.WebMessageInfo} WebMessageInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebMessageInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WebMessageInfo message.
|
|
* @function verify
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WebMessageInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.key);
|
|
if (error)
|
|
return "key." + error;
|
|
}
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
properties._message = 1;
|
|
{
|
|
var error = $root.proto.Message.verify(message.message);
|
|
if (error)
|
|
return "message." + error;
|
|
}
|
|
}
|
|
if (message.messageTimestamp != null && message.hasOwnProperty("messageTimestamp")) {
|
|
properties._messageTimestamp = 1;
|
|
if (!$util.isInteger(message.messageTimestamp) && !(message.messageTimestamp && $util.isInteger(message.messageTimestamp.low) && $util.isInteger(message.messageTimestamp.high)))
|
|
return "messageTimestamp: integer|Long expected";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
properties._status = 1;
|
|
switch (message.status) {
|
|
default:
|
|
return "status: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
break;
|
|
}
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
properties._participant = 1;
|
|
if (!$util.isString(message.participant))
|
|
return "participant: string expected";
|
|
}
|
|
if (message.messageC2STimestamp != null && message.hasOwnProperty("messageC2STimestamp")) {
|
|
properties._messageC2STimestamp = 1;
|
|
if (!$util.isInteger(message.messageC2STimestamp) && !(message.messageC2STimestamp && $util.isInteger(message.messageC2STimestamp.low) && $util.isInteger(message.messageC2STimestamp.high)))
|
|
return "messageC2STimestamp: integer|Long expected";
|
|
}
|
|
if (message.ignore != null && message.hasOwnProperty("ignore")) {
|
|
properties._ignore = 1;
|
|
if (typeof message.ignore !== "boolean")
|
|
return "ignore: boolean expected";
|
|
}
|
|
if (message.starred != null && message.hasOwnProperty("starred")) {
|
|
properties._starred = 1;
|
|
if (typeof message.starred !== "boolean")
|
|
return "starred: boolean expected";
|
|
}
|
|
if (message.broadcast != null && message.hasOwnProperty("broadcast")) {
|
|
properties._broadcast = 1;
|
|
if (typeof message.broadcast !== "boolean")
|
|
return "broadcast: boolean expected";
|
|
}
|
|
if (message.pushName != null && message.hasOwnProperty("pushName")) {
|
|
properties._pushName = 1;
|
|
if (!$util.isString(message.pushName))
|
|
return "pushName: string expected";
|
|
}
|
|
if (message.mediaCiphertextSha256 != null && message.hasOwnProperty("mediaCiphertextSha256")) {
|
|
properties._mediaCiphertextSha256 = 1;
|
|
if (!(message.mediaCiphertextSha256 && typeof message.mediaCiphertextSha256.length === "number" || $util.isString(message.mediaCiphertextSha256)))
|
|
return "mediaCiphertextSha256: buffer expected";
|
|
}
|
|
if (message.multicast != null && message.hasOwnProperty("multicast")) {
|
|
properties._multicast = 1;
|
|
if (typeof message.multicast !== "boolean")
|
|
return "multicast: boolean expected";
|
|
}
|
|
if (message.urlText != null && message.hasOwnProperty("urlText")) {
|
|
properties._urlText = 1;
|
|
if (typeof message.urlText !== "boolean")
|
|
return "urlText: boolean expected";
|
|
}
|
|
if (message.urlNumber != null && message.hasOwnProperty("urlNumber")) {
|
|
properties._urlNumber = 1;
|
|
if (typeof message.urlNumber !== "boolean")
|
|
return "urlNumber: boolean expected";
|
|
}
|
|
if (message.messageStubType != null && message.hasOwnProperty("messageStubType")) {
|
|
properties._messageStubType = 1;
|
|
switch (message.messageStubType) {
|
|
default:
|
|
return "messageStubType: enum value expected";
|
|
case 0:
|
|
case 1:
|
|
case 2:
|
|
case 3:
|
|
case 4:
|
|
case 5:
|
|
case 6:
|
|
case 7:
|
|
case 8:
|
|
case 9:
|
|
case 10:
|
|
case 11:
|
|
case 12:
|
|
case 13:
|
|
case 14:
|
|
case 15:
|
|
case 16:
|
|
case 17:
|
|
case 18:
|
|
case 19:
|
|
case 20:
|
|
case 21:
|
|
case 22:
|
|
case 23:
|
|
case 24:
|
|
case 25:
|
|
case 26:
|
|
case 27:
|
|
case 28:
|
|
case 29:
|
|
case 30:
|
|
case 31:
|
|
case 32:
|
|
case 33:
|
|
case 34:
|
|
case 35:
|
|
case 36:
|
|
case 37:
|
|
case 38:
|
|
case 39:
|
|
case 40:
|
|
case 41:
|
|
case 42:
|
|
case 43:
|
|
case 44:
|
|
case 45:
|
|
case 46:
|
|
case 47:
|
|
case 48:
|
|
case 49:
|
|
case 50:
|
|
case 51:
|
|
case 52:
|
|
case 53:
|
|
case 54:
|
|
case 55:
|
|
case 56:
|
|
case 57:
|
|
case 58:
|
|
case 59:
|
|
case 60:
|
|
case 61:
|
|
case 62:
|
|
case 63:
|
|
case 64:
|
|
case 65:
|
|
case 66:
|
|
case 67:
|
|
case 68:
|
|
case 69:
|
|
case 70:
|
|
case 71:
|
|
case 72:
|
|
case 73:
|
|
case 74:
|
|
case 75:
|
|
case 76:
|
|
case 77:
|
|
case 78:
|
|
case 79:
|
|
case 80:
|
|
case 81:
|
|
case 82:
|
|
case 83:
|
|
case 84:
|
|
case 85:
|
|
case 86:
|
|
case 87:
|
|
case 88:
|
|
case 89:
|
|
case 90:
|
|
case 91:
|
|
case 92:
|
|
case 93:
|
|
case 94:
|
|
case 95:
|
|
case 96:
|
|
case 97:
|
|
case 98:
|
|
case 99:
|
|
case 100:
|
|
case 101:
|
|
case 102:
|
|
case 103:
|
|
case 104:
|
|
case 105:
|
|
case 106:
|
|
case 107:
|
|
case 108:
|
|
case 109:
|
|
case 110:
|
|
case 111:
|
|
case 112:
|
|
case 113:
|
|
case 114:
|
|
case 115:
|
|
case 116:
|
|
case 117:
|
|
case 118:
|
|
case 119:
|
|
case 120:
|
|
case 121:
|
|
case 122:
|
|
case 123:
|
|
case 124:
|
|
case 125:
|
|
case 126:
|
|
case 127:
|
|
case 128:
|
|
case 129:
|
|
case 130:
|
|
case 131:
|
|
case 132:
|
|
case 133:
|
|
case 134:
|
|
case 135:
|
|
case 136:
|
|
case 137:
|
|
case 138:
|
|
case 139:
|
|
case 140:
|
|
case 141:
|
|
case 142:
|
|
case 143:
|
|
case 144:
|
|
case 145:
|
|
case 146:
|
|
case 147:
|
|
case 148:
|
|
case 149:
|
|
case 150:
|
|
case 151:
|
|
case 152:
|
|
case 153:
|
|
case 154:
|
|
case 155:
|
|
case 156:
|
|
case 157:
|
|
case 158:
|
|
case 159:
|
|
case 160:
|
|
case 161:
|
|
case 162:
|
|
case 163:
|
|
case 164:
|
|
case 165:
|
|
case 166:
|
|
case 167:
|
|
case 168:
|
|
case 169:
|
|
case 170:
|
|
case 171:
|
|
case 172:
|
|
case 173:
|
|
case 174:
|
|
case 175:
|
|
case 176:
|
|
case 177:
|
|
case 178:
|
|
case 179:
|
|
case 180:
|
|
case 181:
|
|
case 182:
|
|
case 183:
|
|
case 184:
|
|
case 185:
|
|
case 186:
|
|
case 187:
|
|
case 188:
|
|
case 189:
|
|
case 190:
|
|
case 191:
|
|
case 192:
|
|
case 193:
|
|
case 194:
|
|
case 195:
|
|
case 196:
|
|
case 197:
|
|
case 198:
|
|
case 199:
|
|
case 200:
|
|
case 201:
|
|
case 202:
|
|
case 203:
|
|
case 204:
|
|
case 205:
|
|
case 206:
|
|
case 207:
|
|
case 208:
|
|
case 209:
|
|
case 210:
|
|
case 211:
|
|
case 212:
|
|
case 213:
|
|
case 214:
|
|
case 215:
|
|
break;
|
|
}
|
|
}
|
|
if (message.clearMedia != null && message.hasOwnProperty("clearMedia")) {
|
|
properties._clearMedia = 1;
|
|
if (typeof message.clearMedia !== "boolean")
|
|
return "clearMedia: boolean expected";
|
|
}
|
|
if (message.messageStubParameters != null && message.hasOwnProperty("messageStubParameters")) {
|
|
if (!Array.isArray(message.messageStubParameters))
|
|
return "messageStubParameters: array expected";
|
|
for (var i = 0; i < message.messageStubParameters.length; ++i)
|
|
if (!$util.isString(message.messageStubParameters[i]))
|
|
return "messageStubParameters: string[] expected";
|
|
}
|
|
if (message.duration != null && message.hasOwnProperty("duration")) {
|
|
properties._duration = 1;
|
|
if (!$util.isInteger(message.duration))
|
|
return "duration: integer expected";
|
|
}
|
|
if (message.labels != null && message.hasOwnProperty("labels")) {
|
|
if (!Array.isArray(message.labels))
|
|
return "labels: array expected";
|
|
for (var i = 0; i < message.labels.length; ++i)
|
|
if (!$util.isString(message.labels[i]))
|
|
return "labels: string[] expected";
|
|
}
|
|
if (message.paymentInfo != null && message.hasOwnProperty("paymentInfo")) {
|
|
properties._paymentInfo = 1;
|
|
{
|
|
var error = $root.proto.PaymentInfo.verify(message.paymentInfo);
|
|
if (error)
|
|
return "paymentInfo." + error;
|
|
}
|
|
}
|
|
if (message.finalLiveLocation != null && message.hasOwnProperty("finalLiveLocation")) {
|
|
properties._finalLiveLocation = 1;
|
|
{
|
|
var error = $root.proto.Message.LiveLocationMessage.verify(message.finalLiveLocation);
|
|
if (error)
|
|
return "finalLiveLocation." + error;
|
|
}
|
|
}
|
|
if (message.quotedPaymentInfo != null && message.hasOwnProperty("quotedPaymentInfo")) {
|
|
properties._quotedPaymentInfo = 1;
|
|
{
|
|
var error = $root.proto.PaymentInfo.verify(message.quotedPaymentInfo);
|
|
if (error)
|
|
return "quotedPaymentInfo." + error;
|
|
}
|
|
}
|
|
if (message.ephemeralStartTimestamp != null && message.hasOwnProperty("ephemeralStartTimestamp")) {
|
|
properties._ephemeralStartTimestamp = 1;
|
|
if (!$util.isInteger(message.ephemeralStartTimestamp) && !(message.ephemeralStartTimestamp && $util.isInteger(message.ephemeralStartTimestamp.low) && $util.isInteger(message.ephemeralStartTimestamp.high)))
|
|
return "ephemeralStartTimestamp: integer|Long expected";
|
|
}
|
|
if (message.ephemeralDuration != null && message.hasOwnProperty("ephemeralDuration")) {
|
|
properties._ephemeralDuration = 1;
|
|
if (!$util.isInteger(message.ephemeralDuration))
|
|
return "ephemeralDuration: integer expected";
|
|
}
|
|
if (message.ephemeralOffToOn != null && message.hasOwnProperty("ephemeralOffToOn")) {
|
|
properties._ephemeralOffToOn = 1;
|
|
if (typeof message.ephemeralOffToOn !== "boolean")
|
|
return "ephemeralOffToOn: boolean expected";
|
|
}
|
|
if (message.ephemeralOutOfSync != null && message.hasOwnProperty("ephemeralOutOfSync")) {
|
|
properties._ephemeralOutOfSync = 1;
|
|
if (typeof message.ephemeralOutOfSync !== "boolean")
|
|
return "ephemeralOutOfSync: boolean expected";
|
|
}
|
|
if (message.bizPrivacyStatus != null && message.hasOwnProperty("bizPrivacyStatus")) {
|
|
properties._bizPrivacyStatus = 1;
|
|
switch (message.bizPrivacyStatus) {
|
|
default:
|
|
return "bizPrivacyStatus: enum value expected";
|
|
case 0:
|
|
case 2:
|
|
case 1:
|
|
case 3:
|
|
break;
|
|
}
|
|
}
|
|
if (message.verifiedBizName != null && message.hasOwnProperty("verifiedBizName")) {
|
|
properties._verifiedBizName = 1;
|
|
if (!$util.isString(message.verifiedBizName))
|
|
return "verifiedBizName: string expected";
|
|
}
|
|
if (message.mediaData != null && message.hasOwnProperty("mediaData")) {
|
|
properties._mediaData = 1;
|
|
{
|
|
var error = $root.proto.MediaData.verify(message.mediaData);
|
|
if (error)
|
|
return "mediaData." + error;
|
|
}
|
|
}
|
|
if (message.photoChange != null && message.hasOwnProperty("photoChange")) {
|
|
properties._photoChange = 1;
|
|
{
|
|
var error = $root.proto.PhotoChange.verify(message.photoChange);
|
|
if (error)
|
|
return "photoChange." + error;
|
|
}
|
|
}
|
|
if (message.userReceipt != null && message.hasOwnProperty("userReceipt")) {
|
|
if (!Array.isArray(message.userReceipt))
|
|
return "userReceipt: array expected";
|
|
for (var i = 0; i < message.userReceipt.length; ++i) {
|
|
var error = $root.proto.UserReceipt.verify(message.userReceipt[i]);
|
|
if (error)
|
|
return "userReceipt." + error;
|
|
}
|
|
}
|
|
if (message.reactions != null && message.hasOwnProperty("reactions")) {
|
|
if (!Array.isArray(message.reactions))
|
|
return "reactions: array expected";
|
|
for (var i = 0; i < message.reactions.length; ++i) {
|
|
var error = $root.proto.Reaction.verify(message.reactions[i]);
|
|
if (error)
|
|
return "reactions." + error;
|
|
}
|
|
}
|
|
if (message.quotedStickerData != null && message.hasOwnProperty("quotedStickerData")) {
|
|
properties._quotedStickerData = 1;
|
|
{
|
|
var error = $root.proto.MediaData.verify(message.quotedStickerData);
|
|
if (error)
|
|
return "quotedStickerData." + error;
|
|
}
|
|
}
|
|
if (message.futureproofData != null && message.hasOwnProperty("futureproofData")) {
|
|
properties._futureproofData = 1;
|
|
if (!(message.futureproofData && typeof message.futureproofData.length === "number" || $util.isString(message.futureproofData)))
|
|
return "futureproofData: buffer expected";
|
|
}
|
|
if (message.statusPsa != null && message.hasOwnProperty("statusPsa")) {
|
|
properties._statusPsa = 1;
|
|
{
|
|
var error = $root.proto.StatusPSA.verify(message.statusPsa);
|
|
if (error)
|
|
return "statusPsa." + error;
|
|
}
|
|
}
|
|
if (message.pollUpdates != null && message.hasOwnProperty("pollUpdates")) {
|
|
if (!Array.isArray(message.pollUpdates))
|
|
return "pollUpdates: array expected";
|
|
for (var i = 0; i < message.pollUpdates.length; ++i) {
|
|
var error = $root.proto.PollUpdate.verify(message.pollUpdates[i]);
|
|
if (error)
|
|
return "pollUpdates." + error;
|
|
}
|
|
}
|
|
if (message.pollAdditionalMetadata != null && message.hasOwnProperty("pollAdditionalMetadata")) {
|
|
properties._pollAdditionalMetadata = 1;
|
|
{
|
|
var error = $root.proto.PollAdditionalMetadata.verify(message.pollAdditionalMetadata);
|
|
if (error)
|
|
return "pollAdditionalMetadata." + error;
|
|
}
|
|
}
|
|
if (message.agentId != null && message.hasOwnProperty("agentId")) {
|
|
properties._agentId = 1;
|
|
if (!$util.isString(message.agentId))
|
|
return "agentId: string expected";
|
|
}
|
|
if (message.statusAlreadyViewed != null && message.hasOwnProperty("statusAlreadyViewed")) {
|
|
properties._statusAlreadyViewed = 1;
|
|
if (typeof message.statusAlreadyViewed !== "boolean")
|
|
return "statusAlreadyViewed: boolean expected";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
properties._messageSecret = 1;
|
|
if (!(message.messageSecret && typeof message.messageSecret.length === "number" || $util.isString(message.messageSecret)))
|
|
return "messageSecret: buffer expected";
|
|
}
|
|
if (message.keepInChat != null && message.hasOwnProperty("keepInChat")) {
|
|
properties._keepInChat = 1;
|
|
{
|
|
var error = $root.proto.KeepInChat.verify(message.keepInChat);
|
|
if (error)
|
|
return "keepInChat." + error;
|
|
}
|
|
}
|
|
if (message.originalSelfAuthorUserJidString != null && message.hasOwnProperty("originalSelfAuthorUserJidString")) {
|
|
properties._originalSelfAuthorUserJidString = 1;
|
|
if (!$util.isString(message.originalSelfAuthorUserJidString))
|
|
return "originalSelfAuthorUserJidString: string expected";
|
|
}
|
|
if (message.revokeMessageTimestamp != null && message.hasOwnProperty("revokeMessageTimestamp")) {
|
|
properties._revokeMessageTimestamp = 1;
|
|
if (!$util.isInteger(message.revokeMessageTimestamp) && !(message.revokeMessageTimestamp && $util.isInteger(message.revokeMessageTimestamp.low) && $util.isInteger(message.revokeMessageTimestamp.high)))
|
|
return "revokeMessageTimestamp: integer|Long expected";
|
|
}
|
|
if (message.pinInChat != null && message.hasOwnProperty("pinInChat")) {
|
|
properties._pinInChat = 1;
|
|
{
|
|
var error = $root.proto.PinInChat.verify(message.pinInChat);
|
|
if (error)
|
|
return "pinInChat." + error;
|
|
}
|
|
}
|
|
if (message.premiumMessageInfo != null && message.hasOwnProperty("premiumMessageInfo")) {
|
|
properties._premiumMessageInfo = 1;
|
|
{
|
|
var error = $root.proto.PremiumMessageInfo.verify(message.premiumMessageInfo);
|
|
if (error)
|
|
return "premiumMessageInfo." + error;
|
|
}
|
|
}
|
|
if (message.is1PBizBotMessage != null && message.hasOwnProperty("is1PBizBotMessage")) {
|
|
properties._is1PBizBotMessage = 1;
|
|
if (typeof message.is1PBizBotMessage !== "boolean")
|
|
return "is1PBizBotMessage: boolean expected";
|
|
}
|
|
if (message.isGroupHistoryMessage != null && message.hasOwnProperty("isGroupHistoryMessage")) {
|
|
properties._isGroupHistoryMessage = 1;
|
|
if (typeof message.isGroupHistoryMessage !== "boolean")
|
|
return "isGroupHistoryMessage: boolean expected";
|
|
}
|
|
if (message.botMessageInvokerJid != null && message.hasOwnProperty("botMessageInvokerJid")) {
|
|
properties._botMessageInvokerJid = 1;
|
|
if (!$util.isString(message.botMessageInvokerJid))
|
|
return "botMessageInvokerJid: string expected";
|
|
}
|
|
if (message.commentMetadata != null && message.hasOwnProperty("commentMetadata")) {
|
|
properties._commentMetadata = 1;
|
|
{
|
|
var error = $root.proto.CommentMetadata.verify(message.commentMetadata);
|
|
if (error)
|
|
return "commentMetadata." + error;
|
|
}
|
|
}
|
|
if (message.eventResponses != null && message.hasOwnProperty("eventResponses")) {
|
|
if (!Array.isArray(message.eventResponses))
|
|
return "eventResponses: array expected";
|
|
for (var i = 0; i < message.eventResponses.length; ++i) {
|
|
var error = $root.proto.EventResponse.verify(message.eventResponses[i]);
|
|
if (error)
|
|
return "eventResponses." + error;
|
|
}
|
|
}
|
|
if (message.reportingTokenInfo != null && message.hasOwnProperty("reportingTokenInfo")) {
|
|
properties._reportingTokenInfo = 1;
|
|
{
|
|
var error = $root.proto.ReportingTokenInfo.verify(message.reportingTokenInfo);
|
|
if (error)
|
|
return "reportingTokenInfo." + error;
|
|
}
|
|
}
|
|
if (message.newsletterServerId != null && message.hasOwnProperty("newsletterServerId")) {
|
|
properties._newsletterServerId = 1;
|
|
if (!$util.isInteger(message.newsletterServerId) && !(message.newsletterServerId && $util.isInteger(message.newsletterServerId.low) && $util.isInteger(message.newsletterServerId.high)))
|
|
return "newsletterServerId: integer|Long expected";
|
|
}
|
|
if (message.eventAdditionalMetadata != null && message.hasOwnProperty("eventAdditionalMetadata")) {
|
|
properties._eventAdditionalMetadata = 1;
|
|
{
|
|
var error = $root.proto.EventAdditionalMetadata.verify(message.eventAdditionalMetadata);
|
|
if (error)
|
|
return "eventAdditionalMetadata." + error;
|
|
}
|
|
}
|
|
if (message.isMentionedInStatus != null && message.hasOwnProperty("isMentionedInStatus")) {
|
|
properties._isMentionedInStatus = 1;
|
|
if (typeof message.isMentionedInStatus !== "boolean")
|
|
return "isMentionedInStatus: boolean expected";
|
|
}
|
|
if (message.statusMentions != null && message.hasOwnProperty("statusMentions")) {
|
|
if (!Array.isArray(message.statusMentions))
|
|
return "statusMentions: array expected";
|
|
for (var i = 0; i < message.statusMentions.length; ++i)
|
|
if (!$util.isString(message.statusMentions[i]))
|
|
return "statusMentions: string[] expected";
|
|
}
|
|
if (message.targetMessageId != null && message.hasOwnProperty("targetMessageId")) {
|
|
properties._targetMessageId = 1;
|
|
{
|
|
var error = $root.proto.MessageKey.verify(message.targetMessageId);
|
|
if (error)
|
|
return "targetMessageId." + error;
|
|
}
|
|
}
|
|
if (message.messageAddOns != null && message.hasOwnProperty("messageAddOns")) {
|
|
if (!Array.isArray(message.messageAddOns))
|
|
return "messageAddOns: array expected";
|
|
for (var i = 0; i < message.messageAddOns.length; ++i) {
|
|
var error = $root.proto.MessageAddOn.verify(message.messageAddOns[i]);
|
|
if (error)
|
|
return "messageAddOns." + error;
|
|
}
|
|
}
|
|
if (message.statusMentionMessageInfo != null && message.hasOwnProperty("statusMentionMessageInfo")) {
|
|
properties._statusMentionMessageInfo = 1;
|
|
{
|
|
var error = $root.proto.StatusMentionMessage.verify(message.statusMentionMessageInfo);
|
|
if (error)
|
|
return "statusMentionMessageInfo." + error;
|
|
}
|
|
}
|
|
if (message.isSupportAiMessage != null && message.hasOwnProperty("isSupportAiMessage")) {
|
|
properties._isSupportAiMessage = 1;
|
|
if (typeof message.isSupportAiMessage !== "boolean")
|
|
return "isSupportAiMessage: boolean expected";
|
|
}
|
|
if (message.statusMentionSources != null && message.hasOwnProperty("statusMentionSources")) {
|
|
if (!Array.isArray(message.statusMentionSources))
|
|
return "statusMentionSources: array expected";
|
|
for (var i = 0; i < message.statusMentionSources.length; ++i)
|
|
if (!$util.isString(message.statusMentionSources[i]))
|
|
return "statusMentionSources: string[] expected";
|
|
}
|
|
if (message.supportAiCitations != null && message.hasOwnProperty("supportAiCitations")) {
|
|
if (!Array.isArray(message.supportAiCitations))
|
|
return "supportAiCitations: array expected";
|
|
for (var i = 0; i < message.supportAiCitations.length; ++i) {
|
|
var error = $root.proto.Citation.verify(message.supportAiCitations[i]);
|
|
if (error)
|
|
return "supportAiCitations." + error;
|
|
}
|
|
}
|
|
if (message.botTargetId != null && message.hasOwnProperty("botTargetId")) {
|
|
properties._botTargetId = 1;
|
|
if (!$util.isString(message.botTargetId))
|
|
return "botTargetId: string expected";
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WebMessageInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.WebMessageInfo} WebMessageInfo
|
|
*/
|
|
WebMessageInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.WebMessageInfo)
|
|
return object;
|
|
var message = new $root.proto.WebMessageInfo();
|
|
if (object.key != null) {
|
|
if (typeof object.key !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.key: object expected");
|
|
message.key = $root.proto.MessageKey.fromObject(object.key);
|
|
}
|
|
if (object.message != null) {
|
|
if (typeof object.message !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.message: object expected");
|
|
message.message = $root.proto.Message.fromObject(object.message);
|
|
}
|
|
if (object.messageTimestamp != null)
|
|
if ($util.Long)
|
|
(message.messageTimestamp = $util.Long.fromValue(object.messageTimestamp)).unsigned = true;
|
|
else if (typeof object.messageTimestamp === "string")
|
|
message.messageTimestamp = parseInt(object.messageTimestamp, 10);
|
|
else if (typeof object.messageTimestamp === "number")
|
|
message.messageTimestamp = object.messageTimestamp;
|
|
else if (typeof object.messageTimestamp === "object")
|
|
message.messageTimestamp = new $util.LongBits(object.messageTimestamp.low >>> 0, object.messageTimestamp.high >>> 0).toNumber(true);
|
|
switch (object.status) {
|
|
default:
|
|
if (typeof object.status === "number") {
|
|
message.status = object.status;
|
|
break;
|
|
}
|
|
break;
|
|
case "ERROR":
|
|
case 0:
|
|
message.status = 0;
|
|
break;
|
|
case "PENDING":
|
|
case 1:
|
|
message.status = 1;
|
|
break;
|
|
case "SERVER_ACK":
|
|
case 2:
|
|
message.status = 2;
|
|
break;
|
|
case "DELIVERY_ACK":
|
|
case 3:
|
|
message.status = 3;
|
|
break;
|
|
case "READ":
|
|
case 4:
|
|
message.status = 4;
|
|
break;
|
|
case "PLAYED":
|
|
case 5:
|
|
message.status = 5;
|
|
break;
|
|
}
|
|
if (object.participant != null)
|
|
message.participant = String(object.participant);
|
|
if (object.messageC2STimestamp != null)
|
|
if ($util.Long)
|
|
(message.messageC2STimestamp = $util.Long.fromValue(object.messageC2STimestamp)).unsigned = true;
|
|
else if (typeof object.messageC2STimestamp === "string")
|
|
message.messageC2STimestamp = parseInt(object.messageC2STimestamp, 10);
|
|
else if (typeof object.messageC2STimestamp === "number")
|
|
message.messageC2STimestamp = object.messageC2STimestamp;
|
|
else if (typeof object.messageC2STimestamp === "object")
|
|
message.messageC2STimestamp = new $util.LongBits(object.messageC2STimestamp.low >>> 0, object.messageC2STimestamp.high >>> 0).toNumber(true);
|
|
if (object.ignore != null)
|
|
message.ignore = Boolean(object.ignore);
|
|
if (object.starred != null)
|
|
message.starred = Boolean(object.starred);
|
|
if (object.broadcast != null)
|
|
message.broadcast = Boolean(object.broadcast);
|
|
if (object.pushName != null)
|
|
message.pushName = String(object.pushName);
|
|
if (object.mediaCiphertextSha256 != null)
|
|
if (typeof object.mediaCiphertextSha256 === "string")
|
|
$util.base64.decode(object.mediaCiphertextSha256, message.mediaCiphertextSha256 = $util.newBuffer($util.base64.length(object.mediaCiphertextSha256)), 0);
|
|
else if (object.mediaCiphertextSha256.length >= 0)
|
|
message.mediaCiphertextSha256 = object.mediaCiphertextSha256;
|
|
if (object.multicast != null)
|
|
message.multicast = Boolean(object.multicast);
|
|
if (object.urlText != null)
|
|
message.urlText = Boolean(object.urlText);
|
|
if (object.urlNumber != null)
|
|
message.urlNumber = Boolean(object.urlNumber);
|
|
switch (object.messageStubType) {
|
|
default:
|
|
if (typeof object.messageStubType === "number") {
|
|
message.messageStubType = object.messageStubType;
|
|
break;
|
|
}
|
|
break;
|
|
case "UNKNOWN":
|
|
case 0:
|
|
message.messageStubType = 0;
|
|
break;
|
|
case "REVOKE":
|
|
case 1:
|
|
message.messageStubType = 1;
|
|
break;
|
|
case "CIPHERTEXT":
|
|
case 2:
|
|
message.messageStubType = 2;
|
|
break;
|
|
case "FUTUREPROOF":
|
|
case 3:
|
|
message.messageStubType = 3;
|
|
break;
|
|
case "NON_VERIFIED_TRANSITION":
|
|
case 4:
|
|
message.messageStubType = 4;
|
|
break;
|
|
case "UNVERIFIED_TRANSITION":
|
|
case 5:
|
|
message.messageStubType = 5;
|
|
break;
|
|
case "VERIFIED_TRANSITION":
|
|
case 6:
|
|
message.messageStubType = 6;
|
|
break;
|
|
case "VERIFIED_LOW_UNKNOWN":
|
|
case 7:
|
|
message.messageStubType = 7;
|
|
break;
|
|
case "VERIFIED_HIGH":
|
|
case 8:
|
|
message.messageStubType = 8;
|
|
break;
|
|
case "VERIFIED_INITIAL_UNKNOWN":
|
|
case 9:
|
|
message.messageStubType = 9;
|
|
break;
|
|
case "VERIFIED_INITIAL_LOW":
|
|
case 10:
|
|
message.messageStubType = 10;
|
|
break;
|
|
case "VERIFIED_INITIAL_HIGH":
|
|
case 11:
|
|
message.messageStubType = 11;
|
|
break;
|
|
case "VERIFIED_TRANSITION_ANY_TO_NONE":
|
|
case 12:
|
|
message.messageStubType = 12;
|
|
break;
|
|
case "VERIFIED_TRANSITION_ANY_TO_HIGH":
|
|
case 13:
|
|
message.messageStubType = 13;
|
|
break;
|
|
case "VERIFIED_TRANSITION_HIGH_TO_LOW":
|
|
case 14:
|
|
message.messageStubType = 14;
|
|
break;
|
|
case "VERIFIED_TRANSITION_HIGH_TO_UNKNOWN":
|
|
case 15:
|
|
message.messageStubType = 15;
|
|
break;
|
|
case "VERIFIED_TRANSITION_UNKNOWN_TO_LOW":
|
|
case 16:
|
|
message.messageStubType = 16;
|
|
break;
|
|
case "VERIFIED_TRANSITION_LOW_TO_UNKNOWN":
|
|
case 17:
|
|
message.messageStubType = 17;
|
|
break;
|
|
case "VERIFIED_TRANSITION_NONE_TO_LOW":
|
|
case 18:
|
|
message.messageStubType = 18;
|
|
break;
|
|
case "VERIFIED_TRANSITION_NONE_TO_UNKNOWN":
|
|
case 19:
|
|
message.messageStubType = 19;
|
|
break;
|
|
case "GROUP_CREATE":
|
|
case 20:
|
|
message.messageStubType = 20;
|
|
break;
|
|
case "GROUP_CHANGE_SUBJECT":
|
|
case 21:
|
|
message.messageStubType = 21;
|
|
break;
|
|
case "GROUP_CHANGE_ICON":
|
|
case 22:
|
|
message.messageStubType = 22;
|
|
break;
|
|
case "GROUP_CHANGE_INVITE_LINK":
|
|
case 23:
|
|
message.messageStubType = 23;
|
|
break;
|
|
case "GROUP_CHANGE_DESCRIPTION":
|
|
case 24:
|
|
message.messageStubType = 24;
|
|
break;
|
|
case "GROUP_CHANGE_RESTRICT":
|
|
case 25:
|
|
message.messageStubType = 25;
|
|
break;
|
|
case "GROUP_CHANGE_ANNOUNCE":
|
|
case 26:
|
|
message.messageStubType = 26;
|
|
break;
|
|
case "GROUP_PARTICIPANT_ADD":
|
|
case 27:
|
|
message.messageStubType = 27;
|
|
break;
|
|
case "GROUP_PARTICIPANT_REMOVE":
|
|
case 28:
|
|
message.messageStubType = 28;
|
|
break;
|
|
case "GROUP_PARTICIPANT_PROMOTE":
|
|
case 29:
|
|
message.messageStubType = 29;
|
|
break;
|
|
case "GROUP_PARTICIPANT_DEMOTE":
|
|
case 30:
|
|
message.messageStubType = 30;
|
|
break;
|
|
case "GROUP_PARTICIPANT_INVITE":
|
|
case 31:
|
|
message.messageStubType = 31;
|
|
break;
|
|
case "GROUP_PARTICIPANT_LEAVE":
|
|
case 32:
|
|
message.messageStubType = 32;
|
|
break;
|
|
case "GROUP_PARTICIPANT_CHANGE_NUMBER":
|
|
case 33:
|
|
message.messageStubType = 33;
|
|
break;
|
|
case "BROADCAST_CREATE":
|
|
case 34:
|
|
message.messageStubType = 34;
|
|
break;
|
|
case "BROADCAST_ADD":
|
|
case 35:
|
|
message.messageStubType = 35;
|
|
break;
|
|
case "BROADCAST_REMOVE":
|
|
case 36:
|
|
message.messageStubType = 36;
|
|
break;
|
|
case "GENERIC_NOTIFICATION":
|
|
case 37:
|
|
message.messageStubType = 37;
|
|
break;
|
|
case "E2E_IDENTITY_CHANGED":
|
|
case 38:
|
|
message.messageStubType = 38;
|
|
break;
|
|
case "E2E_ENCRYPTED":
|
|
case 39:
|
|
message.messageStubType = 39;
|
|
break;
|
|
case "CALL_MISSED_VOICE":
|
|
case 40:
|
|
message.messageStubType = 40;
|
|
break;
|
|
case "CALL_MISSED_VIDEO":
|
|
case 41:
|
|
message.messageStubType = 41;
|
|
break;
|
|
case "INDIVIDUAL_CHANGE_NUMBER":
|
|
case 42:
|
|
message.messageStubType = 42;
|
|
break;
|
|
case "GROUP_DELETE":
|
|
case 43:
|
|
message.messageStubType = 43;
|
|
break;
|
|
case "GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE":
|
|
case 44:
|
|
message.messageStubType = 44;
|
|
break;
|
|
case "CALL_MISSED_GROUP_VOICE":
|
|
case 45:
|
|
message.messageStubType = 45;
|
|
break;
|
|
case "CALL_MISSED_GROUP_VIDEO":
|
|
case 46:
|
|
message.messageStubType = 46;
|
|
break;
|
|
case "PAYMENT_CIPHERTEXT":
|
|
case 47:
|
|
message.messageStubType = 47;
|
|
break;
|
|
case "PAYMENT_FUTUREPROOF":
|
|
case 48:
|
|
message.messageStubType = 48;
|
|
break;
|
|
case "PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED":
|
|
case 49:
|
|
message.messageStubType = 49;
|
|
break;
|
|
case "PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED":
|
|
case 50:
|
|
message.messageStubType = 50;
|
|
break;
|
|
case "PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED":
|
|
case 51:
|
|
message.messageStubType = 51;
|
|
break;
|
|
case "PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP":
|
|
case 52:
|
|
message.messageStubType = 52;
|
|
break;
|
|
case "PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP":
|
|
case 53:
|
|
message.messageStubType = 53;
|
|
break;
|
|
case "PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER":
|
|
case 54:
|
|
message.messageStubType = 54;
|
|
break;
|
|
case "PAYMENT_ACTION_SEND_PAYMENT_REMINDER":
|
|
case 55:
|
|
message.messageStubType = 55;
|
|
break;
|
|
case "PAYMENT_ACTION_SEND_PAYMENT_INVITATION":
|
|
case 56:
|
|
message.messageStubType = 56;
|
|
break;
|
|
case "PAYMENT_ACTION_REQUEST_DECLINED":
|
|
case 57:
|
|
message.messageStubType = 57;
|
|
break;
|
|
case "PAYMENT_ACTION_REQUEST_EXPIRED":
|
|
case 58:
|
|
message.messageStubType = 58;
|
|
break;
|
|
case "PAYMENT_ACTION_REQUEST_CANCELLED":
|
|
case 59:
|
|
message.messageStubType = 59;
|
|
break;
|
|
case "BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM":
|
|
case 60:
|
|
message.messageStubType = 60;
|
|
break;
|
|
case "BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP":
|
|
case 61:
|
|
message.messageStubType = 61;
|
|
break;
|
|
case "BIZ_INTRO_TOP":
|
|
case 62:
|
|
message.messageStubType = 62;
|
|
break;
|
|
case "BIZ_INTRO_BOTTOM":
|
|
case 63:
|
|
message.messageStubType = 63;
|
|
break;
|
|
case "BIZ_NAME_CHANGE":
|
|
case 64:
|
|
message.messageStubType = 64;
|
|
break;
|
|
case "BIZ_MOVE_TO_CONSUMER_APP":
|
|
case 65:
|
|
message.messageStubType = 65;
|
|
break;
|
|
case "BIZ_TWO_TIER_MIGRATION_TOP":
|
|
case 66:
|
|
message.messageStubType = 66;
|
|
break;
|
|
case "BIZ_TWO_TIER_MIGRATION_BOTTOM":
|
|
case 67:
|
|
message.messageStubType = 67;
|
|
break;
|
|
case "OVERSIZED":
|
|
case 68:
|
|
message.messageStubType = 68;
|
|
break;
|
|
case "GROUP_CHANGE_NO_FREQUENTLY_FORWARDED":
|
|
case 69:
|
|
message.messageStubType = 69;
|
|
break;
|
|
case "GROUP_V4_ADD_INVITE_SENT":
|
|
case 70:
|
|
message.messageStubType = 70;
|
|
break;
|
|
case "GROUP_PARTICIPANT_ADD_REQUEST_JOIN":
|
|
case 71:
|
|
message.messageStubType = 71;
|
|
break;
|
|
case "CHANGE_EPHEMERAL_SETTING":
|
|
case 72:
|
|
message.messageStubType = 72;
|
|
break;
|
|
case "E2E_DEVICE_CHANGED":
|
|
case 73:
|
|
message.messageStubType = 73;
|
|
break;
|
|
case "VIEWED_ONCE":
|
|
case 74:
|
|
message.messageStubType = 74;
|
|
break;
|
|
case "E2E_ENCRYPTED_NOW":
|
|
case 75:
|
|
message.messageStubType = 75;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_TO_BSP_PREMISE":
|
|
case 76:
|
|
message.messageStubType = 76;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_TO_SELF_FB":
|
|
case 77:
|
|
message.messageStubType = 77;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_TO_SELF_PREMISE":
|
|
case 78:
|
|
message.messageStubType = 78;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_UNVERIFIED":
|
|
case 79:
|
|
message.messageStubType = 79;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED":
|
|
case 80:
|
|
message.messageStubType = 80;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_VERIFIED":
|
|
case 81:
|
|
message.messageStubType = 81;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED":
|
|
case 82:
|
|
message.messageStubType = 82;
|
|
break;
|
|
case "BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE":
|
|
case 83:
|
|
message.messageStubType = 83;
|
|
break;
|
|
case "BLUE_MSG_BSP_PREMISE_UNVERIFIED":
|
|
case 84:
|
|
message.messageStubType = 84;
|
|
break;
|
|
case "BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED":
|
|
case 85:
|
|
message.messageStubType = 85;
|
|
break;
|
|
case "BLUE_MSG_BSP_PREMISE_VERIFIED":
|
|
case 86:
|
|
message.messageStubType = 86;
|
|
break;
|
|
case "BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED":
|
|
case 87:
|
|
message.messageStubType = 87;
|
|
break;
|
|
case "BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED":
|
|
case 88:
|
|
message.messageStubType = 88;
|
|
break;
|
|
case "BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED":
|
|
case 89:
|
|
message.messageStubType = 89;
|
|
break;
|
|
case "BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED":
|
|
case 90:
|
|
message.messageStubType = 90;
|
|
break;
|
|
case "BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED":
|
|
case 91:
|
|
message.messageStubType = 91;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_TO_BSP_PREMISE":
|
|
case 92:
|
|
message.messageStubType = 92;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_TO_SELF_PREMISE":
|
|
case 93:
|
|
message.messageStubType = 93;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_UNVERIFIED":
|
|
case 94:
|
|
message.messageStubType = 94;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED":
|
|
case 95:
|
|
message.messageStubType = 95;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_VERIFIED":
|
|
case 96:
|
|
message.messageStubType = 96;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED":
|
|
case 97:
|
|
message.messageStubType = 97;
|
|
break;
|
|
case "BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE":
|
|
case 98:
|
|
message.messageStubType = 98;
|
|
break;
|
|
case "BLUE_MSG_SELF_PREMISE_UNVERIFIED":
|
|
case 99:
|
|
message.messageStubType = 99;
|
|
break;
|
|
case "BLUE_MSG_SELF_PREMISE_VERIFIED":
|
|
case 100:
|
|
message.messageStubType = 100;
|
|
break;
|
|
case "BLUE_MSG_TO_BSP_FB":
|
|
case 101:
|
|
message.messageStubType = 101;
|
|
break;
|
|
case "BLUE_MSG_TO_CONSUMER":
|
|
case 102:
|
|
message.messageStubType = 102;
|
|
break;
|
|
case "BLUE_MSG_TO_SELF_FB":
|
|
case 103:
|
|
message.messageStubType = 103;
|
|
break;
|
|
case "BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED":
|
|
case 104:
|
|
message.messageStubType = 104;
|
|
break;
|
|
case "BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED":
|
|
case 105:
|
|
message.messageStubType = 105;
|
|
break;
|
|
case "BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED":
|
|
case 106:
|
|
message.messageStubType = 106;
|
|
break;
|
|
case "BLUE_MSG_UNVERIFIED_TO_VERIFIED":
|
|
case 107:
|
|
message.messageStubType = 107;
|
|
break;
|
|
case "BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED":
|
|
case 108:
|
|
message.messageStubType = 108;
|
|
break;
|
|
case "BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED":
|
|
case 109:
|
|
message.messageStubType = 109;
|
|
break;
|
|
case "BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED":
|
|
case 110:
|
|
message.messageStubType = 110;
|
|
break;
|
|
case "BLUE_MSG_VERIFIED_TO_UNVERIFIED":
|
|
case 111:
|
|
message.messageStubType = 111;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED":
|
|
case 112:
|
|
message.messageStubType = 112;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED":
|
|
case 113:
|
|
message.messageStubType = 113;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED":
|
|
case 114:
|
|
message.messageStubType = 114;
|
|
break;
|
|
case "BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED":
|
|
case 115:
|
|
message.messageStubType = 115;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED":
|
|
case 116:
|
|
message.messageStubType = 116;
|
|
break;
|
|
case "BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED":
|
|
case 117:
|
|
message.messageStubType = 117;
|
|
break;
|
|
case "E2E_IDENTITY_UNAVAILABLE":
|
|
case 118:
|
|
message.messageStubType = 118;
|
|
break;
|
|
case "GROUP_CREATING":
|
|
case 119:
|
|
message.messageStubType = 119;
|
|
break;
|
|
case "GROUP_CREATE_FAILED":
|
|
case 120:
|
|
message.messageStubType = 120;
|
|
break;
|
|
case "GROUP_BOUNCED":
|
|
case 121:
|
|
message.messageStubType = 121;
|
|
break;
|
|
case "BLOCK_CONTACT":
|
|
case 122:
|
|
message.messageStubType = 122;
|
|
break;
|
|
case "EPHEMERAL_SETTING_NOT_APPLIED":
|
|
case 123:
|
|
message.messageStubType = 123;
|
|
break;
|
|
case "SYNC_FAILED":
|
|
case 124:
|
|
message.messageStubType = 124;
|
|
break;
|
|
case "SYNCING":
|
|
case 125:
|
|
message.messageStubType = 125;
|
|
break;
|
|
case "BIZ_PRIVACY_MODE_INIT_FB":
|
|
case 126:
|
|
message.messageStubType = 126;
|
|
break;
|
|
case "BIZ_PRIVACY_MODE_INIT_BSP":
|
|
case 127:
|
|
message.messageStubType = 127;
|
|
break;
|
|
case "BIZ_PRIVACY_MODE_TO_FB":
|
|
case 128:
|
|
message.messageStubType = 128;
|
|
break;
|
|
case "BIZ_PRIVACY_MODE_TO_BSP":
|
|
case 129:
|
|
message.messageStubType = 129;
|
|
break;
|
|
case "DISAPPEARING_MODE":
|
|
case 130:
|
|
message.messageStubType = 130;
|
|
break;
|
|
case "E2E_DEVICE_FETCH_FAILED":
|
|
case 131:
|
|
message.messageStubType = 131;
|
|
break;
|
|
case "ADMIN_REVOKE":
|
|
case 132:
|
|
message.messageStubType = 132;
|
|
break;
|
|
case "GROUP_INVITE_LINK_GROWTH_LOCKED":
|
|
case 133:
|
|
message.messageStubType = 133;
|
|
break;
|
|
case "COMMUNITY_LINK_PARENT_GROUP":
|
|
case 134:
|
|
message.messageStubType = 134;
|
|
break;
|
|
case "COMMUNITY_LINK_SIBLING_GROUP":
|
|
case 135:
|
|
message.messageStubType = 135;
|
|
break;
|
|
case "COMMUNITY_LINK_SUB_GROUP":
|
|
case 136:
|
|
message.messageStubType = 136;
|
|
break;
|
|
case "COMMUNITY_UNLINK_PARENT_GROUP":
|
|
case 137:
|
|
message.messageStubType = 137;
|
|
break;
|
|
case "COMMUNITY_UNLINK_SIBLING_GROUP":
|
|
case 138:
|
|
message.messageStubType = 138;
|
|
break;
|
|
case "COMMUNITY_UNLINK_SUB_GROUP":
|
|
case 139:
|
|
message.messageStubType = 139;
|
|
break;
|
|
case "GROUP_PARTICIPANT_ACCEPT":
|
|
case 140:
|
|
message.messageStubType = 140;
|
|
break;
|
|
case "GROUP_PARTICIPANT_LINKED_GROUP_JOIN":
|
|
case 141:
|
|
message.messageStubType = 141;
|
|
break;
|
|
case "COMMUNITY_CREATE":
|
|
case 142:
|
|
message.messageStubType = 142;
|
|
break;
|
|
case "EPHEMERAL_KEEP_IN_CHAT":
|
|
case 143:
|
|
message.messageStubType = 143;
|
|
break;
|
|
case "GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST":
|
|
case 144:
|
|
message.messageStubType = 144;
|
|
break;
|
|
case "GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE":
|
|
case 145:
|
|
message.messageStubType = 145;
|
|
break;
|
|
case "INTEGRITY_UNLINK_PARENT_GROUP":
|
|
case 146:
|
|
message.messageStubType = 146;
|
|
break;
|
|
case "COMMUNITY_PARTICIPANT_PROMOTE":
|
|
case 147:
|
|
message.messageStubType = 147;
|
|
break;
|
|
case "COMMUNITY_PARTICIPANT_DEMOTE":
|
|
case 148:
|
|
message.messageStubType = 148;
|
|
break;
|
|
case "COMMUNITY_PARENT_GROUP_DELETED":
|
|
case 149:
|
|
message.messageStubType = 149;
|
|
break;
|
|
case "COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL":
|
|
case 150:
|
|
message.messageStubType = 150;
|
|
break;
|
|
case "GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP":
|
|
case 151:
|
|
message.messageStubType = 151;
|
|
break;
|
|
case "MASKED_THREAD_CREATED":
|
|
case 152:
|
|
message.messageStubType = 152;
|
|
break;
|
|
case "MASKED_THREAD_UNMASKED":
|
|
case 153:
|
|
message.messageStubType = 153;
|
|
break;
|
|
case "BIZ_CHAT_ASSIGNMENT":
|
|
case 154:
|
|
message.messageStubType = 154;
|
|
break;
|
|
case "CHAT_PSA":
|
|
case 155:
|
|
message.messageStubType = 155;
|
|
break;
|
|
case "CHAT_POLL_CREATION_MESSAGE":
|
|
case 156:
|
|
message.messageStubType = 156;
|
|
break;
|
|
case "CAG_MASKED_THREAD_CREATED":
|
|
case 157:
|
|
message.messageStubType = 157;
|
|
break;
|
|
case "COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED":
|
|
case 158:
|
|
message.messageStubType = 158;
|
|
break;
|
|
case "CAG_INVITE_AUTO_ADD":
|
|
case 159:
|
|
message.messageStubType = 159;
|
|
break;
|
|
case "BIZ_CHAT_ASSIGNMENT_UNASSIGN":
|
|
case 160:
|
|
message.messageStubType = 160;
|
|
break;
|
|
case "CAG_INVITE_AUTO_JOINED":
|
|
case 161:
|
|
message.messageStubType = 161;
|
|
break;
|
|
case "SCHEDULED_CALL_START_MESSAGE":
|
|
case 162:
|
|
message.messageStubType = 162;
|
|
break;
|
|
case "COMMUNITY_INVITE_RICH":
|
|
case 163:
|
|
message.messageStubType = 163;
|
|
break;
|
|
case "COMMUNITY_INVITE_AUTO_ADD_RICH":
|
|
case 164:
|
|
message.messageStubType = 164;
|
|
break;
|
|
case "SUB_GROUP_INVITE_RICH":
|
|
case 165:
|
|
message.messageStubType = 165;
|
|
break;
|
|
case "SUB_GROUP_PARTICIPANT_ADD_RICH":
|
|
case 166:
|
|
message.messageStubType = 166;
|
|
break;
|
|
case "COMMUNITY_LINK_PARENT_GROUP_RICH":
|
|
case 167:
|
|
message.messageStubType = 167;
|
|
break;
|
|
case "COMMUNITY_PARTICIPANT_ADD_RICH":
|
|
case 168:
|
|
message.messageStubType = 168;
|
|
break;
|
|
case "SILENCED_UNKNOWN_CALLER_AUDIO":
|
|
case 169:
|
|
message.messageStubType = 169;
|
|
break;
|
|
case "SILENCED_UNKNOWN_CALLER_VIDEO":
|
|
case 170:
|
|
message.messageStubType = 170;
|
|
break;
|
|
case "GROUP_MEMBER_ADD_MODE":
|
|
case 171:
|
|
message.messageStubType = 171;
|
|
break;
|
|
case "GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD":
|
|
case 172:
|
|
message.messageStubType = 172;
|
|
break;
|
|
case "COMMUNITY_CHANGE_DESCRIPTION":
|
|
case 173:
|
|
message.messageStubType = 173;
|
|
break;
|
|
case "SENDER_INVITE":
|
|
case 174:
|
|
message.messageStubType = 174;
|
|
break;
|
|
case "RECEIVER_INVITE":
|
|
case 175:
|
|
message.messageStubType = 175;
|
|
break;
|
|
case "COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS":
|
|
case 176:
|
|
message.messageStubType = 176;
|
|
break;
|
|
case "PINNED_MESSAGE_IN_CHAT":
|
|
case 177:
|
|
message.messageStubType = 177;
|
|
break;
|
|
case "PAYMENT_INVITE_SETUP_INVITER":
|
|
case 178:
|
|
message.messageStubType = 178;
|
|
break;
|
|
case "PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY":
|
|
case 179:
|
|
message.messageStubType = 179;
|
|
break;
|
|
case "PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE":
|
|
case 180:
|
|
message.messageStubType = 180;
|
|
break;
|
|
case "LINKED_GROUP_CALL_START":
|
|
case 181:
|
|
message.messageStubType = 181;
|
|
break;
|
|
case "REPORT_TO_ADMIN_ENABLED_STATUS":
|
|
case 182:
|
|
message.messageStubType = 182;
|
|
break;
|
|
case "EMPTY_SUBGROUP_CREATE":
|
|
case 183:
|
|
message.messageStubType = 183;
|
|
break;
|
|
case "SCHEDULED_CALL_CANCEL":
|
|
case 184:
|
|
message.messageStubType = 184;
|
|
break;
|
|
case "SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH":
|
|
case 185:
|
|
message.messageStubType = 185;
|
|
break;
|
|
case "GROUP_CHANGE_RECENT_HISTORY_SHARING":
|
|
case 186:
|
|
message.messageStubType = 186;
|
|
break;
|
|
case "PAID_MESSAGE_SERVER_CAMPAIGN_ID":
|
|
case 187:
|
|
message.messageStubType = 187;
|
|
break;
|
|
case "GENERAL_CHAT_CREATE":
|
|
case 188:
|
|
message.messageStubType = 188;
|
|
break;
|
|
case "GENERAL_CHAT_ADD":
|
|
case 189:
|
|
message.messageStubType = 189;
|
|
break;
|
|
case "GENERAL_CHAT_AUTO_ADD_DISABLED":
|
|
case 190:
|
|
message.messageStubType = 190;
|
|
break;
|
|
case "SUGGESTED_SUBGROUP_ANNOUNCE":
|
|
case 191:
|
|
message.messageStubType = 191;
|
|
break;
|
|
case "BIZ_BOT_1P_MESSAGING_ENABLED":
|
|
case 192:
|
|
message.messageStubType = 192;
|
|
break;
|
|
case "CHANGE_USERNAME":
|
|
case 193:
|
|
message.messageStubType = 193;
|
|
break;
|
|
case "BIZ_COEX_PRIVACY_INIT_SELF":
|
|
case 194:
|
|
message.messageStubType = 194;
|
|
break;
|
|
case "BIZ_COEX_PRIVACY_TRANSITION_SELF":
|
|
case 195:
|
|
message.messageStubType = 195;
|
|
break;
|
|
case "SUPPORT_AI_EDUCATION":
|
|
case 196:
|
|
message.messageStubType = 196;
|
|
break;
|
|
case "BIZ_BOT_3P_MESSAGING_ENABLED":
|
|
case 197:
|
|
message.messageStubType = 197;
|
|
break;
|
|
case "REMINDER_SETUP_MESSAGE":
|
|
case 198:
|
|
message.messageStubType = 198;
|
|
break;
|
|
case "REMINDER_SENT_MESSAGE":
|
|
case 199:
|
|
message.messageStubType = 199;
|
|
break;
|
|
case "REMINDER_CANCEL_MESSAGE":
|
|
case 200:
|
|
message.messageStubType = 200;
|
|
break;
|
|
case "BIZ_COEX_PRIVACY_INIT":
|
|
case 201:
|
|
message.messageStubType = 201;
|
|
break;
|
|
case "BIZ_COEX_PRIVACY_TRANSITION":
|
|
case 202:
|
|
message.messageStubType = 202;
|
|
break;
|
|
case "GROUP_DEACTIVATED":
|
|
case 203:
|
|
message.messageStubType = 203;
|
|
break;
|
|
case "COMMUNITY_DEACTIVATE_SIBLING_GROUP":
|
|
case 204:
|
|
message.messageStubType = 204;
|
|
break;
|
|
case "EVENT_UPDATED":
|
|
case 205:
|
|
message.messageStubType = 205;
|
|
break;
|
|
case "EVENT_CANCELED":
|
|
case 206:
|
|
message.messageStubType = 206;
|
|
break;
|
|
case "COMMUNITY_OWNER_UPDATED":
|
|
case 207:
|
|
message.messageStubType = 207;
|
|
break;
|
|
case "COMMUNITY_SUB_GROUP_VISIBILITY_HIDDEN":
|
|
case 208:
|
|
message.messageStubType = 208;
|
|
break;
|
|
case "CAPI_GROUP_NE2EE_SYSTEM_MESSAGE":
|
|
case 209:
|
|
message.messageStubType = 209;
|
|
break;
|
|
case "STATUS_MENTION":
|
|
case 210:
|
|
message.messageStubType = 210;
|
|
break;
|
|
case "USER_CONTROLS_SYSTEM_MESSAGE":
|
|
case 211:
|
|
message.messageStubType = 211;
|
|
break;
|
|
case "SUPPORT_SYSTEM_MESSAGE":
|
|
case 212:
|
|
message.messageStubType = 212;
|
|
break;
|
|
case "CHANGE_LID":
|
|
case 213:
|
|
message.messageStubType = 213;
|
|
break;
|
|
case "BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_IN_MESSAGE":
|
|
case 214:
|
|
message.messageStubType = 214;
|
|
break;
|
|
case "BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_OUT_MESSAGE":
|
|
case 215:
|
|
message.messageStubType = 215;
|
|
break;
|
|
}
|
|
if (object.clearMedia != null)
|
|
message.clearMedia = Boolean(object.clearMedia);
|
|
if (object.messageStubParameters) {
|
|
if (!Array.isArray(object.messageStubParameters))
|
|
throw TypeError(".proto.WebMessageInfo.messageStubParameters: array expected");
|
|
message.messageStubParameters = [];
|
|
for (var i = 0; i < object.messageStubParameters.length; ++i)
|
|
message.messageStubParameters[i] = String(object.messageStubParameters[i]);
|
|
}
|
|
if (object.duration != null)
|
|
message.duration = object.duration >>> 0;
|
|
if (object.labels) {
|
|
if (!Array.isArray(object.labels))
|
|
throw TypeError(".proto.WebMessageInfo.labels: array expected");
|
|
message.labels = [];
|
|
for (var i = 0; i < object.labels.length; ++i)
|
|
message.labels[i] = String(object.labels[i]);
|
|
}
|
|
if (object.paymentInfo != null) {
|
|
if (typeof object.paymentInfo !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.paymentInfo: object expected");
|
|
message.paymentInfo = $root.proto.PaymentInfo.fromObject(object.paymentInfo);
|
|
}
|
|
if (object.finalLiveLocation != null) {
|
|
if (typeof object.finalLiveLocation !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.finalLiveLocation: object expected");
|
|
message.finalLiveLocation = $root.proto.Message.LiveLocationMessage.fromObject(object.finalLiveLocation);
|
|
}
|
|
if (object.quotedPaymentInfo != null) {
|
|
if (typeof object.quotedPaymentInfo !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.quotedPaymentInfo: object expected");
|
|
message.quotedPaymentInfo = $root.proto.PaymentInfo.fromObject(object.quotedPaymentInfo);
|
|
}
|
|
if (object.ephemeralStartTimestamp != null)
|
|
if ($util.Long)
|
|
(message.ephemeralStartTimestamp = $util.Long.fromValue(object.ephemeralStartTimestamp)).unsigned = true;
|
|
else if (typeof object.ephemeralStartTimestamp === "string")
|
|
message.ephemeralStartTimestamp = parseInt(object.ephemeralStartTimestamp, 10);
|
|
else if (typeof object.ephemeralStartTimestamp === "number")
|
|
message.ephemeralStartTimestamp = object.ephemeralStartTimestamp;
|
|
else if (typeof object.ephemeralStartTimestamp === "object")
|
|
message.ephemeralStartTimestamp = new $util.LongBits(object.ephemeralStartTimestamp.low >>> 0, object.ephemeralStartTimestamp.high >>> 0).toNumber(true);
|
|
if (object.ephemeralDuration != null)
|
|
message.ephemeralDuration = object.ephemeralDuration >>> 0;
|
|
if (object.ephemeralOffToOn != null)
|
|
message.ephemeralOffToOn = Boolean(object.ephemeralOffToOn);
|
|
if (object.ephemeralOutOfSync != null)
|
|
message.ephemeralOutOfSync = Boolean(object.ephemeralOutOfSync);
|
|
switch (object.bizPrivacyStatus) {
|
|
default:
|
|
if (typeof object.bizPrivacyStatus === "number") {
|
|
message.bizPrivacyStatus = object.bizPrivacyStatus;
|
|
break;
|
|
}
|
|
break;
|
|
case "E2EE":
|
|
case 0:
|
|
message.bizPrivacyStatus = 0;
|
|
break;
|
|
case "FB":
|
|
case 2:
|
|
message.bizPrivacyStatus = 2;
|
|
break;
|
|
case "BSP":
|
|
case 1:
|
|
message.bizPrivacyStatus = 1;
|
|
break;
|
|
case "BSP_AND_FB":
|
|
case 3:
|
|
message.bizPrivacyStatus = 3;
|
|
break;
|
|
}
|
|
if (object.verifiedBizName != null)
|
|
message.verifiedBizName = String(object.verifiedBizName);
|
|
if (object.mediaData != null) {
|
|
if (typeof object.mediaData !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.mediaData: object expected");
|
|
message.mediaData = $root.proto.MediaData.fromObject(object.mediaData);
|
|
}
|
|
if (object.photoChange != null) {
|
|
if (typeof object.photoChange !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.photoChange: object expected");
|
|
message.photoChange = $root.proto.PhotoChange.fromObject(object.photoChange);
|
|
}
|
|
if (object.userReceipt) {
|
|
if (!Array.isArray(object.userReceipt))
|
|
throw TypeError(".proto.WebMessageInfo.userReceipt: array expected");
|
|
message.userReceipt = [];
|
|
for (var i = 0; i < object.userReceipt.length; ++i) {
|
|
if (typeof object.userReceipt[i] !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.userReceipt: object expected");
|
|
message.userReceipt[i] = $root.proto.UserReceipt.fromObject(object.userReceipt[i]);
|
|
}
|
|
}
|
|
if (object.reactions) {
|
|
if (!Array.isArray(object.reactions))
|
|
throw TypeError(".proto.WebMessageInfo.reactions: array expected");
|
|
message.reactions = [];
|
|
for (var i = 0; i < object.reactions.length; ++i) {
|
|
if (typeof object.reactions[i] !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.reactions: object expected");
|
|
message.reactions[i] = $root.proto.Reaction.fromObject(object.reactions[i]);
|
|
}
|
|
}
|
|
if (object.quotedStickerData != null) {
|
|
if (typeof object.quotedStickerData !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.quotedStickerData: object expected");
|
|
message.quotedStickerData = $root.proto.MediaData.fromObject(object.quotedStickerData);
|
|
}
|
|
if (object.futureproofData != null)
|
|
if (typeof object.futureproofData === "string")
|
|
$util.base64.decode(object.futureproofData, message.futureproofData = $util.newBuffer($util.base64.length(object.futureproofData)), 0);
|
|
else if (object.futureproofData.length >= 0)
|
|
message.futureproofData = object.futureproofData;
|
|
if (object.statusPsa != null) {
|
|
if (typeof object.statusPsa !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.statusPsa: object expected");
|
|
message.statusPsa = $root.proto.StatusPSA.fromObject(object.statusPsa);
|
|
}
|
|
if (object.pollUpdates) {
|
|
if (!Array.isArray(object.pollUpdates))
|
|
throw TypeError(".proto.WebMessageInfo.pollUpdates: array expected");
|
|
message.pollUpdates = [];
|
|
for (var i = 0; i < object.pollUpdates.length; ++i) {
|
|
if (typeof object.pollUpdates[i] !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.pollUpdates: object expected");
|
|
message.pollUpdates[i] = $root.proto.PollUpdate.fromObject(object.pollUpdates[i]);
|
|
}
|
|
}
|
|
if (object.pollAdditionalMetadata != null) {
|
|
if (typeof object.pollAdditionalMetadata !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.pollAdditionalMetadata: object expected");
|
|
message.pollAdditionalMetadata = $root.proto.PollAdditionalMetadata.fromObject(object.pollAdditionalMetadata);
|
|
}
|
|
if (object.agentId != null)
|
|
message.agentId = String(object.agentId);
|
|
if (object.statusAlreadyViewed != null)
|
|
message.statusAlreadyViewed = Boolean(object.statusAlreadyViewed);
|
|
if (object.messageSecret != null)
|
|
if (typeof object.messageSecret === "string")
|
|
$util.base64.decode(object.messageSecret, message.messageSecret = $util.newBuffer($util.base64.length(object.messageSecret)), 0);
|
|
else if (object.messageSecret.length >= 0)
|
|
message.messageSecret = object.messageSecret;
|
|
if (object.keepInChat != null) {
|
|
if (typeof object.keepInChat !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.keepInChat: object expected");
|
|
message.keepInChat = $root.proto.KeepInChat.fromObject(object.keepInChat);
|
|
}
|
|
if (object.originalSelfAuthorUserJidString != null)
|
|
message.originalSelfAuthorUserJidString = String(object.originalSelfAuthorUserJidString);
|
|
if (object.revokeMessageTimestamp != null)
|
|
if ($util.Long)
|
|
(message.revokeMessageTimestamp = $util.Long.fromValue(object.revokeMessageTimestamp)).unsigned = true;
|
|
else if (typeof object.revokeMessageTimestamp === "string")
|
|
message.revokeMessageTimestamp = parseInt(object.revokeMessageTimestamp, 10);
|
|
else if (typeof object.revokeMessageTimestamp === "number")
|
|
message.revokeMessageTimestamp = object.revokeMessageTimestamp;
|
|
else if (typeof object.revokeMessageTimestamp === "object")
|
|
message.revokeMessageTimestamp = new $util.LongBits(object.revokeMessageTimestamp.low >>> 0, object.revokeMessageTimestamp.high >>> 0).toNumber(true);
|
|
if (object.pinInChat != null) {
|
|
if (typeof object.pinInChat !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.pinInChat: object expected");
|
|
message.pinInChat = $root.proto.PinInChat.fromObject(object.pinInChat);
|
|
}
|
|
if (object.premiumMessageInfo != null) {
|
|
if (typeof object.premiumMessageInfo !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.premiumMessageInfo: object expected");
|
|
message.premiumMessageInfo = $root.proto.PremiumMessageInfo.fromObject(object.premiumMessageInfo);
|
|
}
|
|
if (object.is1PBizBotMessage != null)
|
|
message.is1PBizBotMessage = Boolean(object.is1PBizBotMessage);
|
|
if (object.isGroupHistoryMessage != null)
|
|
message.isGroupHistoryMessage = Boolean(object.isGroupHistoryMessage);
|
|
if (object.botMessageInvokerJid != null)
|
|
message.botMessageInvokerJid = String(object.botMessageInvokerJid);
|
|
if (object.commentMetadata != null) {
|
|
if (typeof object.commentMetadata !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.commentMetadata: object expected");
|
|
message.commentMetadata = $root.proto.CommentMetadata.fromObject(object.commentMetadata);
|
|
}
|
|
if (object.eventResponses) {
|
|
if (!Array.isArray(object.eventResponses))
|
|
throw TypeError(".proto.WebMessageInfo.eventResponses: array expected");
|
|
message.eventResponses = [];
|
|
for (var i = 0; i < object.eventResponses.length; ++i) {
|
|
if (typeof object.eventResponses[i] !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.eventResponses: object expected");
|
|
message.eventResponses[i] = $root.proto.EventResponse.fromObject(object.eventResponses[i]);
|
|
}
|
|
}
|
|
if (object.reportingTokenInfo != null) {
|
|
if (typeof object.reportingTokenInfo !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.reportingTokenInfo: object expected");
|
|
message.reportingTokenInfo = $root.proto.ReportingTokenInfo.fromObject(object.reportingTokenInfo);
|
|
}
|
|
if (object.newsletterServerId != null)
|
|
if ($util.Long)
|
|
(message.newsletterServerId = $util.Long.fromValue(object.newsletterServerId)).unsigned = true;
|
|
else if (typeof object.newsletterServerId === "string")
|
|
message.newsletterServerId = parseInt(object.newsletterServerId, 10);
|
|
else if (typeof object.newsletterServerId === "number")
|
|
message.newsletterServerId = object.newsletterServerId;
|
|
else if (typeof object.newsletterServerId === "object")
|
|
message.newsletterServerId = new $util.LongBits(object.newsletterServerId.low >>> 0, object.newsletterServerId.high >>> 0).toNumber(true);
|
|
if (object.eventAdditionalMetadata != null) {
|
|
if (typeof object.eventAdditionalMetadata !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.eventAdditionalMetadata: object expected");
|
|
message.eventAdditionalMetadata = $root.proto.EventAdditionalMetadata.fromObject(object.eventAdditionalMetadata);
|
|
}
|
|
if (object.isMentionedInStatus != null)
|
|
message.isMentionedInStatus = Boolean(object.isMentionedInStatus);
|
|
if (object.statusMentions) {
|
|
if (!Array.isArray(object.statusMentions))
|
|
throw TypeError(".proto.WebMessageInfo.statusMentions: array expected");
|
|
message.statusMentions = [];
|
|
for (var i = 0; i < object.statusMentions.length; ++i)
|
|
message.statusMentions[i] = String(object.statusMentions[i]);
|
|
}
|
|
if (object.targetMessageId != null) {
|
|
if (typeof object.targetMessageId !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.targetMessageId: object expected");
|
|
message.targetMessageId = $root.proto.MessageKey.fromObject(object.targetMessageId);
|
|
}
|
|
if (object.messageAddOns) {
|
|
if (!Array.isArray(object.messageAddOns))
|
|
throw TypeError(".proto.WebMessageInfo.messageAddOns: array expected");
|
|
message.messageAddOns = [];
|
|
for (var i = 0; i < object.messageAddOns.length; ++i) {
|
|
if (typeof object.messageAddOns[i] !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.messageAddOns: object expected");
|
|
message.messageAddOns[i] = $root.proto.MessageAddOn.fromObject(object.messageAddOns[i]);
|
|
}
|
|
}
|
|
if (object.statusMentionMessageInfo != null) {
|
|
if (typeof object.statusMentionMessageInfo !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.statusMentionMessageInfo: object expected");
|
|
message.statusMentionMessageInfo = $root.proto.StatusMentionMessage.fromObject(object.statusMentionMessageInfo);
|
|
}
|
|
if (object.isSupportAiMessage != null)
|
|
message.isSupportAiMessage = Boolean(object.isSupportAiMessage);
|
|
if (object.statusMentionSources) {
|
|
if (!Array.isArray(object.statusMentionSources))
|
|
throw TypeError(".proto.WebMessageInfo.statusMentionSources: array expected");
|
|
message.statusMentionSources = [];
|
|
for (var i = 0; i < object.statusMentionSources.length; ++i)
|
|
message.statusMentionSources[i] = String(object.statusMentionSources[i]);
|
|
}
|
|
if (object.supportAiCitations) {
|
|
if (!Array.isArray(object.supportAiCitations))
|
|
throw TypeError(".proto.WebMessageInfo.supportAiCitations: array expected");
|
|
message.supportAiCitations = [];
|
|
for (var i = 0; i < object.supportAiCitations.length; ++i) {
|
|
if (typeof object.supportAiCitations[i] !== "object")
|
|
throw TypeError(".proto.WebMessageInfo.supportAiCitations: object expected");
|
|
message.supportAiCitations[i] = $root.proto.Citation.fromObject(object.supportAiCitations[i]);
|
|
}
|
|
}
|
|
if (object.botTargetId != null)
|
|
message.botTargetId = String(object.botTargetId);
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WebMessageInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {proto.WebMessageInfo} message WebMessageInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WebMessageInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults) {
|
|
object.messageStubParameters = [];
|
|
object.labels = [];
|
|
object.userReceipt = [];
|
|
object.reactions = [];
|
|
object.pollUpdates = [];
|
|
object.eventResponses = [];
|
|
object.statusMentions = [];
|
|
object.messageAddOns = [];
|
|
object.statusMentionSources = [];
|
|
object.supportAiCitations = [];
|
|
}
|
|
if (options.defaults)
|
|
object.key = null;
|
|
if (message.key != null && message.hasOwnProperty("key"))
|
|
object.key = $root.proto.MessageKey.toObject(message.key, options);
|
|
if (message.message != null && message.hasOwnProperty("message")) {
|
|
object.message = $root.proto.Message.toObject(message.message, options);
|
|
if (options.oneofs)
|
|
object._message = "message";
|
|
}
|
|
if (message.messageTimestamp != null && message.hasOwnProperty("messageTimestamp")) {
|
|
if (typeof message.messageTimestamp === "number")
|
|
object.messageTimestamp = options.longs === String ? String(message.messageTimestamp) : message.messageTimestamp;
|
|
else
|
|
object.messageTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.messageTimestamp) : options.longs === Number ? new $util.LongBits(message.messageTimestamp.low >>> 0, message.messageTimestamp.high >>> 0).toNumber(true) : message.messageTimestamp;
|
|
if (options.oneofs)
|
|
object._messageTimestamp = "messageTimestamp";
|
|
}
|
|
if (message.status != null && message.hasOwnProperty("status")) {
|
|
object.status = options.enums === String ? $root.proto.WebMessageInfo.Status[message.status] === undefined ? message.status : $root.proto.WebMessageInfo.Status[message.status] : message.status;
|
|
if (options.oneofs)
|
|
object._status = "status";
|
|
}
|
|
if (message.participant != null && message.hasOwnProperty("participant")) {
|
|
object.participant = message.participant;
|
|
if (options.oneofs)
|
|
object._participant = "participant";
|
|
}
|
|
if (message.messageC2STimestamp != null && message.hasOwnProperty("messageC2STimestamp")) {
|
|
if (typeof message.messageC2STimestamp === "number")
|
|
object.messageC2STimestamp = options.longs === String ? String(message.messageC2STimestamp) : message.messageC2STimestamp;
|
|
else
|
|
object.messageC2STimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.messageC2STimestamp) : options.longs === Number ? new $util.LongBits(message.messageC2STimestamp.low >>> 0, message.messageC2STimestamp.high >>> 0).toNumber(true) : message.messageC2STimestamp;
|
|
if (options.oneofs)
|
|
object._messageC2STimestamp = "messageC2STimestamp";
|
|
}
|
|
if (message.ignore != null && message.hasOwnProperty("ignore")) {
|
|
object.ignore = message.ignore;
|
|
if (options.oneofs)
|
|
object._ignore = "ignore";
|
|
}
|
|
if (message.starred != null && message.hasOwnProperty("starred")) {
|
|
object.starred = message.starred;
|
|
if (options.oneofs)
|
|
object._starred = "starred";
|
|
}
|
|
if (message.broadcast != null && message.hasOwnProperty("broadcast")) {
|
|
object.broadcast = message.broadcast;
|
|
if (options.oneofs)
|
|
object._broadcast = "broadcast";
|
|
}
|
|
if (message.pushName != null && message.hasOwnProperty("pushName")) {
|
|
object.pushName = message.pushName;
|
|
if (options.oneofs)
|
|
object._pushName = "pushName";
|
|
}
|
|
if (message.mediaCiphertextSha256 != null && message.hasOwnProperty("mediaCiphertextSha256")) {
|
|
object.mediaCiphertextSha256 = options.bytes === String ? $util.base64.encode(message.mediaCiphertextSha256, 0, message.mediaCiphertextSha256.length) : options.bytes === Array ? Array.prototype.slice.call(message.mediaCiphertextSha256) : message.mediaCiphertextSha256;
|
|
if (options.oneofs)
|
|
object._mediaCiphertextSha256 = "mediaCiphertextSha256";
|
|
}
|
|
if (message.multicast != null && message.hasOwnProperty("multicast")) {
|
|
object.multicast = message.multicast;
|
|
if (options.oneofs)
|
|
object._multicast = "multicast";
|
|
}
|
|
if (message.urlText != null && message.hasOwnProperty("urlText")) {
|
|
object.urlText = message.urlText;
|
|
if (options.oneofs)
|
|
object._urlText = "urlText";
|
|
}
|
|
if (message.urlNumber != null && message.hasOwnProperty("urlNumber")) {
|
|
object.urlNumber = message.urlNumber;
|
|
if (options.oneofs)
|
|
object._urlNumber = "urlNumber";
|
|
}
|
|
if (message.messageStubType != null && message.hasOwnProperty("messageStubType")) {
|
|
object.messageStubType = options.enums === String ? $root.proto.WebMessageInfo.StubType[message.messageStubType] === undefined ? message.messageStubType : $root.proto.WebMessageInfo.StubType[message.messageStubType] : message.messageStubType;
|
|
if (options.oneofs)
|
|
object._messageStubType = "messageStubType";
|
|
}
|
|
if (message.clearMedia != null && message.hasOwnProperty("clearMedia")) {
|
|
object.clearMedia = message.clearMedia;
|
|
if (options.oneofs)
|
|
object._clearMedia = "clearMedia";
|
|
}
|
|
if (message.messageStubParameters && message.messageStubParameters.length) {
|
|
object.messageStubParameters = [];
|
|
for (var j = 0; j < message.messageStubParameters.length; ++j)
|
|
object.messageStubParameters[j] = message.messageStubParameters[j];
|
|
}
|
|
if (message.duration != null && message.hasOwnProperty("duration")) {
|
|
object.duration = message.duration;
|
|
if (options.oneofs)
|
|
object._duration = "duration";
|
|
}
|
|
if (message.labels && message.labels.length) {
|
|
object.labels = [];
|
|
for (var j = 0; j < message.labels.length; ++j)
|
|
object.labels[j] = message.labels[j];
|
|
}
|
|
if (message.paymentInfo != null && message.hasOwnProperty("paymentInfo")) {
|
|
object.paymentInfo = $root.proto.PaymentInfo.toObject(message.paymentInfo, options);
|
|
if (options.oneofs)
|
|
object._paymentInfo = "paymentInfo";
|
|
}
|
|
if (message.finalLiveLocation != null && message.hasOwnProperty("finalLiveLocation")) {
|
|
object.finalLiveLocation = $root.proto.Message.LiveLocationMessage.toObject(message.finalLiveLocation, options);
|
|
if (options.oneofs)
|
|
object._finalLiveLocation = "finalLiveLocation";
|
|
}
|
|
if (message.quotedPaymentInfo != null && message.hasOwnProperty("quotedPaymentInfo")) {
|
|
object.quotedPaymentInfo = $root.proto.PaymentInfo.toObject(message.quotedPaymentInfo, options);
|
|
if (options.oneofs)
|
|
object._quotedPaymentInfo = "quotedPaymentInfo";
|
|
}
|
|
if (message.ephemeralStartTimestamp != null && message.hasOwnProperty("ephemeralStartTimestamp")) {
|
|
if (typeof message.ephemeralStartTimestamp === "number")
|
|
object.ephemeralStartTimestamp = options.longs === String ? String(message.ephemeralStartTimestamp) : message.ephemeralStartTimestamp;
|
|
else
|
|
object.ephemeralStartTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.ephemeralStartTimestamp) : options.longs === Number ? new $util.LongBits(message.ephemeralStartTimestamp.low >>> 0, message.ephemeralStartTimestamp.high >>> 0).toNumber(true) : message.ephemeralStartTimestamp;
|
|
if (options.oneofs)
|
|
object._ephemeralStartTimestamp = "ephemeralStartTimestamp";
|
|
}
|
|
if (message.ephemeralDuration != null && message.hasOwnProperty("ephemeralDuration")) {
|
|
object.ephemeralDuration = message.ephemeralDuration;
|
|
if (options.oneofs)
|
|
object._ephemeralDuration = "ephemeralDuration";
|
|
}
|
|
if (message.ephemeralOffToOn != null && message.hasOwnProperty("ephemeralOffToOn")) {
|
|
object.ephemeralOffToOn = message.ephemeralOffToOn;
|
|
if (options.oneofs)
|
|
object._ephemeralOffToOn = "ephemeralOffToOn";
|
|
}
|
|
if (message.ephemeralOutOfSync != null && message.hasOwnProperty("ephemeralOutOfSync")) {
|
|
object.ephemeralOutOfSync = message.ephemeralOutOfSync;
|
|
if (options.oneofs)
|
|
object._ephemeralOutOfSync = "ephemeralOutOfSync";
|
|
}
|
|
if (message.bizPrivacyStatus != null && message.hasOwnProperty("bizPrivacyStatus")) {
|
|
object.bizPrivacyStatus = options.enums === String ? $root.proto.WebMessageInfo.BizPrivacyStatus[message.bizPrivacyStatus] === undefined ? message.bizPrivacyStatus : $root.proto.WebMessageInfo.BizPrivacyStatus[message.bizPrivacyStatus] : message.bizPrivacyStatus;
|
|
if (options.oneofs)
|
|
object._bizPrivacyStatus = "bizPrivacyStatus";
|
|
}
|
|
if (message.verifiedBizName != null && message.hasOwnProperty("verifiedBizName")) {
|
|
object.verifiedBizName = message.verifiedBizName;
|
|
if (options.oneofs)
|
|
object._verifiedBizName = "verifiedBizName";
|
|
}
|
|
if (message.mediaData != null && message.hasOwnProperty("mediaData")) {
|
|
object.mediaData = $root.proto.MediaData.toObject(message.mediaData, options);
|
|
if (options.oneofs)
|
|
object._mediaData = "mediaData";
|
|
}
|
|
if (message.photoChange != null && message.hasOwnProperty("photoChange")) {
|
|
object.photoChange = $root.proto.PhotoChange.toObject(message.photoChange, options);
|
|
if (options.oneofs)
|
|
object._photoChange = "photoChange";
|
|
}
|
|
if (message.userReceipt && message.userReceipt.length) {
|
|
object.userReceipt = [];
|
|
for (var j = 0; j < message.userReceipt.length; ++j)
|
|
object.userReceipt[j] = $root.proto.UserReceipt.toObject(message.userReceipt[j], options);
|
|
}
|
|
if (message.reactions && message.reactions.length) {
|
|
object.reactions = [];
|
|
for (var j = 0; j < message.reactions.length; ++j)
|
|
object.reactions[j] = $root.proto.Reaction.toObject(message.reactions[j], options);
|
|
}
|
|
if (message.quotedStickerData != null && message.hasOwnProperty("quotedStickerData")) {
|
|
object.quotedStickerData = $root.proto.MediaData.toObject(message.quotedStickerData, options);
|
|
if (options.oneofs)
|
|
object._quotedStickerData = "quotedStickerData";
|
|
}
|
|
if (message.futureproofData != null && message.hasOwnProperty("futureproofData")) {
|
|
object.futureproofData = options.bytes === String ? $util.base64.encode(message.futureproofData, 0, message.futureproofData.length) : options.bytes === Array ? Array.prototype.slice.call(message.futureproofData) : message.futureproofData;
|
|
if (options.oneofs)
|
|
object._futureproofData = "futureproofData";
|
|
}
|
|
if (message.statusPsa != null && message.hasOwnProperty("statusPsa")) {
|
|
object.statusPsa = $root.proto.StatusPSA.toObject(message.statusPsa, options);
|
|
if (options.oneofs)
|
|
object._statusPsa = "statusPsa";
|
|
}
|
|
if (message.pollUpdates && message.pollUpdates.length) {
|
|
object.pollUpdates = [];
|
|
for (var j = 0; j < message.pollUpdates.length; ++j)
|
|
object.pollUpdates[j] = $root.proto.PollUpdate.toObject(message.pollUpdates[j], options);
|
|
}
|
|
if (message.pollAdditionalMetadata != null && message.hasOwnProperty("pollAdditionalMetadata")) {
|
|
object.pollAdditionalMetadata = $root.proto.PollAdditionalMetadata.toObject(message.pollAdditionalMetadata, options);
|
|
if (options.oneofs)
|
|
object._pollAdditionalMetadata = "pollAdditionalMetadata";
|
|
}
|
|
if (message.agentId != null && message.hasOwnProperty("agentId")) {
|
|
object.agentId = message.agentId;
|
|
if (options.oneofs)
|
|
object._agentId = "agentId";
|
|
}
|
|
if (message.statusAlreadyViewed != null && message.hasOwnProperty("statusAlreadyViewed")) {
|
|
object.statusAlreadyViewed = message.statusAlreadyViewed;
|
|
if (options.oneofs)
|
|
object._statusAlreadyViewed = "statusAlreadyViewed";
|
|
}
|
|
if (message.messageSecret != null && message.hasOwnProperty("messageSecret")) {
|
|
object.messageSecret = options.bytes === String ? $util.base64.encode(message.messageSecret, 0, message.messageSecret.length) : options.bytes === Array ? Array.prototype.slice.call(message.messageSecret) : message.messageSecret;
|
|
if (options.oneofs)
|
|
object._messageSecret = "messageSecret";
|
|
}
|
|
if (message.keepInChat != null && message.hasOwnProperty("keepInChat")) {
|
|
object.keepInChat = $root.proto.KeepInChat.toObject(message.keepInChat, options);
|
|
if (options.oneofs)
|
|
object._keepInChat = "keepInChat";
|
|
}
|
|
if (message.originalSelfAuthorUserJidString != null && message.hasOwnProperty("originalSelfAuthorUserJidString")) {
|
|
object.originalSelfAuthorUserJidString = message.originalSelfAuthorUserJidString;
|
|
if (options.oneofs)
|
|
object._originalSelfAuthorUserJidString = "originalSelfAuthorUserJidString";
|
|
}
|
|
if (message.revokeMessageTimestamp != null && message.hasOwnProperty("revokeMessageTimestamp")) {
|
|
if (typeof message.revokeMessageTimestamp === "number")
|
|
object.revokeMessageTimestamp = options.longs === String ? String(message.revokeMessageTimestamp) : message.revokeMessageTimestamp;
|
|
else
|
|
object.revokeMessageTimestamp = options.longs === String ? $util.Long.prototype.toString.call(message.revokeMessageTimestamp) : options.longs === Number ? new $util.LongBits(message.revokeMessageTimestamp.low >>> 0, message.revokeMessageTimestamp.high >>> 0).toNumber(true) : message.revokeMessageTimestamp;
|
|
if (options.oneofs)
|
|
object._revokeMessageTimestamp = "revokeMessageTimestamp";
|
|
}
|
|
if (message.pinInChat != null && message.hasOwnProperty("pinInChat")) {
|
|
object.pinInChat = $root.proto.PinInChat.toObject(message.pinInChat, options);
|
|
if (options.oneofs)
|
|
object._pinInChat = "pinInChat";
|
|
}
|
|
if (message.premiumMessageInfo != null && message.hasOwnProperty("premiumMessageInfo")) {
|
|
object.premiumMessageInfo = $root.proto.PremiumMessageInfo.toObject(message.premiumMessageInfo, options);
|
|
if (options.oneofs)
|
|
object._premiumMessageInfo = "premiumMessageInfo";
|
|
}
|
|
if (message.is1PBizBotMessage != null && message.hasOwnProperty("is1PBizBotMessage")) {
|
|
object.is1PBizBotMessage = message.is1PBizBotMessage;
|
|
if (options.oneofs)
|
|
object._is1PBizBotMessage = "is1PBizBotMessage";
|
|
}
|
|
if (message.isGroupHistoryMessage != null && message.hasOwnProperty("isGroupHistoryMessage")) {
|
|
object.isGroupHistoryMessage = message.isGroupHistoryMessage;
|
|
if (options.oneofs)
|
|
object._isGroupHistoryMessage = "isGroupHistoryMessage";
|
|
}
|
|
if (message.botMessageInvokerJid != null && message.hasOwnProperty("botMessageInvokerJid")) {
|
|
object.botMessageInvokerJid = message.botMessageInvokerJid;
|
|
if (options.oneofs)
|
|
object._botMessageInvokerJid = "botMessageInvokerJid";
|
|
}
|
|
if (message.commentMetadata != null && message.hasOwnProperty("commentMetadata")) {
|
|
object.commentMetadata = $root.proto.CommentMetadata.toObject(message.commentMetadata, options);
|
|
if (options.oneofs)
|
|
object._commentMetadata = "commentMetadata";
|
|
}
|
|
if (message.eventResponses && message.eventResponses.length) {
|
|
object.eventResponses = [];
|
|
for (var j = 0; j < message.eventResponses.length; ++j)
|
|
object.eventResponses[j] = $root.proto.EventResponse.toObject(message.eventResponses[j], options);
|
|
}
|
|
if (message.reportingTokenInfo != null && message.hasOwnProperty("reportingTokenInfo")) {
|
|
object.reportingTokenInfo = $root.proto.ReportingTokenInfo.toObject(message.reportingTokenInfo, options);
|
|
if (options.oneofs)
|
|
object._reportingTokenInfo = "reportingTokenInfo";
|
|
}
|
|
if (message.newsletterServerId != null && message.hasOwnProperty("newsletterServerId")) {
|
|
if (typeof message.newsletterServerId === "number")
|
|
object.newsletterServerId = options.longs === String ? String(message.newsletterServerId) : message.newsletterServerId;
|
|
else
|
|
object.newsletterServerId = options.longs === String ? $util.Long.prototype.toString.call(message.newsletterServerId) : options.longs === Number ? new $util.LongBits(message.newsletterServerId.low >>> 0, message.newsletterServerId.high >>> 0).toNumber(true) : message.newsletterServerId;
|
|
if (options.oneofs)
|
|
object._newsletterServerId = "newsletterServerId";
|
|
}
|
|
if (message.eventAdditionalMetadata != null && message.hasOwnProperty("eventAdditionalMetadata")) {
|
|
object.eventAdditionalMetadata = $root.proto.EventAdditionalMetadata.toObject(message.eventAdditionalMetadata, options);
|
|
if (options.oneofs)
|
|
object._eventAdditionalMetadata = "eventAdditionalMetadata";
|
|
}
|
|
if (message.isMentionedInStatus != null && message.hasOwnProperty("isMentionedInStatus")) {
|
|
object.isMentionedInStatus = message.isMentionedInStatus;
|
|
if (options.oneofs)
|
|
object._isMentionedInStatus = "isMentionedInStatus";
|
|
}
|
|
if (message.statusMentions && message.statusMentions.length) {
|
|
object.statusMentions = [];
|
|
for (var j = 0; j < message.statusMentions.length; ++j)
|
|
object.statusMentions[j] = message.statusMentions[j];
|
|
}
|
|
if (message.targetMessageId != null && message.hasOwnProperty("targetMessageId")) {
|
|
object.targetMessageId = $root.proto.MessageKey.toObject(message.targetMessageId, options);
|
|
if (options.oneofs)
|
|
object._targetMessageId = "targetMessageId";
|
|
}
|
|
if (message.messageAddOns && message.messageAddOns.length) {
|
|
object.messageAddOns = [];
|
|
for (var j = 0; j < message.messageAddOns.length; ++j)
|
|
object.messageAddOns[j] = $root.proto.MessageAddOn.toObject(message.messageAddOns[j], options);
|
|
}
|
|
if (message.statusMentionMessageInfo != null && message.hasOwnProperty("statusMentionMessageInfo")) {
|
|
object.statusMentionMessageInfo = $root.proto.StatusMentionMessage.toObject(message.statusMentionMessageInfo, options);
|
|
if (options.oneofs)
|
|
object._statusMentionMessageInfo = "statusMentionMessageInfo";
|
|
}
|
|
if (message.isSupportAiMessage != null && message.hasOwnProperty("isSupportAiMessage")) {
|
|
object.isSupportAiMessage = message.isSupportAiMessage;
|
|
if (options.oneofs)
|
|
object._isSupportAiMessage = "isSupportAiMessage";
|
|
}
|
|
if (message.statusMentionSources && message.statusMentionSources.length) {
|
|
object.statusMentionSources = [];
|
|
for (var j = 0; j < message.statusMentionSources.length; ++j)
|
|
object.statusMentionSources[j] = message.statusMentionSources[j];
|
|
}
|
|
if (message.supportAiCitations && message.supportAiCitations.length) {
|
|
object.supportAiCitations = [];
|
|
for (var j = 0; j < message.supportAiCitations.length; ++j)
|
|
object.supportAiCitations[j] = $root.proto.Citation.toObject(message.supportAiCitations[j], options);
|
|
}
|
|
if (message.botTargetId != null && message.hasOwnProperty("botTargetId")) {
|
|
object.botTargetId = message.botTargetId;
|
|
if (options.oneofs)
|
|
object._botTargetId = "botTargetId";
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WebMessageInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.WebMessageInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WebMessageInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WebMessageInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.WebMessageInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WebMessageInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.WebMessageInfo";
|
|
};
|
|
|
|
/**
|
|
* BizPrivacyStatus enum.
|
|
* @name proto.WebMessageInfo.BizPrivacyStatus
|
|
* @enum {number}
|
|
* @property {number} E2EE=0 E2EE value
|
|
* @property {number} FB=2 FB value
|
|
* @property {number} BSP=1 BSP value
|
|
* @property {number} BSP_AND_FB=3 BSP_AND_FB value
|
|
*/
|
|
WebMessageInfo.BizPrivacyStatus = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "E2EE"] = 0;
|
|
values[valuesById[2] = "FB"] = 2;
|
|
values[valuesById[1] = "BSP"] = 1;
|
|
values[valuesById[3] = "BSP_AND_FB"] = 3;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* Status enum.
|
|
* @name proto.WebMessageInfo.Status
|
|
* @enum {number}
|
|
* @property {number} ERROR=0 ERROR value
|
|
* @property {number} PENDING=1 PENDING value
|
|
* @property {number} SERVER_ACK=2 SERVER_ACK value
|
|
* @property {number} DELIVERY_ACK=3 DELIVERY_ACK value
|
|
* @property {number} READ=4 READ value
|
|
* @property {number} PLAYED=5 PLAYED value
|
|
*/
|
|
WebMessageInfo.Status = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "ERROR"] = 0;
|
|
values[valuesById[1] = "PENDING"] = 1;
|
|
values[valuesById[2] = "SERVER_ACK"] = 2;
|
|
values[valuesById[3] = "DELIVERY_ACK"] = 3;
|
|
values[valuesById[4] = "READ"] = 4;
|
|
values[valuesById[5] = "PLAYED"] = 5;
|
|
return values;
|
|
})();
|
|
|
|
/**
|
|
* StubType enum.
|
|
* @name proto.WebMessageInfo.StubType
|
|
* @enum {number}
|
|
* @property {number} UNKNOWN=0 UNKNOWN value
|
|
* @property {number} REVOKE=1 REVOKE value
|
|
* @property {number} CIPHERTEXT=2 CIPHERTEXT value
|
|
* @property {number} FUTUREPROOF=3 FUTUREPROOF value
|
|
* @property {number} NON_VERIFIED_TRANSITION=4 NON_VERIFIED_TRANSITION value
|
|
* @property {number} UNVERIFIED_TRANSITION=5 UNVERIFIED_TRANSITION value
|
|
* @property {number} VERIFIED_TRANSITION=6 VERIFIED_TRANSITION value
|
|
* @property {number} VERIFIED_LOW_UNKNOWN=7 VERIFIED_LOW_UNKNOWN value
|
|
* @property {number} VERIFIED_HIGH=8 VERIFIED_HIGH value
|
|
* @property {number} VERIFIED_INITIAL_UNKNOWN=9 VERIFIED_INITIAL_UNKNOWN value
|
|
* @property {number} VERIFIED_INITIAL_LOW=10 VERIFIED_INITIAL_LOW value
|
|
* @property {number} VERIFIED_INITIAL_HIGH=11 VERIFIED_INITIAL_HIGH value
|
|
* @property {number} VERIFIED_TRANSITION_ANY_TO_NONE=12 VERIFIED_TRANSITION_ANY_TO_NONE value
|
|
* @property {number} VERIFIED_TRANSITION_ANY_TO_HIGH=13 VERIFIED_TRANSITION_ANY_TO_HIGH value
|
|
* @property {number} VERIFIED_TRANSITION_HIGH_TO_LOW=14 VERIFIED_TRANSITION_HIGH_TO_LOW value
|
|
* @property {number} VERIFIED_TRANSITION_HIGH_TO_UNKNOWN=15 VERIFIED_TRANSITION_HIGH_TO_UNKNOWN value
|
|
* @property {number} VERIFIED_TRANSITION_UNKNOWN_TO_LOW=16 VERIFIED_TRANSITION_UNKNOWN_TO_LOW value
|
|
* @property {number} VERIFIED_TRANSITION_LOW_TO_UNKNOWN=17 VERIFIED_TRANSITION_LOW_TO_UNKNOWN value
|
|
* @property {number} VERIFIED_TRANSITION_NONE_TO_LOW=18 VERIFIED_TRANSITION_NONE_TO_LOW value
|
|
* @property {number} VERIFIED_TRANSITION_NONE_TO_UNKNOWN=19 VERIFIED_TRANSITION_NONE_TO_UNKNOWN value
|
|
* @property {number} GROUP_CREATE=20 GROUP_CREATE value
|
|
* @property {number} GROUP_CHANGE_SUBJECT=21 GROUP_CHANGE_SUBJECT value
|
|
* @property {number} GROUP_CHANGE_ICON=22 GROUP_CHANGE_ICON value
|
|
* @property {number} GROUP_CHANGE_INVITE_LINK=23 GROUP_CHANGE_INVITE_LINK value
|
|
* @property {number} GROUP_CHANGE_DESCRIPTION=24 GROUP_CHANGE_DESCRIPTION value
|
|
* @property {number} GROUP_CHANGE_RESTRICT=25 GROUP_CHANGE_RESTRICT value
|
|
* @property {number} GROUP_CHANGE_ANNOUNCE=26 GROUP_CHANGE_ANNOUNCE value
|
|
* @property {number} GROUP_PARTICIPANT_ADD=27 GROUP_PARTICIPANT_ADD value
|
|
* @property {number} GROUP_PARTICIPANT_REMOVE=28 GROUP_PARTICIPANT_REMOVE value
|
|
* @property {number} GROUP_PARTICIPANT_PROMOTE=29 GROUP_PARTICIPANT_PROMOTE value
|
|
* @property {number} GROUP_PARTICIPANT_DEMOTE=30 GROUP_PARTICIPANT_DEMOTE value
|
|
* @property {number} GROUP_PARTICIPANT_INVITE=31 GROUP_PARTICIPANT_INVITE value
|
|
* @property {number} GROUP_PARTICIPANT_LEAVE=32 GROUP_PARTICIPANT_LEAVE value
|
|
* @property {number} GROUP_PARTICIPANT_CHANGE_NUMBER=33 GROUP_PARTICIPANT_CHANGE_NUMBER value
|
|
* @property {number} BROADCAST_CREATE=34 BROADCAST_CREATE value
|
|
* @property {number} BROADCAST_ADD=35 BROADCAST_ADD value
|
|
* @property {number} BROADCAST_REMOVE=36 BROADCAST_REMOVE value
|
|
* @property {number} GENERIC_NOTIFICATION=37 GENERIC_NOTIFICATION value
|
|
* @property {number} E2E_IDENTITY_CHANGED=38 E2E_IDENTITY_CHANGED value
|
|
* @property {number} E2E_ENCRYPTED=39 E2E_ENCRYPTED value
|
|
* @property {number} CALL_MISSED_VOICE=40 CALL_MISSED_VOICE value
|
|
* @property {number} CALL_MISSED_VIDEO=41 CALL_MISSED_VIDEO value
|
|
* @property {number} INDIVIDUAL_CHANGE_NUMBER=42 INDIVIDUAL_CHANGE_NUMBER value
|
|
* @property {number} GROUP_DELETE=43 GROUP_DELETE value
|
|
* @property {number} GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE=44 GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE value
|
|
* @property {number} CALL_MISSED_GROUP_VOICE=45 CALL_MISSED_GROUP_VOICE value
|
|
* @property {number} CALL_MISSED_GROUP_VIDEO=46 CALL_MISSED_GROUP_VIDEO value
|
|
* @property {number} PAYMENT_CIPHERTEXT=47 PAYMENT_CIPHERTEXT value
|
|
* @property {number} PAYMENT_FUTUREPROOF=48 PAYMENT_FUTUREPROOF value
|
|
* @property {number} PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED=49 PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED value
|
|
* @property {number} PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED=50 PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED value
|
|
* @property {number} PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED=51 PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED value
|
|
* @property {number} PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP=52 PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP value
|
|
* @property {number} PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP=53 PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP value
|
|
* @property {number} PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER=54 PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER value
|
|
* @property {number} PAYMENT_ACTION_SEND_PAYMENT_REMINDER=55 PAYMENT_ACTION_SEND_PAYMENT_REMINDER value
|
|
* @property {number} PAYMENT_ACTION_SEND_PAYMENT_INVITATION=56 PAYMENT_ACTION_SEND_PAYMENT_INVITATION value
|
|
* @property {number} PAYMENT_ACTION_REQUEST_DECLINED=57 PAYMENT_ACTION_REQUEST_DECLINED value
|
|
* @property {number} PAYMENT_ACTION_REQUEST_EXPIRED=58 PAYMENT_ACTION_REQUEST_EXPIRED value
|
|
* @property {number} PAYMENT_ACTION_REQUEST_CANCELLED=59 PAYMENT_ACTION_REQUEST_CANCELLED value
|
|
* @property {number} BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM=60 BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM value
|
|
* @property {number} BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP=61 BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP value
|
|
* @property {number} BIZ_INTRO_TOP=62 BIZ_INTRO_TOP value
|
|
* @property {number} BIZ_INTRO_BOTTOM=63 BIZ_INTRO_BOTTOM value
|
|
* @property {number} BIZ_NAME_CHANGE=64 BIZ_NAME_CHANGE value
|
|
* @property {number} BIZ_MOVE_TO_CONSUMER_APP=65 BIZ_MOVE_TO_CONSUMER_APP value
|
|
* @property {number} BIZ_TWO_TIER_MIGRATION_TOP=66 BIZ_TWO_TIER_MIGRATION_TOP value
|
|
* @property {number} BIZ_TWO_TIER_MIGRATION_BOTTOM=67 BIZ_TWO_TIER_MIGRATION_BOTTOM value
|
|
* @property {number} OVERSIZED=68 OVERSIZED value
|
|
* @property {number} GROUP_CHANGE_NO_FREQUENTLY_FORWARDED=69 GROUP_CHANGE_NO_FREQUENTLY_FORWARDED value
|
|
* @property {number} GROUP_V4_ADD_INVITE_SENT=70 GROUP_V4_ADD_INVITE_SENT value
|
|
* @property {number} GROUP_PARTICIPANT_ADD_REQUEST_JOIN=71 GROUP_PARTICIPANT_ADD_REQUEST_JOIN value
|
|
* @property {number} CHANGE_EPHEMERAL_SETTING=72 CHANGE_EPHEMERAL_SETTING value
|
|
* @property {number} E2E_DEVICE_CHANGED=73 E2E_DEVICE_CHANGED value
|
|
* @property {number} VIEWED_ONCE=74 VIEWED_ONCE value
|
|
* @property {number} E2E_ENCRYPTED_NOW=75 E2E_ENCRYPTED_NOW value
|
|
* @property {number} BLUE_MSG_BSP_FB_TO_BSP_PREMISE=76 BLUE_MSG_BSP_FB_TO_BSP_PREMISE value
|
|
* @property {number} BLUE_MSG_BSP_FB_TO_SELF_FB=77 BLUE_MSG_BSP_FB_TO_SELF_FB value
|
|
* @property {number} BLUE_MSG_BSP_FB_TO_SELF_PREMISE=78 BLUE_MSG_BSP_FB_TO_SELF_PREMISE value
|
|
* @property {number} BLUE_MSG_BSP_FB_UNVERIFIED=79 BLUE_MSG_BSP_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED=80 BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_VERIFIED=81 BLUE_MSG_BSP_FB_VERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED=82 BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE=83 BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE value
|
|
* @property {number} BLUE_MSG_BSP_PREMISE_UNVERIFIED=84 BLUE_MSG_BSP_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED=85 BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_PREMISE_VERIFIED=86 BLUE_MSG_BSP_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED=87 BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED=88 BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED=89 BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED=90 BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED=91 BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_FB_TO_BSP_PREMISE=92 BLUE_MSG_SELF_FB_TO_BSP_PREMISE value
|
|
* @property {number} BLUE_MSG_SELF_FB_TO_SELF_PREMISE=93 BLUE_MSG_SELF_FB_TO_SELF_PREMISE value
|
|
* @property {number} BLUE_MSG_SELF_FB_UNVERIFIED=94 BLUE_MSG_SELF_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED=95 BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_FB_VERIFIED=96 BLUE_MSG_SELF_FB_VERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED=97 BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE=98 BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE value
|
|
* @property {number} BLUE_MSG_SELF_PREMISE_UNVERIFIED=99 BLUE_MSG_SELF_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_PREMISE_VERIFIED=100 BLUE_MSG_SELF_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_TO_BSP_FB=101 BLUE_MSG_TO_BSP_FB value
|
|
* @property {number} BLUE_MSG_TO_CONSUMER=102 BLUE_MSG_TO_CONSUMER value
|
|
* @property {number} BLUE_MSG_TO_SELF_FB=103 BLUE_MSG_TO_SELF_FB value
|
|
* @property {number} BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED=104 BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED value
|
|
* @property {number} BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED=105 BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED=106 BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED value
|
|
* @property {number} BLUE_MSG_UNVERIFIED_TO_VERIFIED=107 BLUE_MSG_UNVERIFIED_TO_VERIFIED value
|
|
* @property {number} BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED=108 BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED=109 BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED=110 BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_VERIFIED_TO_UNVERIFIED=111 BLUE_MSG_VERIFIED_TO_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED=112 BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED=113 BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED=114 BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED=115 BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED=116 BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED value
|
|
* @property {number} BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED=117 BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED value
|
|
* @property {number} E2E_IDENTITY_UNAVAILABLE=118 E2E_IDENTITY_UNAVAILABLE value
|
|
* @property {number} GROUP_CREATING=119 GROUP_CREATING value
|
|
* @property {number} GROUP_CREATE_FAILED=120 GROUP_CREATE_FAILED value
|
|
* @property {number} GROUP_BOUNCED=121 GROUP_BOUNCED value
|
|
* @property {number} BLOCK_CONTACT=122 BLOCK_CONTACT value
|
|
* @property {number} EPHEMERAL_SETTING_NOT_APPLIED=123 EPHEMERAL_SETTING_NOT_APPLIED value
|
|
* @property {number} SYNC_FAILED=124 SYNC_FAILED value
|
|
* @property {number} SYNCING=125 SYNCING value
|
|
* @property {number} BIZ_PRIVACY_MODE_INIT_FB=126 BIZ_PRIVACY_MODE_INIT_FB value
|
|
* @property {number} BIZ_PRIVACY_MODE_INIT_BSP=127 BIZ_PRIVACY_MODE_INIT_BSP value
|
|
* @property {number} BIZ_PRIVACY_MODE_TO_FB=128 BIZ_PRIVACY_MODE_TO_FB value
|
|
* @property {number} BIZ_PRIVACY_MODE_TO_BSP=129 BIZ_PRIVACY_MODE_TO_BSP value
|
|
* @property {number} DISAPPEARING_MODE=130 DISAPPEARING_MODE value
|
|
* @property {number} E2E_DEVICE_FETCH_FAILED=131 E2E_DEVICE_FETCH_FAILED value
|
|
* @property {number} ADMIN_REVOKE=132 ADMIN_REVOKE value
|
|
* @property {number} GROUP_INVITE_LINK_GROWTH_LOCKED=133 GROUP_INVITE_LINK_GROWTH_LOCKED value
|
|
* @property {number} COMMUNITY_LINK_PARENT_GROUP=134 COMMUNITY_LINK_PARENT_GROUP value
|
|
* @property {number} COMMUNITY_LINK_SIBLING_GROUP=135 COMMUNITY_LINK_SIBLING_GROUP value
|
|
* @property {number} COMMUNITY_LINK_SUB_GROUP=136 COMMUNITY_LINK_SUB_GROUP value
|
|
* @property {number} COMMUNITY_UNLINK_PARENT_GROUP=137 COMMUNITY_UNLINK_PARENT_GROUP value
|
|
* @property {number} COMMUNITY_UNLINK_SIBLING_GROUP=138 COMMUNITY_UNLINK_SIBLING_GROUP value
|
|
* @property {number} COMMUNITY_UNLINK_SUB_GROUP=139 COMMUNITY_UNLINK_SUB_GROUP value
|
|
* @property {number} GROUP_PARTICIPANT_ACCEPT=140 GROUP_PARTICIPANT_ACCEPT value
|
|
* @property {number} GROUP_PARTICIPANT_LINKED_GROUP_JOIN=141 GROUP_PARTICIPANT_LINKED_GROUP_JOIN value
|
|
* @property {number} COMMUNITY_CREATE=142 COMMUNITY_CREATE value
|
|
* @property {number} EPHEMERAL_KEEP_IN_CHAT=143 EPHEMERAL_KEEP_IN_CHAT value
|
|
* @property {number} GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST=144 GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST value
|
|
* @property {number} GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE=145 GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE value
|
|
* @property {number} INTEGRITY_UNLINK_PARENT_GROUP=146 INTEGRITY_UNLINK_PARENT_GROUP value
|
|
* @property {number} COMMUNITY_PARTICIPANT_PROMOTE=147 COMMUNITY_PARTICIPANT_PROMOTE value
|
|
* @property {number} COMMUNITY_PARTICIPANT_DEMOTE=148 COMMUNITY_PARTICIPANT_DEMOTE value
|
|
* @property {number} COMMUNITY_PARENT_GROUP_DELETED=149 COMMUNITY_PARENT_GROUP_DELETED value
|
|
* @property {number} COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL=150 COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL value
|
|
* @property {number} GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP=151 GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP value
|
|
* @property {number} MASKED_THREAD_CREATED=152 MASKED_THREAD_CREATED value
|
|
* @property {number} MASKED_THREAD_UNMASKED=153 MASKED_THREAD_UNMASKED value
|
|
* @property {number} BIZ_CHAT_ASSIGNMENT=154 BIZ_CHAT_ASSIGNMENT value
|
|
* @property {number} CHAT_PSA=155 CHAT_PSA value
|
|
* @property {number} CHAT_POLL_CREATION_MESSAGE=156 CHAT_POLL_CREATION_MESSAGE value
|
|
* @property {number} CAG_MASKED_THREAD_CREATED=157 CAG_MASKED_THREAD_CREATED value
|
|
* @property {number} COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED=158 COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED value
|
|
* @property {number} CAG_INVITE_AUTO_ADD=159 CAG_INVITE_AUTO_ADD value
|
|
* @property {number} BIZ_CHAT_ASSIGNMENT_UNASSIGN=160 BIZ_CHAT_ASSIGNMENT_UNASSIGN value
|
|
* @property {number} CAG_INVITE_AUTO_JOINED=161 CAG_INVITE_AUTO_JOINED value
|
|
* @property {number} SCHEDULED_CALL_START_MESSAGE=162 SCHEDULED_CALL_START_MESSAGE value
|
|
* @property {number} COMMUNITY_INVITE_RICH=163 COMMUNITY_INVITE_RICH value
|
|
* @property {number} COMMUNITY_INVITE_AUTO_ADD_RICH=164 COMMUNITY_INVITE_AUTO_ADD_RICH value
|
|
* @property {number} SUB_GROUP_INVITE_RICH=165 SUB_GROUP_INVITE_RICH value
|
|
* @property {number} SUB_GROUP_PARTICIPANT_ADD_RICH=166 SUB_GROUP_PARTICIPANT_ADD_RICH value
|
|
* @property {number} COMMUNITY_LINK_PARENT_GROUP_RICH=167 COMMUNITY_LINK_PARENT_GROUP_RICH value
|
|
* @property {number} COMMUNITY_PARTICIPANT_ADD_RICH=168 COMMUNITY_PARTICIPANT_ADD_RICH value
|
|
* @property {number} SILENCED_UNKNOWN_CALLER_AUDIO=169 SILENCED_UNKNOWN_CALLER_AUDIO value
|
|
* @property {number} SILENCED_UNKNOWN_CALLER_VIDEO=170 SILENCED_UNKNOWN_CALLER_VIDEO value
|
|
* @property {number} GROUP_MEMBER_ADD_MODE=171 GROUP_MEMBER_ADD_MODE value
|
|
* @property {number} GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD=172 GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD value
|
|
* @property {number} COMMUNITY_CHANGE_DESCRIPTION=173 COMMUNITY_CHANGE_DESCRIPTION value
|
|
* @property {number} SENDER_INVITE=174 SENDER_INVITE value
|
|
* @property {number} RECEIVER_INVITE=175 RECEIVER_INVITE value
|
|
* @property {number} COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS=176 COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS value
|
|
* @property {number} PINNED_MESSAGE_IN_CHAT=177 PINNED_MESSAGE_IN_CHAT value
|
|
* @property {number} PAYMENT_INVITE_SETUP_INVITER=178 PAYMENT_INVITE_SETUP_INVITER value
|
|
* @property {number} PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY=179 PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY value
|
|
* @property {number} PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE=180 PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE value
|
|
* @property {number} LINKED_GROUP_CALL_START=181 LINKED_GROUP_CALL_START value
|
|
* @property {number} REPORT_TO_ADMIN_ENABLED_STATUS=182 REPORT_TO_ADMIN_ENABLED_STATUS value
|
|
* @property {number} EMPTY_SUBGROUP_CREATE=183 EMPTY_SUBGROUP_CREATE value
|
|
* @property {number} SCHEDULED_CALL_CANCEL=184 SCHEDULED_CALL_CANCEL value
|
|
* @property {number} SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH=185 SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH value
|
|
* @property {number} GROUP_CHANGE_RECENT_HISTORY_SHARING=186 GROUP_CHANGE_RECENT_HISTORY_SHARING value
|
|
* @property {number} PAID_MESSAGE_SERVER_CAMPAIGN_ID=187 PAID_MESSAGE_SERVER_CAMPAIGN_ID value
|
|
* @property {number} GENERAL_CHAT_CREATE=188 GENERAL_CHAT_CREATE value
|
|
* @property {number} GENERAL_CHAT_ADD=189 GENERAL_CHAT_ADD value
|
|
* @property {number} GENERAL_CHAT_AUTO_ADD_DISABLED=190 GENERAL_CHAT_AUTO_ADD_DISABLED value
|
|
* @property {number} SUGGESTED_SUBGROUP_ANNOUNCE=191 SUGGESTED_SUBGROUP_ANNOUNCE value
|
|
* @property {number} BIZ_BOT_1P_MESSAGING_ENABLED=192 BIZ_BOT_1P_MESSAGING_ENABLED value
|
|
* @property {number} CHANGE_USERNAME=193 CHANGE_USERNAME value
|
|
* @property {number} BIZ_COEX_PRIVACY_INIT_SELF=194 BIZ_COEX_PRIVACY_INIT_SELF value
|
|
* @property {number} BIZ_COEX_PRIVACY_TRANSITION_SELF=195 BIZ_COEX_PRIVACY_TRANSITION_SELF value
|
|
* @property {number} SUPPORT_AI_EDUCATION=196 SUPPORT_AI_EDUCATION value
|
|
* @property {number} BIZ_BOT_3P_MESSAGING_ENABLED=197 BIZ_BOT_3P_MESSAGING_ENABLED value
|
|
* @property {number} REMINDER_SETUP_MESSAGE=198 REMINDER_SETUP_MESSAGE value
|
|
* @property {number} REMINDER_SENT_MESSAGE=199 REMINDER_SENT_MESSAGE value
|
|
* @property {number} REMINDER_CANCEL_MESSAGE=200 REMINDER_CANCEL_MESSAGE value
|
|
* @property {number} BIZ_COEX_PRIVACY_INIT=201 BIZ_COEX_PRIVACY_INIT value
|
|
* @property {number} BIZ_COEX_PRIVACY_TRANSITION=202 BIZ_COEX_PRIVACY_TRANSITION value
|
|
* @property {number} GROUP_DEACTIVATED=203 GROUP_DEACTIVATED value
|
|
* @property {number} COMMUNITY_DEACTIVATE_SIBLING_GROUP=204 COMMUNITY_DEACTIVATE_SIBLING_GROUP value
|
|
* @property {number} EVENT_UPDATED=205 EVENT_UPDATED value
|
|
* @property {number} EVENT_CANCELED=206 EVENT_CANCELED value
|
|
* @property {number} COMMUNITY_OWNER_UPDATED=207 COMMUNITY_OWNER_UPDATED value
|
|
* @property {number} COMMUNITY_SUB_GROUP_VISIBILITY_HIDDEN=208 COMMUNITY_SUB_GROUP_VISIBILITY_HIDDEN value
|
|
* @property {number} CAPI_GROUP_NE2EE_SYSTEM_MESSAGE=209 CAPI_GROUP_NE2EE_SYSTEM_MESSAGE value
|
|
* @property {number} STATUS_MENTION=210 STATUS_MENTION value
|
|
* @property {number} USER_CONTROLS_SYSTEM_MESSAGE=211 USER_CONTROLS_SYSTEM_MESSAGE value
|
|
* @property {number} SUPPORT_SYSTEM_MESSAGE=212 SUPPORT_SYSTEM_MESSAGE value
|
|
* @property {number} CHANGE_LID=213 CHANGE_LID value
|
|
* @property {number} BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_IN_MESSAGE=214 BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_IN_MESSAGE value
|
|
* @property {number} BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_OUT_MESSAGE=215 BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_OUT_MESSAGE value
|
|
*/
|
|
WebMessageInfo.StubType = (function() {
|
|
var valuesById = {}, values = Object.create(valuesById);
|
|
values[valuesById[0] = "UNKNOWN"] = 0;
|
|
values[valuesById[1] = "REVOKE"] = 1;
|
|
values[valuesById[2] = "CIPHERTEXT"] = 2;
|
|
values[valuesById[3] = "FUTUREPROOF"] = 3;
|
|
values[valuesById[4] = "NON_VERIFIED_TRANSITION"] = 4;
|
|
values[valuesById[5] = "UNVERIFIED_TRANSITION"] = 5;
|
|
values[valuesById[6] = "VERIFIED_TRANSITION"] = 6;
|
|
values[valuesById[7] = "VERIFIED_LOW_UNKNOWN"] = 7;
|
|
values[valuesById[8] = "VERIFIED_HIGH"] = 8;
|
|
values[valuesById[9] = "VERIFIED_INITIAL_UNKNOWN"] = 9;
|
|
values[valuesById[10] = "VERIFIED_INITIAL_LOW"] = 10;
|
|
values[valuesById[11] = "VERIFIED_INITIAL_HIGH"] = 11;
|
|
values[valuesById[12] = "VERIFIED_TRANSITION_ANY_TO_NONE"] = 12;
|
|
values[valuesById[13] = "VERIFIED_TRANSITION_ANY_TO_HIGH"] = 13;
|
|
values[valuesById[14] = "VERIFIED_TRANSITION_HIGH_TO_LOW"] = 14;
|
|
values[valuesById[15] = "VERIFIED_TRANSITION_HIGH_TO_UNKNOWN"] = 15;
|
|
values[valuesById[16] = "VERIFIED_TRANSITION_UNKNOWN_TO_LOW"] = 16;
|
|
values[valuesById[17] = "VERIFIED_TRANSITION_LOW_TO_UNKNOWN"] = 17;
|
|
values[valuesById[18] = "VERIFIED_TRANSITION_NONE_TO_LOW"] = 18;
|
|
values[valuesById[19] = "VERIFIED_TRANSITION_NONE_TO_UNKNOWN"] = 19;
|
|
values[valuesById[20] = "GROUP_CREATE"] = 20;
|
|
values[valuesById[21] = "GROUP_CHANGE_SUBJECT"] = 21;
|
|
values[valuesById[22] = "GROUP_CHANGE_ICON"] = 22;
|
|
values[valuesById[23] = "GROUP_CHANGE_INVITE_LINK"] = 23;
|
|
values[valuesById[24] = "GROUP_CHANGE_DESCRIPTION"] = 24;
|
|
values[valuesById[25] = "GROUP_CHANGE_RESTRICT"] = 25;
|
|
values[valuesById[26] = "GROUP_CHANGE_ANNOUNCE"] = 26;
|
|
values[valuesById[27] = "GROUP_PARTICIPANT_ADD"] = 27;
|
|
values[valuesById[28] = "GROUP_PARTICIPANT_REMOVE"] = 28;
|
|
values[valuesById[29] = "GROUP_PARTICIPANT_PROMOTE"] = 29;
|
|
values[valuesById[30] = "GROUP_PARTICIPANT_DEMOTE"] = 30;
|
|
values[valuesById[31] = "GROUP_PARTICIPANT_INVITE"] = 31;
|
|
values[valuesById[32] = "GROUP_PARTICIPANT_LEAVE"] = 32;
|
|
values[valuesById[33] = "GROUP_PARTICIPANT_CHANGE_NUMBER"] = 33;
|
|
values[valuesById[34] = "BROADCAST_CREATE"] = 34;
|
|
values[valuesById[35] = "BROADCAST_ADD"] = 35;
|
|
values[valuesById[36] = "BROADCAST_REMOVE"] = 36;
|
|
values[valuesById[37] = "GENERIC_NOTIFICATION"] = 37;
|
|
values[valuesById[38] = "E2E_IDENTITY_CHANGED"] = 38;
|
|
values[valuesById[39] = "E2E_ENCRYPTED"] = 39;
|
|
values[valuesById[40] = "CALL_MISSED_VOICE"] = 40;
|
|
values[valuesById[41] = "CALL_MISSED_VIDEO"] = 41;
|
|
values[valuesById[42] = "INDIVIDUAL_CHANGE_NUMBER"] = 42;
|
|
values[valuesById[43] = "GROUP_DELETE"] = 43;
|
|
values[valuesById[44] = "GROUP_ANNOUNCE_MODE_MESSAGE_BOUNCE"] = 44;
|
|
values[valuesById[45] = "CALL_MISSED_GROUP_VOICE"] = 45;
|
|
values[valuesById[46] = "CALL_MISSED_GROUP_VIDEO"] = 46;
|
|
values[valuesById[47] = "PAYMENT_CIPHERTEXT"] = 47;
|
|
values[valuesById[48] = "PAYMENT_FUTUREPROOF"] = 48;
|
|
values[valuesById[49] = "PAYMENT_TRANSACTION_STATUS_UPDATE_FAILED"] = 49;
|
|
values[valuesById[50] = "PAYMENT_TRANSACTION_STATUS_UPDATE_REFUNDED"] = 50;
|
|
values[valuesById[51] = "PAYMENT_TRANSACTION_STATUS_UPDATE_REFUND_FAILED"] = 51;
|
|
values[valuesById[52] = "PAYMENT_TRANSACTION_STATUS_RECEIVER_PENDING_SETUP"] = 52;
|
|
values[valuesById[53] = "PAYMENT_TRANSACTION_STATUS_RECEIVER_SUCCESS_AFTER_HICCUP"] = 53;
|
|
values[valuesById[54] = "PAYMENT_ACTION_ACCOUNT_SETUP_REMINDER"] = 54;
|
|
values[valuesById[55] = "PAYMENT_ACTION_SEND_PAYMENT_REMINDER"] = 55;
|
|
values[valuesById[56] = "PAYMENT_ACTION_SEND_PAYMENT_INVITATION"] = 56;
|
|
values[valuesById[57] = "PAYMENT_ACTION_REQUEST_DECLINED"] = 57;
|
|
values[valuesById[58] = "PAYMENT_ACTION_REQUEST_EXPIRED"] = 58;
|
|
values[valuesById[59] = "PAYMENT_ACTION_REQUEST_CANCELLED"] = 59;
|
|
values[valuesById[60] = "BIZ_VERIFIED_TRANSITION_TOP_TO_BOTTOM"] = 60;
|
|
values[valuesById[61] = "BIZ_VERIFIED_TRANSITION_BOTTOM_TO_TOP"] = 61;
|
|
values[valuesById[62] = "BIZ_INTRO_TOP"] = 62;
|
|
values[valuesById[63] = "BIZ_INTRO_BOTTOM"] = 63;
|
|
values[valuesById[64] = "BIZ_NAME_CHANGE"] = 64;
|
|
values[valuesById[65] = "BIZ_MOVE_TO_CONSUMER_APP"] = 65;
|
|
values[valuesById[66] = "BIZ_TWO_TIER_MIGRATION_TOP"] = 66;
|
|
values[valuesById[67] = "BIZ_TWO_TIER_MIGRATION_BOTTOM"] = 67;
|
|
values[valuesById[68] = "OVERSIZED"] = 68;
|
|
values[valuesById[69] = "GROUP_CHANGE_NO_FREQUENTLY_FORWARDED"] = 69;
|
|
values[valuesById[70] = "GROUP_V4_ADD_INVITE_SENT"] = 70;
|
|
values[valuesById[71] = "GROUP_PARTICIPANT_ADD_REQUEST_JOIN"] = 71;
|
|
values[valuesById[72] = "CHANGE_EPHEMERAL_SETTING"] = 72;
|
|
values[valuesById[73] = "E2E_DEVICE_CHANGED"] = 73;
|
|
values[valuesById[74] = "VIEWED_ONCE"] = 74;
|
|
values[valuesById[75] = "E2E_ENCRYPTED_NOW"] = 75;
|
|
values[valuesById[76] = "BLUE_MSG_BSP_FB_TO_BSP_PREMISE"] = 76;
|
|
values[valuesById[77] = "BLUE_MSG_BSP_FB_TO_SELF_FB"] = 77;
|
|
values[valuesById[78] = "BLUE_MSG_BSP_FB_TO_SELF_PREMISE"] = 78;
|
|
values[valuesById[79] = "BLUE_MSG_BSP_FB_UNVERIFIED"] = 79;
|
|
values[valuesById[80] = "BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED"] = 80;
|
|
values[valuesById[81] = "BLUE_MSG_BSP_FB_VERIFIED"] = 81;
|
|
values[valuesById[82] = "BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED"] = 82;
|
|
values[valuesById[83] = "BLUE_MSG_BSP_PREMISE_TO_SELF_PREMISE"] = 83;
|
|
values[valuesById[84] = "BLUE_MSG_BSP_PREMISE_UNVERIFIED"] = 84;
|
|
values[valuesById[85] = "BLUE_MSG_BSP_PREMISE_UNVERIFIED_TO_SELF_PREMISE_VERIFIED"] = 85;
|
|
values[valuesById[86] = "BLUE_MSG_BSP_PREMISE_VERIFIED"] = 86;
|
|
values[valuesById[87] = "BLUE_MSG_BSP_PREMISE_VERIFIED_TO_SELF_PREMISE_UNVERIFIED"] = 87;
|
|
values[valuesById[88] = "BLUE_MSG_CONSUMER_TO_BSP_FB_UNVERIFIED"] = 88;
|
|
values[valuesById[89] = "BLUE_MSG_CONSUMER_TO_BSP_PREMISE_UNVERIFIED"] = 89;
|
|
values[valuesById[90] = "BLUE_MSG_CONSUMER_TO_SELF_FB_UNVERIFIED"] = 90;
|
|
values[valuesById[91] = "BLUE_MSG_CONSUMER_TO_SELF_PREMISE_UNVERIFIED"] = 91;
|
|
values[valuesById[92] = "BLUE_MSG_SELF_FB_TO_BSP_PREMISE"] = 92;
|
|
values[valuesById[93] = "BLUE_MSG_SELF_FB_TO_SELF_PREMISE"] = 93;
|
|
values[valuesById[94] = "BLUE_MSG_SELF_FB_UNVERIFIED"] = 94;
|
|
values[valuesById[95] = "BLUE_MSG_SELF_FB_UNVERIFIED_TO_SELF_PREMISE_VERIFIED"] = 95;
|
|
values[valuesById[96] = "BLUE_MSG_SELF_FB_VERIFIED"] = 96;
|
|
values[valuesById[97] = "BLUE_MSG_SELF_FB_VERIFIED_TO_SELF_PREMISE_UNVERIFIED"] = 97;
|
|
values[valuesById[98] = "BLUE_MSG_SELF_PREMISE_TO_BSP_PREMISE"] = 98;
|
|
values[valuesById[99] = "BLUE_MSG_SELF_PREMISE_UNVERIFIED"] = 99;
|
|
values[valuesById[100] = "BLUE_MSG_SELF_PREMISE_VERIFIED"] = 100;
|
|
values[valuesById[101] = "BLUE_MSG_TO_BSP_FB"] = 101;
|
|
values[valuesById[102] = "BLUE_MSG_TO_CONSUMER"] = 102;
|
|
values[valuesById[103] = "BLUE_MSG_TO_SELF_FB"] = 103;
|
|
values[valuesById[104] = "BLUE_MSG_UNVERIFIED_TO_BSP_FB_VERIFIED"] = 104;
|
|
values[valuesById[105] = "BLUE_MSG_UNVERIFIED_TO_BSP_PREMISE_VERIFIED"] = 105;
|
|
values[valuesById[106] = "BLUE_MSG_UNVERIFIED_TO_SELF_FB_VERIFIED"] = 106;
|
|
values[valuesById[107] = "BLUE_MSG_UNVERIFIED_TO_VERIFIED"] = 107;
|
|
values[valuesById[108] = "BLUE_MSG_VERIFIED_TO_BSP_FB_UNVERIFIED"] = 108;
|
|
values[valuesById[109] = "BLUE_MSG_VERIFIED_TO_BSP_PREMISE_UNVERIFIED"] = 109;
|
|
values[valuesById[110] = "BLUE_MSG_VERIFIED_TO_SELF_FB_UNVERIFIED"] = 110;
|
|
values[valuesById[111] = "BLUE_MSG_VERIFIED_TO_UNVERIFIED"] = 111;
|
|
values[valuesById[112] = "BLUE_MSG_BSP_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED"] = 112;
|
|
values[valuesById[113] = "BLUE_MSG_BSP_FB_UNVERIFIED_TO_SELF_FB_VERIFIED"] = 113;
|
|
values[valuesById[114] = "BLUE_MSG_BSP_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED"] = 114;
|
|
values[valuesById[115] = "BLUE_MSG_BSP_FB_VERIFIED_TO_SELF_FB_UNVERIFIED"] = 115;
|
|
values[valuesById[116] = "BLUE_MSG_SELF_FB_UNVERIFIED_TO_BSP_PREMISE_VERIFIED"] = 116;
|
|
values[valuesById[117] = "BLUE_MSG_SELF_FB_VERIFIED_TO_BSP_PREMISE_UNVERIFIED"] = 117;
|
|
values[valuesById[118] = "E2E_IDENTITY_UNAVAILABLE"] = 118;
|
|
values[valuesById[119] = "GROUP_CREATING"] = 119;
|
|
values[valuesById[120] = "GROUP_CREATE_FAILED"] = 120;
|
|
values[valuesById[121] = "GROUP_BOUNCED"] = 121;
|
|
values[valuesById[122] = "BLOCK_CONTACT"] = 122;
|
|
values[valuesById[123] = "EPHEMERAL_SETTING_NOT_APPLIED"] = 123;
|
|
values[valuesById[124] = "SYNC_FAILED"] = 124;
|
|
values[valuesById[125] = "SYNCING"] = 125;
|
|
values[valuesById[126] = "BIZ_PRIVACY_MODE_INIT_FB"] = 126;
|
|
values[valuesById[127] = "BIZ_PRIVACY_MODE_INIT_BSP"] = 127;
|
|
values[valuesById[128] = "BIZ_PRIVACY_MODE_TO_FB"] = 128;
|
|
values[valuesById[129] = "BIZ_PRIVACY_MODE_TO_BSP"] = 129;
|
|
values[valuesById[130] = "DISAPPEARING_MODE"] = 130;
|
|
values[valuesById[131] = "E2E_DEVICE_FETCH_FAILED"] = 131;
|
|
values[valuesById[132] = "ADMIN_REVOKE"] = 132;
|
|
values[valuesById[133] = "GROUP_INVITE_LINK_GROWTH_LOCKED"] = 133;
|
|
values[valuesById[134] = "COMMUNITY_LINK_PARENT_GROUP"] = 134;
|
|
values[valuesById[135] = "COMMUNITY_LINK_SIBLING_GROUP"] = 135;
|
|
values[valuesById[136] = "COMMUNITY_LINK_SUB_GROUP"] = 136;
|
|
values[valuesById[137] = "COMMUNITY_UNLINK_PARENT_GROUP"] = 137;
|
|
values[valuesById[138] = "COMMUNITY_UNLINK_SIBLING_GROUP"] = 138;
|
|
values[valuesById[139] = "COMMUNITY_UNLINK_SUB_GROUP"] = 139;
|
|
values[valuesById[140] = "GROUP_PARTICIPANT_ACCEPT"] = 140;
|
|
values[valuesById[141] = "GROUP_PARTICIPANT_LINKED_GROUP_JOIN"] = 141;
|
|
values[valuesById[142] = "COMMUNITY_CREATE"] = 142;
|
|
values[valuesById[143] = "EPHEMERAL_KEEP_IN_CHAT"] = 143;
|
|
values[valuesById[144] = "GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST"] = 144;
|
|
values[valuesById[145] = "GROUP_MEMBERSHIP_JOIN_APPROVAL_MODE"] = 145;
|
|
values[valuesById[146] = "INTEGRITY_UNLINK_PARENT_GROUP"] = 146;
|
|
values[valuesById[147] = "COMMUNITY_PARTICIPANT_PROMOTE"] = 147;
|
|
values[valuesById[148] = "COMMUNITY_PARTICIPANT_DEMOTE"] = 148;
|
|
values[valuesById[149] = "COMMUNITY_PARENT_GROUP_DELETED"] = 149;
|
|
values[valuesById[150] = "COMMUNITY_LINK_PARENT_GROUP_MEMBERSHIP_APPROVAL"] = 150;
|
|
values[valuesById[151] = "GROUP_PARTICIPANT_JOINED_GROUP_AND_PARENT_GROUP"] = 151;
|
|
values[valuesById[152] = "MASKED_THREAD_CREATED"] = 152;
|
|
values[valuesById[153] = "MASKED_THREAD_UNMASKED"] = 153;
|
|
values[valuesById[154] = "BIZ_CHAT_ASSIGNMENT"] = 154;
|
|
values[valuesById[155] = "CHAT_PSA"] = 155;
|
|
values[valuesById[156] = "CHAT_POLL_CREATION_MESSAGE"] = 156;
|
|
values[valuesById[157] = "CAG_MASKED_THREAD_CREATED"] = 157;
|
|
values[valuesById[158] = "COMMUNITY_PARENT_GROUP_SUBJECT_CHANGED"] = 158;
|
|
values[valuesById[159] = "CAG_INVITE_AUTO_ADD"] = 159;
|
|
values[valuesById[160] = "BIZ_CHAT_ASSIGNMENT_UNASSIGN"] = 160;
|
|
values[valuesById[161] = "CAG_INVITE_AUTO_JOINED"] = 161;
|
|
values[valuesById[162] = "SCHEDULED_CALL_START_MESSAGE"] = 162;
|
|
values[valuesById[163] = "COMMUNITY_INVITE_RICH"] = 163;
|
|
values[valuesById[164] = "COMMUNITY_INVITE_AUTO_ADD_RICH"] = 164;
|
|
values[valuesById[165] = "SUB_GROUP_INVITE_RICH"] = 165;
|
|
values[valuesById[166] = "SUB_GROUP_PARTICIPANT_ADD_RICH"] = 166;
|
|
values[valuesById[167] = "COMMUNITY_LINK_PARENT_GROUP_RICH"] = 167;
|
|
values[valuesById[168] = "COMMUNITY_PARTICIPANT_ADD_RICH"] = 168;
|
|
values[valuesById[169] = "SILENCED_UNKNOWN_CALLER_AUDIO"] = 169;
|
|
values[valuesById[170] = "SILENCED_UNKNOWN_CALLER_VIDEO"] = 170;
|
|
values[valuesById[171] = "GROUP_MEMBER_ADD_MODE"] = 171;
|
|
values[valuesById[172] = "GROUP_MEMBERSHIP_JOIN_APPROVAL_REQUEST_NON_ADMIN_ADD"] = 172;
|
|
values[valuesById[173] = "COMMUNITY_CHANGE_DESCRIPTION"] = 173;
|
|
values[valuesById[174] = "SENDER_INVITE"] = 174;
|
|
values[valuesById[175] = "RECEIVER_INVITE"] = 175;
|
|
values[valuesById[176] = "COMMUNITY_ALLOW_MEMBER_ADDED_GROUPS"] = 176;
|
|
values[valuesById[177] = "PINNED_MESSAGE_IN_CHAT"] = 177;
|
|
values[valuesById[178] = "PAYMENT_INVITE_SETUP_INVITER"] = 178;
|
|
values[valuesById[179] = "PAYMENT_INVITE_SETUP_INVITEE_RECEIVE_ONLY"] = 179;
|
|
values[valuesById[180] = "PAYMENT_INVITE_SETUP_INVITEE_SEND_AND_RECEIVE"] = 180;
|
|
values[valuesById[181] = "LINKED_GROUP_CALL_START"] = 181;
|
|
values[valuesById[182] = "REPORT_TO_ADMIN_ENABLED_STATUS"] = 182;
|
|
values[valuesById[183] = "EMPTY_SUBGROUP_CREATE"] = 183;
|
|
values[valuesById[184] = "SCHEDULED_CALL_CANCEL"] = 184;
|
|
values[valuesById[185] = "SUBGROUP_ADMIN_TRIGGERED_AUTO_ADD_RICH"] = 185;
|
|
values[valuesById[186] = "GROUP_CHANGE_RECENT_HISTORY_SHARING"] = 186;
|
|
values[valuesById[187] = "PAID_MESSAGE_SERVER_CAMPAIGN_ID"] = 187;
|
|
values[valuesById[188] = "GENERAL_CHAT_CREATE"] = 188;
|
|
values[valuesById[189] = "GENERAL_CHAT_ADD"] = 189;
|
|
values[valuesById[190] = "GENERAL_CHAT_AUTO_ADD_DISABLED"] = 190;
|
|
values[valuesById[191] = "SUGGESTED_SUBGROUP_ANNOUNCE"] = 191;
|
|
values[valuesById[192] = "BIZ_BOT_1P_MESSAGING_ENABLED"] = 192;
|
|
values[valuesById[193] = "CHANGE_USERNAME"] = 193;
|
|
values[valuesById[194] = "BIZ_COEX_PRIVACY_INIT_SELF"] = 194;
|
|
values[valuesById[195] = "BIZ_COEX_PRIVACY_TRANSITION_SELF"] = 195;
|
|
values[valuesById[196] = "SUPPORT_AI_EDUCATION"] = 196;
|
|
values[valuesById[197] = "BIZ_BOT_3P_MESSAGING_ENABLED"] = 197;
|
|
values[valuesById[198] = "REMINDER_SETUP_MESSAGE"] = 198;
|
|
values[valuesById[199] = "REMINDER_SENT_MESSAGE"] = 199;
|
|
values[valuesById[200] = "REMINDER_CANCEL_MESSAGE"] = 200;
|
|
values[valuesById[201] = "BIZ_COEX_PRIVACY_INIT"] = 201;
|
|
values[valuesById[202] = "BIZ_COEX_PRIVACY_TRANSITION"] = 202;
|
|
values[valuesById[203] = "GROUP_DEACTIVATED"] = 203;
|
|
values[valuesById[204] = "COMMUNITY_DEACTIVATE_SIBLING_GROUP"] = 204;
|
|
values[valuesById[205] = "EVENT_UPDATED"] = 205;
|
|
values[valuesById[206] = "EVENT_CANCELED"] = 206;
|
|
values[valuesById[207] = "COMMUNITY_OWNER_UPDATED"] = 207;
|
|
values[valuesById[208] = "COMMUNITY_SUB_GROUP_VISIBILITY_HIDDEN"] = 208;
|
|
values[valuesById[209] = "CAPI_GROUP_NE2EE_SYSTEM_MESSAGE"] = 209;
|
|
values[valuesById[210] = "STATUS_MENTION"] = 210;
|
|
values[valuesById[211] = "USER_CONTROLS_SYSTEM_MESSAGE"] = 211;
|
|
values[valuesById[212] = "SUPPORT_SYSTEM_MESSAGE"] = 212;
|
|
values[valuesById[213] = "CHANGE_LID"] = 213;
|
|
values[valuesById[214] = "BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_IN_MESSAGE"] = 214;
|
|
values[valuesById[215] = "BIZ_CUSTOMER_3PD_DATA_SHARING_OPT_OUT_MESSAGE"] = 215;
|
|
return values;
|
|
})();
|
|
|
|
return WebMessageInfo;
|
|
})();
|
|
|
|
proto.WebNotificationsInfo = (function() {
|
|
|
|
/**
|
|
* Properties of a WebNotificationsInfo.
|
|
* @memberof proto
|
|
* @interface IWebNotificationsInfo
|
|
* @property {number|Long|null} [timestamp] WebNotificationsInfo timestamp
|
|
* @property {number|null} [unreadChats] WebNotificationsInfo unreadChats
|
|
* @property {number|null} [notifyMessageCount] WebNotificationsInfo notifyMessageCount
|
|
* @property {Array.<proto.IWebMessageInfo>|null} [notifyMessages] WebNotificationsInfo notifyMessages
|
|
*/
|
|
|
|
/**
|
|
* Constructs a new WebNotificationsInfo.
|
|
* @memberof proto
|
|
* @classdesc Represents a WebNotificationsInfo.
|
|
* @implements IWebNotificationsInfo
|
|
* @constructor
|
|
* @param {proto.IWebNotificationsInfo=} [properties] Properties to set
|
|
*/
|
|
function WebNotificationsInfo(properties) {
|
|
this.notifyMessages = [];
|
|
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]];
|
|
}
|
|
|
|
/**
|
|
* WebNotificationsInfo timestamp.
|
|
* @member {number|Long|null|undefined} timestamp
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @instance
|
|
*/
|
|
WebNotificationsInfo.prototype.timestamp = null;
|
|
|
|
/**
|
|
* WebNotificationsInfo unreadChats.
|
|
* @member {number|null|undefined} unreadChats
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @instance
|
|
*/
|
|
WebNotificationsInfo.prototype.unreadChats = null;
|
|
|
|
/**
|
|
* WebNotificationsInfo notifyMessageCount.
|
|
* @member {number|null|undefined} notifyMessageCount
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @instance
|
|
*/
|
|
WebNotificationsInfo.prototype.notifyMessageCount = null;
|
|
|
|
/**
|
|
* WebNotificationsInfo notifyMessages.
|
|
* @member {Array.<proto.IWebMessageInfo>} notifyMessages
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @instance
|
|
*/
|
|
WebNotificationsInfo.prototype.notifyMessages = $util.emptyArray;
|
|
|
|
// OneOf field names bound to virtual getters and setters
|
|
var $oneOfFields;
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebNotificationsInfo.prototype, "_timestamp", {
|
|
get: $util.oneOfGetter($oneOfFields = ["timestamp"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebNotificationsInfo.prototype, "_unreadChats", {
|
|
get: $util.oneOfGetter($oneOfFields = ["unreadChats"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
// Virtual OneOf for proto3 optional field
|
|
Object.defineProperty(WebNotificationsInfo.prototype, "_notifyMessageCount", {
|
|
get: $util.oneOfGetter($oneOfFields = ["notifyMessageCount"]),
|
|
set: $util.oneOfSetter($oneOfFields)
|
|
});
|
|
|
|
/**
|
|
* Creates a new WebNotificationsInfo instance using the specified properties.
|
|
* @function create
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {proto.IWebNotificationsInfo=} [properties] Properties to set
|
|
* @returns {proto.WebNotificationsInfo} WebNotificationsInfo instance
|
|
*/
|
|
WebNotificationsInfo.create = function create(properties) {
|
|
return new WebNotificationsInfo(properties);
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebNotificationsInfo message. Does not implicitly {@link proto.WebNotificationsInfo.verify|verify} messages.
|
|
* @function encode
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {proto.IWebNotificationsInfo} message WebNotificationsInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebNotificationsInfo.encode = function encode(message, writer) {
|
|
if (!writer)
|
|
writer = $Writer.create();
|
|
if (message.timestamp != null && Object.hasOwnProperty.call(message, "timestamp"))
|
|
writer.uint32(/* id 2, wireType 0 =*/16).uint64(message.timestamp);
|
|
if (message.unreadChats != null && Object.hasOwnProperty.call(message, "unreadChats"))
|
|
writer.uint32(/* id 3, wireType 0 =*/24).uint32(message.unreadChats);
|
|
if (message.notifyMessageCount != null && Object.hasOwnProperty.call(message, "notifyMessageCount"))
|
|
writer.uint32(/* id 4, wireType 0 =*/32).uint32(message.notifyMessageCount);
|
|
if (message.notifyMessages != null && message.notifyMessages.length)
|
|
for (var i = 0; i < message.notifyMessages.length; ++i)
|
|
$root.proto.WebMessageInfo.encode(message.notifyMessages[i], writer.uint32(/* id 5, wireType 2 =*/42).fork()).ldelim();
|
|
return writer;
|
|
};
|
|
|
|
/**
|
|
* Encodes the specified WebNotificationsInfo message, length delimited. Does not implicitly {@link proto.WebNotificationsInfo.verify|verify} messages.
|
|
* @function encodeDelimited
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {proto.IWebNotificationsInfo} message WebNotificationsInfo message or plain object to encode
|
|
* @param {$protobuf.Writer} [writer] Writer to encode to
|
|
* @returns {$protobuf.Writer} Writer
|
|
*/
|
|
WebNotificationsInfo.encodeDelimited = function encodeDelimited(message, writer) {
|
|
return this.encode(message, writer).ldelim();
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebNotificationsInfo message from the specified reader or buffer.
|
|
* @function decode
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @param {number} [length] Message length if known beforehand
|
|
* @returns {proto.WebNotificationsInfo} WebNotificationsInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebNotificationsInfo.decode = function decode(reader, length) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = $Reader.create(reader);
|
|
var end = length === undefined ? reader.len : reader.pos + length, message = new $root.proto.WebNotificationsInfo();
|
|
while (reader.pos < end) {
|
|
var tag = reader.uint32();
|
|
switch (tag >>> 3) {
|
|
case 2: {
|
|
message.timestamp = reader.uint64();
|
|
break;
|
|
}
|
|
case 3: {
|
|
message.unreadChats = reader.uint32();
|
|
break;
|
|
}
|
|
case 4: {
|
|
message.notifyMessageCount = reader.uint32();
|
|
break;
|
|
}
|
|
case 5: {
|
|
if (!(message.notifyMessages && message.notifyMessages.length))
|
|
message.notifyMessages = [];
|
|
message.notifyMessages.push($root.proto.WebMessageInfo.decode(reader, reader.uint32()));
|
|
break;
|
|
}
|
|
default:
|
|
reader.skipType(tag & 7);
|
|
break;
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Decodes a WebNotificationsInfo message from the specified reader or buffer, length delimited.
|
|
* @function decodeDelimited
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {$protobuf.Reader|Uint8Array} reader Reader or buffer to decode from
|
|
* @returns {proto.WebNotificationsInfo} WebNotificationsInfo
|
|
* @throws {Error} If the payload is not a reader or valid buffer
|
|
* @throws {$protobuf.util.ProtocolError} If required fields are missing
|
|
*/
|
|
WebNotificationsInfo.decodeDelimited = function decodeDelimited(reader) {
|
|
if (!(reader instanceof $Reader))
|
|
reader = new $Reader(reader);
|
|
return this.decode(reader, reader.uint32());
|
|
};
|
|
|
|
/**
|
|
* Verifies a WebNotificationsInfo message.
|
|
* @function verify
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {Object.<string,*>} message Plain object to verify
|
|
* @returns {string|null} `null` if valid, otherwise the reason why it is not
|
|
*/
|
|
WebNotificationsInfo.verify = function verify(message) {
|
|
if (typeof message !== "object" || message === null)
|
|
return "object expected";
|
|
var properties = {};
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
properties._timestamp = 1;
|
|
if (!$util.isInteger(message.timestamp) && !(message.timestamp && $util.isInteger(message.timestamp.low) && $util.isInteger(message.timestamp.high)))
|
|
return "timestamp: integer|Long expected";
|
|
}
|
|
if (message.unreadChats != null && message.hasOwnProperty("unreadChats")) {
|
|
properties._unreadChats = 1;
|
|
if (!$util.isInteger(message.unreadChats))
|
|
return "unreadChats: integer expected";
|
|
}
|
|
if (message.notifyMessageCount != null && message.hasOwnProperty("notifyMessageCount")) {
|
|
properties._notifyMessageCount = 1;
|
|
if (!$util.isInteger(message.notifyMessageCount))
|
|
return "notifyMessageCount: integer expected";
|
|
}
|
|
if (message.notifyMessages != null && message.hasOwnProperty("notifyMessages")) {
|
|
if (!Array.isArray(message.notifyMessages))
|
|
return "notifyMessages: array expected";
|
|
for (var i = 0; i < message.notifyMessages.length; ++i) {
|
|
var error = $root.proto.WebMessageInfo.verify(message.notifyMessages[i]);
|
|
if (error)
|
|
return "notifyMessages." + error;
|
|
}
|
|
}
|
|
return null;
|
|
};
|
|
|
|
/**
|
|
* Creates a WebNotificationsInfo message from a plain object. Also converts values to their respective internal types.
|
|
* @function fromObject
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {Object.<string,*>} object Plain object
|
|
* @returns {proto.WebNotificationsInfo} WebNotificationsInfo
|
|
*/
|
|
WebNotificationsInfo.fromObject = function fromObject(object) {
|
|
if (object instanceof $root.proto.WebNotificationsInfo)
|
|
return object;
|
|
var message = new $root.proto.WebNotificationsInfo();
|
|
if (object.timestamp != null)
|
|
if ($util.Long)
|
|
(message.timestamp = $util.Long.fromValue(object.timestamp)).unsigned = true;
|
|
else if (typeof object.timestamp === "string")
|
|
message.timestamp = parseInt(object.timestamp, 10);
|
|
else if (typeof object.timestamp === "number")
|
|
message.timestamp = object.timestamp;
|
|
else if (typeof object.timestamp === "object")
|
|
message.timestamp = new $util.LongBits(object.timestamp.low >>> 0, object.timestamp.high >>> 0).toNumber(true);
|
|
if (object.unreadChats != null)
|
|
message.unreadChats = object.unreadChats >>> 0;
|
|
if (object.notifyMessageCount != null)
|
|
message.notifyMessageCount = object.notifyMessageCount >>> 0;
|
|
if (object.notifyMessages) {
|
|
if (!Array.isArray(object.notifyMessages))
|
|
throw TypeError(".proto.WebNotificationsInfo.notifyMessages: array expected");
|
|
message.notifyMessages = [];
|
|
for (var i = 0; i < object.notifyMessages.length; ++i) {
|
|
if (typeof object.notifyMessages[i] !== "object")
|
|
throw TypeError(".proto.WebNotificationsInfo.notifyMessages: object expected");
|
|
message.notifyMessages[i] = $root.proto.WebMessageInfo.fromObject(object.notifyMessages[i]);
|
|
}
|
|
}
|
|
return message;
|
|
};
|
|
|
|
/**
|
|
* Creates a plain object from a WebNotificationsInfo message. Also converts values to other types if specified.
|
|
* @function toObject
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {proto.WebNotificationsInfo} message WebNotificationsInfo
|
|
* @param {$protobuf.IConversionOptions} [options] Conversion options
|
|
* @returns {Object.<string,*>} Plain object
|
|
*/
|
|
WebNotificationsInfo.toObject = function toObject(message, options) {
|
|
if (!options)
|
|
options = {};
|
|
var object = {};
|
|
if (options.arrays || options.defaults)
|
|
object.notifyMessages = [];
|
|
if (message.timestamp != null && message.hasOwnProperty("timestamp")) {
|
|
if (typeof message.timestamp === "number")
|
|
object.timestamp = options.longs === String ? String(message.timestamp) : message.timestamp;
|
|
else
|
|
object.timestamp = options.longs === String ? $util.Long.prototype.toString.call(message.timestamp) : options.longs === Number ? new $util.LongBits(message.timestamp.low >>> 0, message.timestamp.high >>> 0).toNumber(true) : message.timestamp;
|
|
if (options.oneofs)
|
|
object._timestamp = "timestamp";
|
|
}
|
|
if (message.unreadChats != null && message.hasOwnProperty("unreadChats")) {
|
|
object.unreadChats = message.unreadChats;
|
|
if (options.oneofs)
|
|
object._unreadChats = "unreadChats";
|
|
}
|
|
if (message.notifyMessageCount != null && message.hasOwnProperty("notifyMessageCount")) {
|
|
object.notifyMessageCount = message.notifyMessageCount;
|
|
if (options.oneofs)
|
|
object._notifyMessageCount = "notifyMessageCount";
|
|
}
|
|
if (message.notifyMessages && message.notifyMessages.length) {
|
|
object.notifyMessages = [];
|
|
for (var j = 0; j < message.notifyMessages.length; ++j)
|
|
object.notifyMessages[j] = $root.proto.WebMessageInfo.toObject(message.notifyMessages[j], options);
|
|
}
|
|
return object;
|
|
};
|
|
|
|
/**
|
|
* Converts this WebNotificationsInfo to JSON.
|
|
* @function toJSON
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @instance
|
|
* @returns {Object.<string,*>} JSON object
|
|
*/
|
|
WebNotificationsInfo.prototype.toJSON = function toJSON() {
|
|
return this.constructor.toObject(this, $protobuf.util.toJSONOptions);
|
|
};
|
|
|
|
/**
|
|
* Gets the default type url for WebNotificationsInfo
|
|
* @function getTypeUrl
|
|
* @memberof proto.WebNotificationsInfo
|
|
* @static
|
|
* @param {string} [typeUrlPrefix] your custom typeUrlPrefix(default "type.googleapis.com")
|
|
* @returns {string} The default type url
|
|
*/
|
|
WebNotificationsInfo.getTypeUrl = function getTypeUrl(typeUrlPrefix) {
|
|
if (typeUrlPrefix === undefined) {
|
|
typeUrlPrefix = "type.googleapis.com";
|
|
}
|
|
return typeUrlPrefix + "/proto.WebNotificationsInfo";
|
|
};
|
|
|
|
return WebNotificationsInfo;
|
|
})();
|
|
|
|
return proto;
|
|
})();
|
|
|
|
module.exports = $root;
|